diff --git a/dialog/Chuga.dch b/dialog/Chuga.dch new file mode 100644 index 0000000..732ef41 --- /dev/null +++ b/dialog/Chuga.dch @@ -0,0 +1,19 @@ +{ +"@path": "res://addons/dialogic/Resources/character.gd", +"@subpath": NodePath(""), +&"_translation_id": "", +&"color": Color(1, 1, 1, 1), +&"custom_info": { +"sound_mood_default": "", +"sound_moods": {}, +"style": "" +}, +&"default_portrait": "", +&"description": "helpful spirit forest", +&"display_name": "Chuga", +&"mirror": false, +&"nicknames": [""], +&"offset": Vector2(0, 0), +&"portraits": {}, +&"scale": 1.0 +} \ No newline at end of file diff --git a/dialog/Chuga.dch.uid b/dialog/Chuga.dch.uid new file mode 100644 index 0000000..a620cca --- /dev/null +++ b/dialog/Chuga.dch.uid @@ -0,0 +1 @@ +uid://dkbi4kpwu5o07 diff --git a/dialog/Domovoi.dch b/dialog/Domovoi.dch new file mode 100644 index 0000000..806636a --- /dev/null +++ b/dialog/Domovoi.dch @@ -0,0 +1,19 @@ +{ +"@path": "res://addons/dialogic/Resources/character.gd", +"@subpath": NodePath(""), +&"_translation_id": "", +&"color": Color(1, 1, 1, 1), +&"custom_info": { +"sound_mood_default": "", +"sound_moods": {}, +"style": "" +}, +&"default_portrait": "", +&"description": "Yeli's Domovoi", +&"display_name": "Domovoi", +&"mirror": false, +&"nicknames": [""], +&"offset": Vector2(0, 0), +&"portraits": {}, +&"scale": 1.0 +} \ No newline at end of file diff --git a/dialog/Domovoi.dch.uid b/dialog/Domovoi.dch.uid new file mode 100644 index 0000000..b2b4d7e --- /dev/null +++ b/dialog/Domovoi.dch.uid @@ -0,0 +1 @@ +uid://75u6ft7n7w0l diff --git a/dialog/Everyone.dch b/dialog/Everyone.dch new file mode 100644 index 0000000..e0a035c --- /dev/null +++ b/dialog/Everyone.dch @@ -0,0 +1,19 @@ +{ +"@path": "res://addons/dialogic/Resources/character.gd", +"@subpath": NodePath(""), +&"_translation_id": "", +&"color": Color(1, 1, 1, 1), +&"custom_info": { +"sound_mood_default": "", +"sound_moods": {}, +"style": "" +}, +&"default_portrait": "", +&"description": "", +&"display_name": "Everyone", +&"mirror": false, +&"nicknames": [""], +&"offset": Vector2(0, 0), +&"portraits": {}, +&"scale": 1.0 +} \ No newline at end of file diff --git a/dialog/Everyone.dch.uid b/dialog/Everyone.dch.uid new file mode 100644 index 0000000..63f6c9e --- /dev/null +++ b/dialog/Everyone.dch.uid @@ -0,0 +1 @@ +uid://6o18wptg611k diff --git a/dialog/Vesna2.dch b/dialog/Vesna2.dch new file mode 100644 index 0000000..090ef1e --- /dev/null +++ b/dialog/Vesna2.dch @@ -0,0 +1,19 @@ +{ +"@path": "res://addons/dialogic/Resources/character.gd", +"@subpath": NodePath(""), +&"_translation_id": "", +&"color": Color(1, 1, 1, 1), +&"custom_info": { +"sound_mood_default": "", +"sound_moods": {}, +"style": "NPC_narrative" +}, +&"default_portrait": "", +&"description": "Main character", +&"display_name": "Vesna2", +&"mirror": false, +&"nicknames": [""], +&"offset": Vector2(0, 0), +&"portraits": {}, +&"scale": 1.0 +} \ No newline at end of file diff --git a/dialog/Vesna2.dch.uid b/dialog/Vesna2.dch.uid new file mode 100644 index 0000000..435f2ed --- /dev/null +++ b/dialog/Vesna2.dch.uid @@ -0,0 +1 @@ +uid://c0vfdx7xal0py diff --git a/dialog/quest1_ducks_end.dtl b/dialog/quest1_ducks_end.dtl new file mode 100644 index 0000000..ff05b19 --- /dev/null +++ b/dialog/quest1_ducks_end.dtl @@ -0,0 +1,3 @@ +join Vesna2 center +That’s the last one. I should get back to Yeli. +[end_timeline] diff --git a/dialog/quest1_ducks_end.dtl.uid b/dialog/quest1_ducks_end.dtl.uid new file mode 100644 index 0000000..5886379 --- /dev/null +++ b/dialog/quest1_ducks_end.dtl.uid @@ -0,0 +1 @@ +uid://m4koh11hl7dr diff --git a/dialog/quest1_ducks_start.dtl b/dialog/quest1_ducks_start.dtl new file mode 100644 index 0000000..d849f1b --- /dev/null +++ b/dialog/quest1_ducks_start.dtl @@ -0,0 +1,8 @@ +join Yeli center +join Vesna2 center +Yeli (_part_side): Come here, you little quacking beast! +- What a mess! +- You haven’t called me that way yet. +Yeli (_part_side): Vesna, oh, thank goodness! +Yeli (_part_side): Please could you get the runner ducks back into their coop? +[end_timeline] diff --git a/dialog/quest1_ducks_start.dtl.uid b/dialog/quest1_ducks_start.dtl.uid new file mode 100644 index 0000000..76a490a --- /dev/null +++ b/dialog/quest1_ducks_start.dtl.uid @@ -0,0 +1 @@ +uid://8hbdcasjfqe2 diff --git a/dialog/quest2_tomatoes_end.dtl b/dialog/quest2_tomatoes_end.dtl new file mode 100644 index 0000000..3989def --- /dev/null +++ b/dialog/quest2_tomatoes_end.dtl @@ -0,0 +1,4 @@ +join Vesna2 center +Vesna2: I just wish I liked tomatoes more. +Vesna2: Well…Yeli probably started with the cooking. I should go inside. +[end_timeline] diff --git a/dialog/quest2_tomatoes_end.dtl.uid b/dialog/quest2_tomatoes_end.dtl.uid new file mode 100644 index 0000000..1e0aebb --- /dev/null +++ b/dialog/quest2_tomatoes_end.dtl.uid @@ -0,0 +1 @@ +uid://caar10vf25avk diff --git a/dialog/quest2_tomatoes_interim.dtl b/dialog/quest2_tomatoes_interim.dtl new file mode 100644 index 0000000..d99badc --- /dev/null +++ b/dialog/quest2_tomatoes_interim.dtl @@ -0,0 +1,10 @@ +join Yeli center +join Vesna2 center +Yeli (_part_side): Great! Now I need you to plant some tomatoes! +label plant tomatoes +Yeli (_part_side): Use the hoe to break up the soil. Then plant the seeds and water the fields. +Yeli (_part_side): Got it? +- Of course! +- Wait … How do I plant the tomatoes again? + jump plant tomatoes +[end_timeline] diff --git a/dialog/quest2_tomatoes_interim.dtl.uid b/dialog/quest2_tomatoes_interim.dtl.uid new file mode 100644 index 0000000..01bd9d7 --- /dev/null +++ b/dialog/quest2_tomatoes_interim.dtl.uid @@ -0,0 +1 @@ +uid://hiddni4o2feu diff --git a/dialog/quest2_tomatoes_start.dtl b/dialog/quest2_tomatoes_start.dtl new file mode 100644 index 0000000..6e21977 --- /dev/null +++ b/dialog/quest2_tomatoes_start.dtl @@ -0,0 +1,10 @@ +join Yeli center +join Vesna2 center +Yeli (_part_side): Thank you, my child! Your Yeli is not so agile anymore. +Vesna2: But you’re diligent! You’ve started with the preparation for dinner. +Yeli (_part_side): Indeed, I have. +Yeli (_part_side): But, oh my, those ducks messed up the tomatos. +Yeli (_part_side): Oh, would you like to assist me? +Vesna2: What do I have to do? +Yeli (_part_side): First, take the hoe and watering can over there! Then come back to me! +[end_timeline] diff --git a/dialog/quest2_tomatoes_start.dtl.uid b/dialog/quest2_tomatoes_start.dtl.uid new file mode 100644 index 0000000..b4fecd1 --- /dev/null +++ b/dialog/quest2_tomatoes_start.dtl.uid @@ -0,0 +1 @@ +uid://jiu6pdap5wuj diff --git a/dialog/quest3_beets_end.dtl b/dialog/quest3_beets_end.dtl new file mode 100644 index 0000000..2fdf181 --- /dev/null +++ b/dialog/quest3_beets_end.dtl @@ -0,0 +1,9 @@ +join Yeli center +join Vesna2 center +Yeli (_part_side): Wow! So many? +Yeli (_part_side): Good job! Put it in the kettle! +[wait_input] +Yeli (_part_side): Mmmh! This will be something. +Yeli (_part_side): Thank you! I can take everything else from here. +Yeli (_part_side): See you for dinner! +[end_timeline] diff --git a/dialog/quest3_beets_end.dtl.uid b/dialog/quest3_beets_end.dtl.uid new file mode 100644 index 0000000..fa78589 --- /dev/null +++ b/dialog/quest3_beets_end.dtl.uid @@ -0,0 +1 @@ +uid://bh4ept5nbdxes diff --git a/dialog/quest3_beets_interim.dtl b/dialog/quest3_beets_interim.dtl new file mode 100644 index 0000000..9db53c1 --- /dev/null +++ b/dialog/quest3_beets_interim.dtl @@ -0,0 +1,15 @@ +join Vesna2 center +join Domovoi center +Vesna2: Oh no, most of the beets aren’t ripe yet. +Domovoi: Pssss! +Domovoi: Yeah, you! +Domovoi: The code word is “Rosty Rosty” +Vesna2: What? +Domovoi: Just say it! +Vesna2: Rosty…rosty? +# Hier wächst die rote Beete magisch. Mit einem Signal/Ereignis? +[signal] +Vesna2: It worked! How did it work? +Vesna2: Thank y…and he’s gone. +What a truly quirky individual. +[end_timeline] diff --git a/dialog/quest3_beets_interim.dtl.uid b/dialog/quest3_beets_interim.dtl.uid new file mode 100644 index 0000000..5b10fec --- /dev/null +++ b/dialog/quest3_beets_interim.dtl.uid @@ -0,0 +1 @@ +uid://hlvjcir0ined diff --git a/dialog/quest3_beets_start.dtl b/dialog/quest3_beets_start.dtl new file mode 100644 index 0000000..26ddfa2 --- /dev/null +++ b/dialog/quest3_beets_start.dtl @@ -0,0 +1,21 @@ +join Yeli center +join Vesna2 center +Yeli (_part_side): You see, you don’t need a man to keep your garden in shape. +- Just a little help from Vesna. +- Frankly, I kept Vasily away from our garden after he destroyed our sunflowers. +Yeli (_part_side): Haha! True words. +Yeli (_part_side): It’s your very first time in this house in a long time, isn’t it? +Vesna2: Yes. And you have two cats now? +Yeli (_part_side): No, no, the second bowl is for the Domovoi, as a gift. +Yeli (_part_side): Your Yeli still practices the old traditions. +Vesna2: And have you spotted any Domovois since? +Yeli (_part_side): No, but would you believe it, the cat grew double the size. Haha! +Vesna2: Your cat really gets the best of the best. Your soup already smells great! +Yeli (_part_side): But it’s missing…something. +Yeli (_part_side): Ah! +label bring_beets +Yeli (_part_side): Would you bring me some beets from the garden while I take care of the soup? Here’s the key! +- Sure! +- What do you need again? + jump bring_beets +[end_timeline] diff --git a/dialog/quest3_beets_start.dtl.uid b/dialog/quest3_beets_start.dtl.uid new file mode 100644 index 0000000..10f0c19 --- /dev/null +++ b/dialog/quest3_beets_start.dtl.uid @@ -0,0 +1 @@ +uid://dsc2d4fpu8ip2 diff --git a/dialog/quest4_dinner.dtl b/dialog/quest4_dinner.dtl new file mode 100644 index 0000000..05b1406 --- /dev/null +++ b/dialog/quest4_dinner.dtl @@ -0,0 +1,18 @@ +join Yeli center +join Vesna2 center +Everyone: Smachnoho! +Vesna2: Lovely soup, Yeli! +Yeli (_part_side): God bless you, my child! That’s also thanks to you. +Vesna2: So, how do you like it in Lasnoye so far? +- It feels different from when Vasily and I used to live here. +- It’s just as I remembered it. +Yeli (_part_side): Indeed, it is. +Yeli (_part_side): Since the evacuation, Lasnoye and its people had to adapt to…new circumstances. +Yeli (_part_side): But at its core, it’s still our motherland from back then. +Vesna2: …And the forest? Has anyone tried to go back and-- +Yeli (_part_side): The forest is strictly off-limits! +Yeli (_part_side): Dragana forbids it. +Yeli (_part_side): The grime turned the forest into a dangerous place. +Yeli (_part_side): But here you’re safe. After all, you can always count on your Yeli! +Vesna2: In that case, pass me some more soup! +[end_timeline] diff --git a/dialog/quest4_dinner.dtl.uid b/dialog/quest4_dinner.dtl.uid new file mode 100644 index 0000000..8351adc --- /dev/null +++ b/dialog/quest4_dinner.dtl.uid @@ -0,0 +1 @@ +uid://b176n5u7bplyh diff --git a/dialog/quest5_forest_end.dtl b/dialog/quest5_forest_end.dtl new file mode 100644 index 0000000..c0dde00 --- /dev/null +++ b/dialog/quest5_forest_end.dtl @@ -0,0 +1,5 @@ +join Chuga center +Chuga: I believe you’ve seen enough for today. +Chuga: And yes, you too. +Thank you for playing! +[end_timeline] diff --git a/dialog/quest5_forest_end.dtl.uid b/dialog/quest5_forest_end.dtl.uid new file mode 100644 index 0000000..3ac5620 --- /dev/null +++ b/dialog/quest5_forest_end.dtl.uid @@ -0,0 +1 @@ +uid://ck5nt0bykudeb diff --git a/dialog/quest5_forest_start.dtl b/dialog/quest5_forest_start.dtl new file mode 100644 index 0000000..ce9dc6f --- /dev/null +++ b/dialog/quest5_forest_start.dtl @@ -0,0 +1,22 @@ +join Vesna2 center +join Chuga center +Chuga: Look who it is! +Vesna2: Your name was Chuga, right? I want to go to the forest! +Chuga: To the forest? After everything the others told you? +Vesna2: Will you let me through? +Chuga: Will I? +Chuga: Let us have a riddle! +Chuga: If you answer correctly, I let you through. +Chuga: If not, I let you through anyway. +Vesna2: So, what’s the point of answering? +Chuga: You give me an answer, and I give you something to see in the dark. +Chuga: Or are you planning to return with bumps and bruises? +Chuga: So, listen\: “I wear a crown, but I’m no king.” Vesna, what am I? +- Queen + Chuga: What a boring answer. +- Tree + That’s it! +- Soup + Chuga: Hate the player, not the game. +Chuga: Here you go! +[end_timeline] diff --git a/dialog/quest5_forest_start.dtl.uid b/dialog/quest5_forest_start.dtl.uid new file mode 100644 index 0000000..c97220d --- /dev/null +++ b/dialog/quest5_forest_start.dtl.uid @@ -0,0 +1 @@ +uid://57esymqfp3v3 diff --git a/project.godot b/project.godot index 94cb8ff..c43d71d 100644 --- a/project.godot +++ b/project.godot @@ -32,6 +32,10 @@ QuestManager="*res://scripts/CSharp/Common/Quest/QuestManager.cs" [dialogic] directories/dch_directory={ +"Chuga": "res://dialog/Chuga.dch", +"Domovoi": "res://dialog/Domovoi.dch", +"Everyone": "res://dialog/Everyone.dch", +"Vesna2": "res://dialog/Vesna2.dch", "Yeli": "res://dialog/Yeli.dch", "defaulty_the_default_character": "res://dialog/defaulty_the_default_character.dch", "semi_cat": "res://dialog/semi_cat.dch", @@ -39,6 +43,17 @@ directories/dch_directory={ } directories/dtl_directory={ "disclaimer": "res://dialog/disclaimer.dtl", +"quest1_ducks_end": "res://dialog/quest1_ducks_end.dtl", +"quest1_ducks_start": "res://dialog/quest1_ducks_start.dtl", +"quest2_tomatoes_end": "res://dialog/quest2_tomatoes_end.dtl", +"quest2_tomatoes_interim": "res://dialog/quest2_tomatoes_interim.dtl", +"quest2_tomatoes_start": "res://dialog/quest2_tomatoes_start.dtl", +"quest3_beets_end": "res://dialog/quest3_beets_end.dtl", +"quest3_beets_interim": "res://dialog/quest3_beets_interim.dtl", +"quest3_beets_start": "res://dialog/quest3_beets_start.dtl", +"quest4_dinner": "res://dialog/quest4_dinner.dtl", +"quest5_forest_end": "res://dialog/quest5_forest_end.dtl", +"quest5_forest_start": "res://dialog/quest5_forest_start.dtl", "semi_cat": "res://dialog/semi_cat.dtl", "test_time_line": "res://dialog/test_time_line.dtl", "yeli_intro_01": "res://dialog/yeli_intro_01.dtl",