xiandie/scene/ground/scene/c03/s02_瞎子新卧室.tscn

444 lines
17 KiB
Plaintext

[gd_scene load_steps=41 format=3 uid="uid://ctwy1ubhm68la"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_jad6f"]
[ext_resource type="Script" uid="uid://tk4wg0i4payx" path="res://scene/ground/scene/c03/s02_瞎子新卧室.gd" id="2_y504i"]
[ext_resource type="AudioStream" uid="uid://b2mudqvq1dmng" path="res://asset/audio/sfx/环境音/白噪音/白噪声房间里1.ogg" id="3_kesv8"]
[ext_resource type="Texture2D" uid="uid://vc2hn6t5bedg" path="res://asset/art/scene/c03/s02_瞎子新卧室/bg_瞎子新卧室.png" id="4_hehhg"]
[ext_resource type="Texture2D" uid="uid://7ay1ttob8qwm" path="res://asset/art/scene/c02/s08_瞎子卧室/e_床板.png" id="5_xifhb"]
[ext_resource type="Texture2D" uid="uid://bgtxwxerl2dxh" path="res://asset/art/scene/c02/s08_瞎子卧室/十字架.png" id="6_hehhg"]
[ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="6_jad6f"]
[ext_resource type="Texture2D" uid="uid://bmid3iu2ch35o" path="res://asset/art/scene/c02/s08_瞎子卧室/八卦图.png" id="7_u55tr"]
[ext_resource type="Texture2D" uid="uid://vqyhgyka3sfo" path="res://asset/art/scene/c02/s08_瞎子卧室/瞎子卧室前景.png" id="8_hehhg"]
[ext_resource type="Script" uid="uid://n56a07gyjq1u" path="res://scene/ground/script/c03/s02_event_2d偷听陆仁小蝶对话后.gd" id="8_pixqd"]
[ext_resource type="SpriteFrames" uid="uid://div8kcn7gu78r" path="res://asset/art/gif/c03_瞎子新卧室/c03_瞎子新卧室_frames.tres" id="10_2hv3f"]
[ext_resource type="Texture2D" uid="uid://ltlwibpxcvmv" path="res://asset/art/scene/c03/s02_瞎子新卧室/一沓寻人启事.png" id="10_fl7if"]
[ext_resource type="PackedScene" uid="uid://b50n0hvs4yh75" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.tscn" id="10_jad6f"]
[ext_resource type="PackedScene" uid="uid://cxw5rovg5mu1a" path="res://scene/ground/script/c02/s00_煤油灯.tscn" id="10_kchgf"]
[ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="10_v3seo"]
[ext_resource type="Texture2D" uid="uid://bcqcvohj7jy40" path="res://asset/art/scene/c02/杂物/煤油灯 关灯.png" id="11_crt0l"]
[ext_resource type="Texture2D" uid="uid://cvjjktl6pkbo7" path="res://asset/art/scene/c03/s02_瞎子新卧室/带血的手帕.png" id="11_j2h7r"]
[ext_resource type="Script" uid="uid://0wjaho6qkg6s" path="res://manager/event_manager/event_binder.gd" id="12_es0xo"]
[ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="12_kffel"]
[ext_resource type="PackedScene" uid="uid://jp6ut4wayw7g" path="res://scene/ground/script/c03/s02_closeup洋糕点.tscn" id="13_fl7if"]
[ext_resource type="PackedScene" uid="uid://dsa6frlw6e6gg" path="res://scene/entity/pickable.tscn" id="13_v3seo"]
[ext_resource type="Texture2D" uid="uid://c86bfer5qwp2g" path="res://asset/art/scene/c03/s02_瞎子新卧室/桌上放着邀请信.png" id="13_yl4ee"]
[ext_resource type="Texture2D" uid="uid://l7cuvw1k5xc1" path="res://asset/art/scene/c03/s02_瞎子新卧室/洋糕点和符纸.png" id="18_t8u8e"]
[ext_resource type="Script" uid="uid://wapo47a1oddf" path="res://scene/entity/audio/sfx2d.gd" id="22_jchds"]
[ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="23_6show"]
[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="23_qq2pn"]
[ext_resource type="SpriteFrames" uid="uid://c218xrr85jdc7" path="res://asset/art/gif/c03_小小小蝶上楼道/c03_小小小蝶上楼道_frames.tres" id="24_5cqb4"]
[ext_resource type="Texture2D" uid="uid://ct02nauw1f5v5" path="res://asset/art/prop/c03/1015钥匙.png" id="24_ac6iq"]
[ext_resource type="SpriteFrames" uid="uid://3nas025c2c5u" path="res://asset/art/gif/c02_杂项/c02_杂项_frames.tres" id="24_oquyy"]
[ext_resource type="Texture2D" uid="uid://cylsq5cvhlp18" path="res://asset/art/tool/point_light.png" id="24_t3gtq"]
[ext_resource type="AudioStream" uid="uid://b08ps5rke143i" path="res://asset/audio/sfx/交互/第二章/amb_灰姑演出.ogg" id="26_kesv8"]
[ext_resource type="AudioStream" uid="uid://bx2l0xus8u1em" path="res://asset/audio/sfx/交互/第二章/sfx_灰姑出场.ogg" id="27_jchds"]
[ext_resource type="Script" uid="uid://cnt01hiw52bmn" path="res://scene/entity/ux/sign_snapper.gd" id="32_740dl"]
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"]
[sub_resource type="Animation" id="Animation_5cqb4"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("LightSubtracter:energy")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("LightAdder:energy")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [1.0]
}
[sub_resource type="Animation" id="Animation_jchds"]
resource_name = "light_fast_lipping"
length = 15.0
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("LightSubtracter:energy")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.2, 1.63333, 2.7, 3.8, 5.13333, 6.7, 8.4, 11.7667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [0.0, 0.2, 0.2, 0.0, 0.2, 0.2, 0.0, 0.2, 0.2]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("LightAdder:energy")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(1.16667, 1.43333, 1.66667, 4.16667, 4.3, 4.43333, 4.56667, 4.73333, 8.36667, 8.63333, 11.5333, 11.9333),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [0.9, 0.0, 0.8, 0.9, 0.0, 1.0, 0.0, 0.8, 0.9, 0.0, 0.0, 0.8]
}
tracks/2/type = "method"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(1.46667, 4.56667, 10.9333, 11.5),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"values": [{
"args": [1],
"method": &"light_flipping_darkest_point"
}, {
"args": [2],
"method": &"light_flipping_darkest_point"
}, {
"args": [],
"method": &"player_walk_right"
}, {
"args": [3],
"method": &"light_flipping_darkest_point"
}]
}
[sub_resource type="Animation" id="Animation_oquyy"]
resource_name = "light_flipping"
length = 3.0
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("LightAdder:energy")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.06667, 2.26667),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [1.0, 0.7, 1.2]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_kesv8"]
_data = {
&"RESET": SubResource("Animation_5cqb4"),
&"light_fast_flipping": SubResource("Animation_jchds"),
&"light_flipping": SubResource("Animation_oquyy")
}
[sub_resource type="Gradient" id="Gradient_oquyy"]
offsets = PackedFloat32Array(1)
colors = PackedColorArray(1, 1, 1, 1)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_5cqb4"]
gradient = SubResource("Gradient_oquyy")
width = 600
height = 300
[node name="S02" type="Node2D"]
metadata/_edit_horizontal_guides_ = [-627.0]
[node name="Ground" parent="." instance=ExtResource("1_jad6f")]
scene_name = "c03_s02"
player_y = 60
[node name="AnimationPlayer" parent="Ground" index="0"]
libraries = {
&"": SubResource("AnimationLibrary_k01ve")
}
script = ExtResource("2_y504i")
[node name="Sfx背景音" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"]
stream = ExtResource("3_kesv8")
volume_db = -5.0
autoplay = true
bus = &"game_sfx"
script = ExtResource("23_qq2pn")
mode = "场景背景音"
"循环播放" = true
"感应玩家操作" = false
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="BGSprite2D" parent="Ground" index="2"]
light_mask = 5
position = Vector2(0, -2)
texture = ExtResource("4_hehhg")
[node name="床头板" type="Sprite2D" parent="Ground/BGSprite2D" index="0"]
z_index = 1
z_as_relative = false
position = Vector2(264.5, 69)
texture = ExtResource("5_xifhb")
[node name="portal_left" parent="Ground/DeployLayer" index="0"]
position = Vector2(16, 20)
target_scene = "c03_s03"
target_portal = "right"
status = "opened"
[node name="portal_right" parent="Ground/DeployLayer" index="1"]
position = Vector2(873, 15)
[node name="portal_1" parent="Ground/DeployLayer" index="2" instance=ExtResource("6_jad6f")]
position = Vector2(67, 19)
portal_name = "1"
target_scene = "c02_s06"
target_portal = "1"
status = "opened"
[node name="Sprite2D十字架" type="Sprite2D" parent="Ground/DeployLayer" index="3"]
show_behind_parent = true
position = Vector2(329, -6)
scale = Vector2(0.5, 0.5)
texture = ExtResource("6_hehhg")
[node name="Sprite2D八卦图" type="Sprite2D" parent="Ground/DeployLayer" index="4"]
show_behind_parent = true
position = Vector2(144, -16)
scale = Vector2(0.5, 0.5)
texture = ExtResource("7_u55tr")
[node name="Note小蝉的寻人启事" parent="Ground/DeployLayer" index="5" instance=ExtResource("10_v3seo")]
unique_name_in_owner = true
position = Vector2(325, 39)
texture = ExtResource("10_fl7if")
sign_mark_offset = Vector2(1, -7)
title_filter = "c03"
note_key = "c03_s02_小蝉寻人启事"
[node name="Note带血的手帕" parent="Ground/DeployLayer" index="6" instance=ExtResource("10_v3seo")]
unique_name_in_owner = true
position = Vector2(221, 72)
texture = ExtResource("11_j2h7r")
sign_mark_offset = Vector2(1, -7)
title_filter = "c03"
note_key = "c03_s02_带血的手帕"
[node name="EventBinder" type="Node" parent="Ground/DeployLayer/Note带血的手帕"]
script = ExtResource("12_es0xo")
updater_event = &"c03_invite_xchan_supper"
updater_mode = "shower"
updater_ease_duration = 0.0
updater_stage_mode = "exclude"
updater_stages = Array[int]([0, 1])
metadata/_custom_type_script = "uid://0wjaho6qkg6s"
[node name="Pickable邀请信" parent="Ground/DeployLayer" index="7" instance=ExtResource("13_v3seo")]
position = Vector2(454, 42)
texture = ExtResource("13_yl4ee")
as_important_item = true
sign_mark_offset = Vector2(0, -4)
prop_key = "prop_邀请信"
[node name="Note通风管道" parent="Ground/DeployLayer" index="8" instance=ExtResource("10_v3seo")]
unique_name_in_owner = true
visible = false
position = Vector2(510, 23)
sign_mark_offset = Vector2(0, -80.86)
title_filter = "c03"
note_key = "c03_s02_通风管道"
[node name="Note小蝉的床" parent="Ground/DeployLayer" index="9" instance=ExtResource("10_v3seo")]
unique_name_in_owner = true
position = Vector2(478, 49)
title_filter = "c03"
note_key = "c03_s02_小蝉的床"
[node name="煤油灯" parent="Ground/DeployLayer" index="10" instance=ExtResource("10_kchgf")]
unique_name_in_owner = true
position = Vector2(167, 31)
sprite_scale = 0.33
animation_low_mode = true
hide_texture = true
gaslight_energy = 2.0
gaslight_ground_energy = 2.0
debug_light_switch = false
sign_mark_offset = Vector2(0, -18.4)
[node name="Sprite2D" type="Sprite2D" parent="Ground/DeployLayer/煤油灯"]
show_behind_parent = true
position = Vector2(0, -15)
texture = ExtResource("11_crt0l")
[node name="Closeup洋糕点" parent="Ground/DeployLayer" index="11" instance=ExtResource("12_kffel")]
unique_name_in_owner = true
position = Vector2(193, 22)
texture = ExtResource("18_t8u8e")
packed_scene = ExtResource("13_fl7if")
on_display_hide_hud = true
sign_mark_offset = Vector2(3, -5)
enabled = false
first_interact_os_key = "c03_s02_糕点与符纸"
[node name="Event2D偷听陆仁对话后" type="Node2D" parent="Ground/DeployLayer" index="12"]
script = ExtResource("8_pixqd")
event_name = &"c03_invite_xchan_supper"
event_stages = Array[int]([1])
metadata/_custom_type_script = "uid://bkkiyk5jkdw4d"
[node name="AnimationPlayer" type="AnimationPlayer" parent="Ground/DeployLayer/Event2D偷听陆仁对话后"]
libraries = {
&"": SubResource("AnimationLibrary_kesv8")
}
[node name="Sfx2D瞎子咳嗽" type="AudioStreamPlayer2D" parent="Ground/DeployLayer/Event2D偷听陆仁对话后"]
bus = &"game_sfx"
script = ExtResource("22_jchds")
metadata/_custom_type_script = "uid://wapo47a1oddf"
[node name="灯光" type="AnimatedSprite2D" parent="Ground/DeployLayer/Event2D偷听陆仁对话后"]
position = Vector2(167, 17)
scale = Vector2(0.3, 0.3)
sprite_frames = ExtResource("24_oquyy")
animation = &"火苗"
autoplay = "火苗"
[node name="瞎子抽烟" parent="Ground/DeployLayer/Event2D偷听陆仁对话后" instance=ExtResource("10_jad6f")]
position = Vector2(229, 39)
sprite_frames = ExtResource("10_2hv3f")
animation = &"瞎子_坐拿烟_左呼吸"
autoplay = "瞎子_坐拿烟_左呼吸"
action_configs = Array[Dictionary]([{
&"animation_intro": "瞎子_抽烟",
&"animation_next": "瞎子_坐拿烟_左呼吸",
"animation_wait_time": 0.0,
"intro_loop": 1
}])
[node name="小小小蝶" parent="Ground/DeployLayer/Event2D偷听陆仁对话后" instance=ExtResource("10_jad6f")]
position = Vector2(193, 56)
sprite_frames = ExtResource("24_5cqb4")
animation = &"小小小蝶动画(呼吸)"
flip_h = true
[node name="灰姑1" parent="Ground/DeployLayer/Event2D偷听陆仁对话后" instance=ExtResource("10_jad6f")]
visible = false
position = Vector2(204, 44)
scale = Vector2(0.95, 0.95)
sprite_frames = ExtResource("10_2hv3f")
animation = &"姑散开"
autoplay = "姑呼吸帧"
flip_h = true
[node name="灰姑2" parent="Ground/DeployLayer/Event2D偷听陆仁对话后" instance=ExtResource("10_jad6f")]
visible = false
position = Vector2(127, 44)
scale = Vector2(0.95, 0.95)
sprite_frames = ExtResource("10_2hv3f")
animation = &"姑散开"
autoplay = "姑呼吸帧"
[node name="Sfx灰姑amb" type="AudioStreamPlayer" parent="Ground/DeployLayer/Event2D偷听陆仁对话后"]
stream = ExtResource("26_kesv8")
bus = &"game_sfx"
script = ExtResource("23_qq2pn")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Sfx灰姑sfx" type="AudioStreamPlayer" parent="Ground/DeployLayer/Event2D偷听陆仁对话后"]
stream = ExtResource("27_jchds")
bus = &"game_sfx"
script = ExtResource("23_qq2pn")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="LightAdder" type="PointLight2D" parent="Ground/DeployLayer/Event2D偷听陆仁对话后"]
position = Vector2(174, 20)
texture = ExtResource("24_t3gtq")
texture_scale = 0.5
[node name="LightSubtracter" type="PointLight2D" parent="Ground/DeployLayer/Event2D偷听陆仁对话后"]
position = Vector2(272, -3)
energy = 0.0
blend_mode = 1
texture = SubResource("GradientTexture2D_5cqb4")
[node name="Pickable李癞钥匙" parent="Ground/DeployLayer" index="13" instance=ExtResource("13_v3seo")]
unique_name_in_owner = true
visible = false
position = Vector2(506, 69)
prop_key = "prop_1015钥匙"
[node name="Sprite2D" type="Sprite2D" parent="Ground/DeployLayer/Pickable李癞钥匙"]
position = Vector2(1, 5)
rotation = -2.64193
scale = Vector2(0.06, 0.06)
texture = ExtResource("24_ac6iq")
[node name="EventBinder" type="Node" parent="Ground/DeployLayer/Pickable李癞钥匙"]
script = ExtResource("12_es0xo")
updater_event = &"c03_invite_xchan_supper"
updater_mode = "shower"
updater_ease_duration = 0.0
updater_stages = Array[int]([3])
trigger_event = &"c03_invite_xchan_supper"
trigger_mode = "triggered"
trigger_stage = 4
metadata/_custom_type_script = "uid://0wjaho6qkg6s"
[node name="Ambush小猫挠墙" parent="Ground/DeployLayer" index="14" instance=ExtResource("23_6show")]
unique_name_in_owner = true
position = Vector2(507, 49)
trigger_mode = "interact"
hook_method = "scratching_cat_interacted"
[node name="EventBinder" type="Node" parent="Ground/DeployLayer/Ambush小猫挠墙"]
script = ExtResource("12_es0xo")
updater_event = &"c03_invite_xchan_supper"
updater_mode = "shower"
updater_ease_duration = 0.0
updater_stages = Array[int]([2])
metadata/_custom_type_script = "uid://0wjaho6qkg6s"
[node name="小猫挠墙" type="AnimatedSprite2D" parent="Ground/DeployLayer/Ambush小猫挠墙"]
position = Vector2(9, 17)
sprite_frames = ExtResource("10_2hv3f")
animation = &"小猫呼吸"
autoplay = "小猫呼吸"
[node name="SignSnapper" type="Marker2D" parent="Ground/DeployLayer/Ambush小猫挠墙"]
position = Vector2(8, 11)
script = ExtResource("32_740dl")
radius = 20.0
walk_to_edge = true
face_inside_on_edge = true
metadata/_custom_type_script = "uid://cnt01hiw52bmn"
[node name="MainPlayer" parent="Ground" index="5"]
position = Vector2(63, 95)
catty_light_energy = 0.5
player_movement_rect = Rect2(17, -158, 492, 316)
facing_direction = Vector2(1, 0)
[node name="Sprite2D" type="Sprite2D" parent="Ground/ParallaxForeground/BGParallaxLayer" index="0"]
position = Vector2(290.5, 92.5)
texture = ExtResource("8_hehhg")
[node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"]
position = Vector2(0, -5)
scale = Vector2(1.1, 1.1)
[node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"]
points = PackedVector2Array(17, 150, 509, 150)
[node name="DirectionalLight2D" parent="Ground" index="8"]
visible = false
energy = 0.8
blend_mode = 1
[node name="UIPointLight2D" parent="Ground" index="10"]
position = Vector2(7002, 1)
[editable path="Ground"]