xiandie/scene/ground/scene/c03/s08_囚室.tscn
2025-08-11 22:06:18 +08:00

311 lines
12 KiB
Plaintext

[gd_scene load_steps=33 format=3 uid="uid://bixdbbyhroepi"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_fusj3"]
[ext_resource type="Script" uid="uid://ddrlpkqfabx6d" path="res://scene/ground/scene/c03/s08_囚室.gd" id="2_fusj3"]
[ext_resource type="AudioStream" uid="uid://d0ef0felylt8d" path="res://asset/audio/sfx/环境音/第一章/氛围不受欢迎的存在.ogg" id="3_dovfj"]
[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_2jtaw"]
[ext_resource type="Texture2D" uid="uid://c53e7kxlfj8kw" path="res://asset/art/scene/c03/s08_囚室/bg_囚室背景.png" id="4_fusj3"]
[ext_resource type="AudioStream" uid="uid://bhaws2ungqaf5" path="res://asset/audio/sfx/交互/角色/sfx_哼歌.ogg" id="5_cvhc1"]
[ext_resource type="Texture2D" uid="uid://dfsqs13fm7urb" path="res://asset/art/scene/c03/s08_囚室/fg_囚室前景.png" id="5_i2s3v"]
[ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="5_jua84"]
[ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="6_dovfj"]
[ext_resource type="PackedScene" uid="uid://qbd8plj1cjyc" path="res://scene/ground/script/c03/s08_closeup囚室墙洞.tscn" id="7_2jtaw"]
[ext_resource type="Script" uid="uid://0wjaho6qkg6s" path="res://manager/event_manager/event_binder.gd" id="9_oka3h"]
[ext_resource type="PackedScene" uid="uid://bfc448d4gyusv" path="res://scene/ground/script/c03/s08_closeup囚室门锁.tscn" id="9_w4bpd"]
[ext_resource type="Texture2D" uid="uid://csefgxc1r0om0" path="res://asset/art/scene/c03/s08_囚室/海报可撕下.png" id="11_wuxhu"]
[ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="12_73c8v"]
[ext_resource type="PackedScene" uid="uid://cw3q5pvciumil" path="res://scene/entity/interactable.tscn" id="13_hfnke"]
[ext_resource type="SpriteFrames" uid="uid://cmvr3lbwe3h7p" path="res://asset/art/gif/c03_特写与游戏动画/c03_特写与游戏动画_frames.tres" id="15_a5pph"]
[ext_resource type="Texture2D" uid="uid://bda68npila6he" path="res://asset/art/tool/empty_texture_100x100.png" id="15_jdv4a"]
[ext_resource type="PackedScene" uid="uid://dsa6frlw6e6gg" path="res://scene/entity/pickable.tscn" id="16_7eou8"]
[ext_resource type="PackedScene" uid="uid://jyi40p8ylsj1" path="res://scene/ground/script/c03/s08_closeup符纸.tscn" id="17_06t0x"]
[ext_resource type="Texture2D" uid="uid://bpjqwfihjol7t" path="res://asset/art/scene/c03/s08_囚室/符纸.png" id="17_7eou8"]
[ext_resource type="SpriteFrames" uid="uid://cwes55ajc3rd4" path="res://asset/art/gif/c02_空房间/c02_空房间_frames.tres" id="19_cnbie"]
[ext_resource type="Texture2D" uid="uid://bp84w8keuelyj" path="res://asset/art/scene/c02/s10_空房间/e_蜡烛-sheet.png" id="20_vu7oc"]
[ext_resource type="Texture2D" uid="uid://cylsq5cvhlp18" path="res://asset/art/tool/point_light.png" id="21_cvhc1"]
[ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="22_vu7oc"]
[sub_resource type="Animation" id="Animation_7eou8"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/Closeup符纸:visible")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/Closeup符纸:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(233, 86)]
}
[sub_resource type="Animation" id="Animation_a5pph"]
resource_name = "drop_wizardpaper"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DeployLayer/Closeup符纸:visible")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DeployLayer/Closeup符纸:position")
tracks/1/interp = 2
tracks/1/loop_wrap = false
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.466667, 0.666667, 1),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Vector2(202, 0), Vector2(212, 49), Vector2(229, 73), Vector2(233, 86)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DeployLayer/Closeup符纸/符纸:rotation")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.733333, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [-0.872665, 0.0523599, -0.698132]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"]
_data = {
&"RESET": SubResource("Animation_7eou8"),
&"drop_wizardpaper": SubResource("Animation_a5pph")
}
[sub_resource type="AtlasTexture" id="AtlasTexture_chbaa"]
atlas = ExtResource("20_vu7oc")
region = Rect2(0, 0, 6, 14)
[sub_resource type="AtlasTexture" id="AtlasTexture_th1ek"]
atlas = ExtResource("20_vu7oc")
region = Rect2(6, 0, 6, 14)
[sub_resource type="AtlasTexture" id="AtlasTexture_to1d1"]
atlas = ExtResource("20_vu7oc")
region = Rect2(12, 0, 6, 14)
[sub_resource type="AtlasTexture" id="AtlasTexture_nx6jy"]
atlas = ExtResource("20_vu7oc")
region = Rect2(18, 0, 6, 14)
[sub_resource type="SpriteFrames" id="SpriteFrames_qiw1x"]
animations = [{
"frames": [{
"duration": 3.0,
"texture": SubResource("AtlasTexture_chbaa")
}, {
"duration": 3.0,
"texture": SubResource("AtlasTexture_th1ek")
}, {
"duration": 3.0,
"texture": SubResource("AtlasTexture_to1d1")
}, {
"duration": 3.0,
"texture": SubResource("AtlasTexture_nx6jy")
}],
"loop": true,
"name": &"default",
"speed": 10.0
}]
[node name="S08" type="Node2D"]
metadata/_edit_horizontal_guides_ = [-627.0]
[node name="Ground" parent="." instance=ExtResource("1_fusj3")]
scene_name = "c03_s08"
player_y = 60
[node name="AnimationPlayer" parent="Ground" index="0"]
libraries = {
&"": SubResource("AnimationLibrary_k01ve")
}
script = ExtResource("2_fusj3")
[node name="Sfx背景音" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="0"]
stream = ExtResource("3_dovfj")
volume_db = -5.0
autoplay = true
bus = &"game_sfx"
script = ExtResource("4_2jtaw")
mode = "场景背景音"
"循环播放" = true
"感应玩家操作" = false
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Sfx小蝉哼歌" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"]
stream = ExtResource("5_cvhc1")
volume_db = 20.0
bus = &"game_sfx"
script = ExtResource("4_2jtaw")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="BGSprite2D" parent="Ground" index="2"]
light_mask = 5
position = Vector2(8, 0)
texture = ExtResource("4_fusj3")
offset = Vector2(0, -158)
[node name="portal_left" parent="Ground/DeployLayer" index="0"]
position = Vector2(79, 29)
debug_note = "屠宰间"
enabled = false
target_scene = "c03_s07"
target_portal = "right"
status = "opened"
[node name="EventBinder" type="Node" parent="Ground/DeployLayer/portal_left" index="8"]
script = ExtResource("9_oka3h")
updater_event = &"c03_prison_lock"
metadata/_custom_type_script = "uid://0wjaho6qkg6s"
[node name="portal_right" parent="Ground/DeployLayer" index="1"]
position = Vector2(614, 34)
[node name="portal_1" parent="Ground/DeployLayer" index="2" instance=ExtResource("6_dovfj")]
position = Vector2(419, 34)
debug_note = "被打晕后传送点"
portal_name = "1"
[node name="Closeup囚室门锁" parent="Ground/DeployLayer" index="3" instance=ExtResource("5_jua84")]
unique_name_in_owner = true
position = Vector2(62, 20)
packed_scene = ExtResource("9_w4bpd")
on_display_hide_hud = true
[node name="EventBinder" type="Node" parent="Ground/DeployLayer/Closeup囚室门锁"]
script = ExtResource("9_oka3h")
updater_event = &"c03_prison_lock"
updater_stages = Array[int]([0])
metadata/_custom_type_script = "uid://0wjaho6qkg6s"
[node name="Closeup囚室墙洞" parent="Ground/DeployLayer" index="4" instance=ExtResource("5_jua84")]
position = Vector2(276, 2)
packed_scene = ExtResource("7_2jtaw")
on_display_hide_hud = true
[node name="囚室墙洞海报" type="Sprite2D" parent="Ground/DeployLayer" index="5"]
position = Vector2(277, 7)
texture = ExtResource("11_wuxhu")
[node name="EventBinder" type="Node" parent="Ground/DeployLayer/囚室墙洞海报"]
script = ExtResource("9_oka3h")
updater_event = &"c03_prison_flyer"
updater_mode = "shower"
updater_stages = Array[int]([0])
metadata/_custom_type_script = "uid://0wjaho6qkg6s"
[node name="Ambush偷听" parent="Ground/DeployLayer" index="6" instance=ExtResource("12_73c8v")]
position = Vector2(531, 18)
trigger_mode = "interact"
hook_dialogue_res = "c03"
hook_dialogue_title = "c03_s08_囚室偷听"
hook_method = "eavsdrop"
[node name="Interactable囚室尸体" parent="Ground/DeployLayer" index="7" instance=ExtResource("13_hfnke")]
unique_name_in_owner = true
position = Vector2(205, -13)
offset = Vector2(0, -50)
first_interact_os_key = "c03_s08_囚室绳子"
interacted_texture = ExtResource("15_jdv4a")
prop_key = "prop_菜刀"
[node name="尸体动画" type="AnimatedSprite2D" parent="Ground/DeployLayer/Interactable囚室尸体"]
position = Vector2(-8, -11)
sprite_frames = ExtResource("15_a5pph")
animation = &"尸体_掉落"
[node name="Pickable转轮" parent="Ground/DeployLayer/Interactable囚室尸体" instance=ExtResource("16_7eou8")]
unique_name_in_owner = true
visible = false
position = Vector2(-20, 90)
enabled = false
prop_key = "prop_转轮"
[node name="Closeup符纸" parent="Ground/DeployLayer" index="8" instance=ExtResource("5_jua84")]
visible = false
position = Vector2(233, 86)
packed_scene = ExtResource("17_06t0x")
on_display_hide_hud = true
[node name="符纸" type="Sprite2D" parent="Ground/DeployLayer/Closeup符纸"]
position = Vector2(-3.57628e-07, 6)
rotation = -0.872665
scale = Vector2(0.3, 0.3)
texture = ExtResource("17_7eou8")
[node name="Ambush血脚印" parent="Ground/DeployLayer" index="9" instance=ExtResource("12_73c8v")]
unique_name_in_owner = true
position = Vector2(287, 63)
hook_method = "play_footstep"
[node name="血脚印" type="AnimatedSprite2D" parent="Ground/DeployLayer/Ambush血脚印"]
position = Vector2(-64, -25)
sprite_frames = ExtResource("19_cnbie")
animation = &"空房间血脚印"
flip_h = true
[node name="小蜡烛" type="AnimatedSprite2D" parent="Ground/DeployLayer/Ambush血脚印"]
self_modulate = Color(0.611765, 0.611765, 0.611765, 1)
position = Vector2(-83.2, 7.6172)
sprite_frames = SubResource("SpriteFrames_qiw1x")
autoplay = "default"
[node name="小蜡烛PointLight2D" type="PointLight2D" parent="Ground/DeployLayer/Ambush血脚印"]
position = Vector2(-83.2, -5.2)
color = Color(0.999971, 0.912551, 0.842208, 1)
energy = 1.2
blend_mode = 2
texture = ExtResource("21_cvhc1")
texture_scale = 0.3
[node name="Note桶" parent="Ground/DeployLayer" index="10" instance=ExtResource("22_vu7oc")]
position = Vector2(130, 54)
title_filter = "c03"
note_key = "c03_s08_囚室桶"
[node name="MainPlayer" parent="Ground" index="5"]
position = Vector2(63, 95)
catty_light_energy = 0.5
player_movement_rect = Rect2(37, -158, 502, 316)
facing_direction = Vector2(1, 0)
[node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"]
position = Vector2(8, 0)
texture = ExtResource("5_i2s3v")
offset = Vector2(0, -143)
[node name="PlayerLine2D" parent="Ground/ParallaxForeground" index="2"]
points = PackedVector2Array(37, 149, 539, 149)
[node name="DirectionalLight2D" parent="Ground" index="8"]
visible = false
energy = 0.8
blend_mode = 1
[editable path="Ground"]