Added Disclaimer scene

feature/fight_system
kziolkowski 6 months ago
parent 6b5a8ee126
commit 2429958741

@ -5,7 +5,18 @@
&"color": Color(1, 1, 1, 1),
&"custom_info": {
"sound_mood_default": "",
"sound_moods": {},
"sound_moods": {
"Mood 1": {
"mode": 0,
"name": "Mood 1",
"pitch_base": 1.0,
"pitch_variance": 0.0,
"skip_characters": 0.0,
"sound_path": "",
"volume_base": 0.0,
"volume_variance": 0.0
}
},
"style": "NPC_narrative"
},
&"default_portrait": "_part_side",
@ -46,7 +57,7 @@
"export_overrides": {
"image": "\"res://art/characters/yeli animierbar/yeli_side.png\""
},
"mirror": false,
"mirror": true,
"offset": Vector2(0, 0),
"scale": 1,
"scene": ""

@ -34,9 +34,11 @@ QuestManager="*res://scripts/CSharp/Common/Quest/QuestManager.cs"
directories/dch_directory={
"Yeli": "res://dialog/Yeli.dch",
"defaulty_the_default_character": "res://dialog/defaulty_the_default_character.dch",
"semi_cat": "res://dialog/semi_cat.dch"
"semi_cat": "res://dialog/semi_cat.dch",
"vesna": "res://dialog/vesna.dch"
}
directories/dtl_directory={
"disclaimer": "res://dialog/disclaimer.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",

@ -1,7 +1,7 @@
[gd_scene load_steps=5 format=3 uid="uid://c6wnoif01ltld"]
[ext_resource type="Script" uid="uid://cssdu8viimwm6" path="res://scripts/CSharp/Common/SceneTransition.cs" id="1_fj2fh"]
[ext_resource type="PackedScene" uid="uid://gigb28qk8t12" path="res://scenes/Babushka_scene_farm_outside_2d.tscn" id="2_r0y6o"]
[ext_resource type="PackedScene" uid="uid://c02s0c64tm2v" path="res://scenes/Babushka_scene_disclaimer.tscn" id="2_r0y6o"]
[ext_resource type="Texture2D" uid="uid://c7atj6ohlmir3" path="res://art/ui/StartScreen/titlescreen.png" id="3_r0y6o"]
[ext_resource type="Texture2D" uid="uid://du612t3xytly3" path="res://art/ui/StartScreen/babushkalog_white.png" id="4_dl0t1"]

@ -0,0 +1,33 @@
using Godot;
namespace Babushka.scripts.CSharp.Common.NPC;
public partial class DialogicOverlayStarter : Node2D
{
[Export] private string[] _timelinesToPlay;
[Export] private int _timelineIndex = 0;
[Export] private bool _startOnReady = true;
[Signal] public delegate void DialogueEventHandler(string timelineName);
public override void _Ready()
{
if (_startOnReady)
ToggleDialogue();
}
public void ToggleDialogue()
{
ToggleDialogue(_timelinesToPlay[_timelineIndex]);
}
public void ToggleDialogue(int index)
{
ToggleDialogue(_timelinesToPlay[index]);
}
public void ToggleDialogue(string timelineName)
{
EmitSignal(SignalName.Dialogue, timelineName);
}
}
Loading…
Cancel
Save