You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Babushka/prefabs/characters/Yeli.tscn

257 lines
11 KiB

[gd_scene load_steps=55 format=3 uid="uid://dfvgp1my5rydh"]
[ext_resource type="Texture2D" uid="uid://c34012j5ukiuf" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0001.png" id="1_03m0b"]
[ext_resource type="Script" uid="uid://d2486x6upmwqq" path="res://scripts/GdScript/dialogic_starter.gd" id="1_at1n1"]
[ext_resource type="Script" uid="uid://d0kgxh4ykuv23" path="res://scripts/CSharp/Common/NPC/TalkingCharacter.cs" id="1_hn8at"]
[ext_resource type="Texture2D" uid="uid://cksf38vypfsae" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0002.png" id="2_hn8at"]
[ext_resource type="Texture2D" uid="uid://e8dj27qcpuoo" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0003.png" id="3_ahrat"]
[ext_resource type="Texture2D" uid="uid://c5k63jgxqr0do" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0004.png" id="4_at1n1"]
[ext_resource type="Texture2D" uid="uid://b8lkbpi220b5h" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0005.png" id="5_aqu1t"]
[ext_resource type="Texture2D" uid="uid://bv5bxpx6vf2h0" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0006.png" id="6_pfk7p"]
[ext_resource type="Texture2D" uid="uid://cu277u0ulxww" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0007.png" id="7_55okt"]
[ext_resource type="Texture2D" uid="uid://f2bdvc7v1s4x" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0008.png" id="8_3ebj1"]
[ext_resource type="Texture2D" uid="uid://dn8agfeinv50g" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0009.png" id="9_ho0mu"]
[ext_resource type="Texture2D" uid="uid://bvxlsqarusqjs" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0010.png" id="10_xb64m"]
[ext_resource type="Texture2D" uid="uid://dy1lw4e1ff6gj" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0011.png" id="11_cim3h"]
[ext_resource type="Texture2D" uid="uid://bslu8aow07acc" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0012.png" id="12_njpxl"]
[ext_resource type="Texture2D" uid="uid://csf15c02mvo48" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0013.png" id="13_qbcgo"]
[ext_resource type="Texture2D" uid="uid://dpgvsn4wdbc46" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0014.png" id="14_7n5j4"]
[ext_resource type="Texture2D" uid="uid://l1h0f470dfjp" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0015.png" id="15_6twxa"]
[ext_resource type="Texture2D" uid="uid://da5ri7wid3qgw" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0016.png" id="16_a7v1a"]
[ext_resource type="Texture2D" uid="uid://bndc4f4qfi5s3" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0017.png" id="17_ngji7"]
[ext_resource type="Texture2D" uid="uid://dmm7yf3wk7wv3" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0018.png" id="18_dlhse"]
[ext_resource type="Texture2D" uid="uid://5nca0ckdjkhv" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0019.png" id="19_8wrmw"]
[ext_resource type="Texture2D" uid="uid://bqw8pmbmb2504" path="res://art/animation/Yeli2D/F01-Yeli_Idle/0020.png" id="20_25toi"]
[ext_resource type="Texture2D" uid="uid://dcolf3jo54n07" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0001.png" id="21_ubc5g"]
[ext_resource type="Texture2D" uid="uid://cion2ef7r6h80" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0002.png" id="22_j7omx"]
[ext_resource type="Texture2D" uid="uid://c1jcwqj10ufw6" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0003.png" id="23_eknr7"]
[ext_resource type="Texture2D" uid="uid://cvj3eg6co3ge1" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0004.png" id="24_yewcr"]
[ext_resource type="Texture2D" uid="uid://1nc275blrwvg" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0005.png" id="25_txo6j"]
[ext_resource type="Texture2D" uid="uid://b5whaislh5srj" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0006.png" id="26_eonu8"]
[ext_resource type="Texture2D" uid="uid://dqatmhwwgoxbd" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0007.png" id="27_w1wr1"]
[ext_resource type="Texture2D" uid="uid://0d1ny0j6lgyt" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0008.png" id="28_3p61r"]
[ext_resource type="Texture2D" uid="uid://sjpcvsa7wdvt" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0009.png" id="29_aov8j"]
[ext_resource type="Texture2D" uid="uid://b61ev6xuu3f4m" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0010.png" id="30_2on03"]
[ext_resource type="Texture2D" uid="uid://dr0i8spptnvrl" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0011.png" id="31_8kwes"]
[ext_resource type="Texture2D" uid="uid://df7ucfcd8473u" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0012.png" id="32_nlvl6"]
[ext_resource type="Texture2D" uid="uid://ci2src546hup6" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0013.png" id="33_tp1p7"]
[ext_resource type="Texture2D" uid="uid://xciccbqf0wep" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0014.png" id="34_10bm1"]
[ext_resource type="Texture2D" uid="uid://kboavwsa7gb8" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0015.png" id="35_wkf7p"]
[ext_resource type="Texture2D" uid="uid://dndwh3k3il6wp" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0016.png" id="36_yxo0d"]
[ext_resource type="Texture2D" uid="uid://c77sabci6143j" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0017.png" id="37_1i73a"]
[ext_resource type="Texture2D" uid="uid://d0twp5m3vok3h" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0018.png" id="38_bkdq8"]
[ext_resource type="Texture2D" uid="uid://droj8w1mbm5k3" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0019.png" id="39_vg7xi"]
[ext_resource type="Texture2D" uid="uid://by5vtadhdwwag" path="res://art/animation/Yeli2D/F02-Yeli_Talk/0020.png" id="40_ipyxb"]
[ext_resource type="PackedScene" uid="uid://cqc72e4hq6bcd" path="res://prefabs/interactions/interaction_area_2d.tscn" id="42_ahrat"]
[ext_resource type="Script" uid="uid://cvkw4qd2hxksi" path="res://scripts/GdScript/dialogic_toggle.gd" id="44_aqu1t"]
[ext_resource type="AudioStream" uid="uid://bsovtqwwqxqc0" path="res://audio/sfx/UI/Dialog/SFX_Dialog_01.wav" id="45_cim3h"]
[ext_resource type="AudioStream" uid="uid://blvs5qmksdvxy" path="res://audio/sfx/UI/Dialog/SFX_Dialog_02.wav" id="46_njpxl"]
[ext_resource type="AudioStream" uid="uid://b7xai1u4pmulg" path="res://audio/sfx/UI/Dialog/SFX_Dialog_03.wav" id="47_qbcgo"]
[ext_resource type="AudioStream" uid="uid://1itiu3ktu2po" path="res://audio/sfx/UI/Dialog/SFX_Dialog_04.wav" id="48_7n5j4"]
[ext_resource type="AudioStream" uid="uid://cvr2el0epo31a" path="res://audio/sfx/UI/Dialog/SFX_Dialog_05.wav" id="49_6twxa"]
[ext_resource type="Script" uid="uid://dx25g14a7xi4w" path="res://scripts/CSharp/Common/Audio/AudioPlayer.cs" id="50_a7v1a"]
[sub_resource type="CircleShape2D" id="CircleShape2D_at1n1"]
resource_local_to_scene = true
radius = 300.0
[sub_resource type="SpriteFrames" id="SpriteFrames_f6hss"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("1_03m0b")
}, {
"duration": 1.0,
"texture": ExtResource("2_hn8at")
}, {
"duration": 1.0,
"texture": ExtResource("3_ahrat")
}, {
"duration": 1.0,
"texture": ExtResource("4_at1n1")
}, {
"duration": 1.0,
"texture": ExtResource("5_aqu1t")
}, {
"duration": 1.0,
"texture": ExtResource("6_pfk7p")
}, {
"duration": 1.0,
"texture": ExtResource("7_55okt")
}, {
"duration": 1.0,
"texture": ExtResource("8_3ebj1")
}, {
"duration": 1.0,
"texture": ExtResource("9_ho0mu")
}, {
"duration": 1.0,
"texture": ExtResource("10_xb64m")
}, {
"duration": 1.0,
"texture": ExtResource("11_cim3h")
}, {
"duration": 1.0,
"texture": ExtResource("12_njpxl")
}, {
"duration": 1.0,
"texture": ExtResource("13_qbcgo")
}, {
"duration": 1.0,
"texture": ExtResource("14_7n5j4")
}, {
"duration": 1.0,
"texture": ExtResource("15_6twxa")
}, {
"duration": 1.0,
"texture": ExtResource("16_a7v1a")
}, {
"duration": 1.0,
"texture": ExtResource("17_ngji7")
}, {
"duration": 1.0,
"texture": ExtResource("18_dlhse")
}, {
"duration": 1.0,
"texture": ExtResource("19_8wrmw")
}, {
"duration": 1.0,
"texture": ExtResource("20_25toi")
}],
"loop": true,
"name": &"idle",
"speed": 15.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("21_ubc5g")
}, {
"duration": 1.0,
"texture": ExtResource("22_j7omx")
}, {
"duration": 1.0,
"texture": ExtResource("23_eknr7")
}, {
"duration": 1.0,
"texture": ExtResource("24_yewcr")
}, {
"duration": 1.0,
"texture": ExtResource("25_txo6j")
}, {
"duration": 1.0,
"texture": ExtResource("26_eonu8")
}, {
"duration": 1.0,
"texture": ExtResource("27_w1wr1")
}, {
"duration": 1.0,
"texture": ExtResource("28_3p61r")
}, {
"duration": 1.0,
"texture": ExtResource("29_aov8j")
}, {
"duration": 1.0,
"texture": ExtResource("30_2on03")
}, {
"duration": 1.0,
"texture": ExtResource("31_8kwes")
}, {
"duration": 1.0,
"texture": ExtResource("32_nlvl6")
}, {
"duration": 1.0,
"texture": ExtResource("33_tp1p7")
}, {
"duration": 1.0,
"texture": ExtResource("34_10bm1")
}, {
"duration": 1.0,
"texture": ExtResource("35_wkf7p")
}, {
"duration": 1.0,
"texture": ExtResource("36_yxo0d")
}, {
"duration": 1.0,
"texture": ExtResource("37_1i73a")
}, {
"duration": 1.0,
"texture": ExtResource("38_bkdq8")
}, {
"duration": 1.0,
"texture": ExtResource("39_vg7xi")
}, {
"duration": 1.0,
"texture": ExtResource("40_ipyxb")
}],
"loop": true,
"name": &"talk",
"speed": 15.0
}]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_aqu1t"]
radius = 84.0
height = 168.0
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ngji7"]
streams_count = 5
stream_0/stream = ExtResource("45_cim3h")
stream_1/stream = ExtResource("46_njpxl")
stream_2/stream = ExtResource("47_qbcgo")
stream_3/stream = ExtResource("48_7n5j4")
stream_4/stream = ExtResource("49_6twxa")
[node name="Yeli" type="Node2D" node_paths=PackedStringArray("_sprite")]
z_index = 1
y_sort_enabled = true
script = ExtResource("1_hn8at")
_sprite = NodePath("TalkingControl/AnimatedSprite")
_retriggerSameTimeline = true
[node name="InteractionArea" parent="." node_paths=PackedStringArray("_spritesToOutline") instance=ExtResource("42_ahrat")]
position = Vector2(0, -450)
_spritesToOutline = [NodePath("../TalkingControl/AnimatedSprite")]
[node name="CollisionShape3D" parent="InteractionArea/Area2D" index="0"]
shape = SubResource("CircleShape2D_at1n1")
[node name="TalkingControl" type="Node2D" parent="."]
[node name="AnimatedSprite" type="AnimatedSprite2D" parent="TalkingControl"]
y_sort_enabled = true
sprite_frames = SubResource("SpriteFrames_f6hss")
animation = &"idle"
frame_progress = 0.437711
offset = Vector2(0, -450)
[node name="Dialogic starter" type="Node2D" parent="."]
script = ExtResource("1_at1n1")
[node name="AnimatableBody2D" type="AnimatableBody2D" parent="."]
position = Vector2(0, -172)
[node name="CollisionShape2D" type="CollisionShape2D" parent="AnimatableBody2D"]
position = Vector2(0, 94)
shape = SubResource("CapsuleShape2D_aqu1t")
[node name="DialogicToggle" type="Node2D" parent="." node_paths=PackedStringArray("itemToToggle")]
scale = Vector2(0.7, 0.7)
script = ExtResource("44_aqu1t")
itemToToggle = NodePath("../TalkingControl/AnimatedSprite")
[node name="SFX" type="Node" parent="."]
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="SFX"]
stream = SubResource("AudioStreamRandomizer_ngji7")
bus = &"SFX"
script = ExtResource("50_a7v1a")
[connection signal="Talking" from="." to="Dialogic starter" method="open"]
[connection signal="Interacted" from="InteractionArea" to="." method="StartTalking"]
[connection signal="Interacted" from="InteractionArea" to="InteractionArea" method="ToggleActive"]
[connection signal="timelineEnded" from="Dialogic starter" to="." method="StopTalking"]
[connection signal="timelineEnded" from="Dialogic starter" to="InteractionArea" method="ToggleActive"]
[connection signal="timelineEnded" from="DialogicToggle" to="." method="ToggleTalking"]
[connection signal="timelineStarted" from="DialogicToggle" to="SFX/AudioStreamPlayer" method="PlayOneShot"]
[editable path="InteractionArea"]