第一章霸凌过程优化:童谣;小孩跑+叫喊;点火倒计时

This commit is contained in:
cakipaul 2025-06-22 02:44:52 +08:00
parent 235b48dcbd
commit 98250132ed
7 changed files with 165 additions and 78 deletions

View File

@ -5,6 +5,7 @@ c02_11肉铺敲门_3,不做生意赶紧滚!,,,
下⾬了、打烊了、⼩脚⼩孩跳舞了 [ID:],下⾬了、打烊了、⼩脚⼩孩跳舞了 [ID:],,,
摔倒了、哭⿐头、⼩脚上面出血了 [ID:],摔倒了、哭⿐头、⼩脚上面出血了 [ID:],,,
哭⿐头、哭⿐头~⼩脚⼩孩哭⿐头... [ID:],哭⿐头、哭⿐头~⼩脚⼩孩哭⿐头... [ID:],,,
c02_8小男孩童谣,下⾬了、打烊了、⼩脚⼩孩跳舞了,,,
c02_纸人互动_离开公寓1,你要离开芦昌公寓吗?,,,
c02_纸人互动_离开公寓2,离开,(response),,
c02_纸人互动_离开公寓3,留下,(response),,
@ -57,9 +58,9 @@ c02_弹珠游戏3,我没输...你骗人!,,,
c02_弹珠游戏4,这不可能!不不不...,,,
c02_弹珠游戏5,我还有很多弹珠,玩到我赢为止!,,,
c02_弹珠游戏6,先碰到边界你就输了!,,,
c02_尾声霸凌童谣1,下⾬了、打烊了、⼩脚⼩孩跳舞了,,,
c02_尾声霸凌童谣2,摔倒了、哭⿐头、⼩脚上面出血了,,,
c02_尾声霸凌童谣3,哭⿐头、哭⿐头~⼩脚⼩孩哭⿐头...,,,
c02_尾声霸凌童谣1,下雨了、打烊了、小脚小孩跳舞了,,,[#wait=4.7]
c02_尾声霸凌童谣2,摔倒了、哭鼻头、小脚上面出血了,,,[#wait=3.8]
c02_尾声霸凌童谣3,哭鼻头、哭鼻头~小脚小孩哭鼻头...,,,[#wait=6]
c02_10小蝶_1,小姑娘,你认识我,对不对?,吕萍,,
c02_10小蝉_1,嗯。,方小蝉,,
c02_10小蝶_2,我能感觉到,从我踏进这里的那一刻,你就在盯着我。,吕萍,,

1 keys zh_CN _character _notes _tags
5 下⾬了、打烊了、⼩脚⼩孩跳舞了 [ID:] 下⾬了、打烊了、⼩脚⼩孩跳舞了 [ID:]
6 摔倒了、哭⿐头、⼩脚上面出血了 [ID:] 摔倒了、哭⿐头、⼩脚上面出血了 [ID:]
7 哭⿐头、哭⿐头~⼩脚⼩孩哭⿐头... [ID:] 哭⿐头、哭⿐头~⼩脚⼩孩哭⿐头... [ID:]
8 c02_8小男孩童谣 下⾬了、打烊了、⼩脚⼩孩跳舞了
9 c02_纸人互动_离开公寓1 你要离开芦昌公寓吗?
10 c02_纸人互动_离开公寓2 离开 (response)
11 c02_纸人互动_离开公寓3 留下 (response)
58 c02_弹珠游戏4 这不可能!不不不...
59 c02_弹珠游戏5 我还有很多弹珠,玩到我赢为止!
60 c02_弹珠游戏6 先碰到边界你就输了!
61 c02_尾声霸凌童谣1 下⾬了、打烊了、⼩脚⼩孩跳舞了 下雨了、打烊了、小脚小孩跳舞了 ??? [#wait=4.7]
62 c02_尾声霸凌童谣2 摔倒了、哭⿐头、⼩脚上面出血了 摔倒了、哭鼻头、小脚上面出血了 ??? [#wait=3.8]
63 c02_尾声霸凌童谣3 哭⿐头、哭⿐头~⼩脚⼩孩哭⿐头... 哭鼻头、哭鼻头~小脚小孩哭鼻头... ??? [#wait=6]
64 c02_10小蝶_1 小姑娘,你认识我,对不对? 吕萍
65 c02_10小蝉_1 嗯。 方小蝉
66 c02_10小蝶_2 我能感觉到,从我踏进这里的那一刻,你就在盯着我。 吕萍

View File

@ -118,9 +118,9 @@
~ c02_尾声霸凌童谣
下⾬了、打烊了、⼩脚⼩孩跳舞了 [ID:c02_尾声霸凌童谣1]
摔倒了、哭⿐头、⼩脚上面出血了 [ID:c02_尾声霸凌童谣2]
哭⿐头、哭⿐头~⼩脚⼩孩哭⿐头... [ID:c02_尾声霸凌童谣3]
: 下雨了、打烊了、小脚小孩跳舞了 [#wait=4.7] [ID:c02_尾声霸凌童谣1]
: 摔倒了、哭鼻头、小脚上面出血了 [#wait=3.8] [ID:c02_尾声霸凌童谣2]
: 哭鼻头、哭鼻头~小脚小孩哭鼻头... [#wait=6] [ID:c02_尾声霸凌童谣3]
=> END
@ -136,6 +136,7 @@
吕萍: 你...是怎么死的? [ID:c02_10小蝶_4]
=> END
~ c02_s11_谢幕交谈2
方启钊: 小蝉,该回家了。 [ID:c02_10瞎子_1]
方启钊: 你胖叔叔带了鲜肉过来,要给咱们露一手呢。 [ID:c02_10瞎子_2]

View File

@ -7,6 +7,7 @@ keys,zh_CN,_character,_notes,_tags,zh_SH,en
c02_杂物堆,杂物堵住了,,,,,
prop_新鲜的肉,新鲜的肉,,,[#texture=c02/新鲜的肉.png],,
c02_小蝉寻人启事_脸部破碎,寻人启事...画像和字迹都看不清。,,,,,
小猫玩具发光,嗯?玩具在发光,,,,,
index_新游戏,新游戏,,,,,New Game
index_继续游戏,继续游戏,,,,,Resume
index_退出游戏,退出游戏,,,,,Exit
@ -128,5 +129,5 @@ c02_瞎子卧室_八卦图,「乾三连,坤六断;震仰盂,艮覆碗;
c02_瞎子卧室_血脚印,这画上的脚印和刚刚看到的一样。,,,,,
c02_瞎子卧室_十字架,院长房间里也有一个类似的十字架。,,,,,
c02_火灾等待准备,还没准备好点火呢,,,,,
小猫玩具发光,嗯?玩具在发光,,,,,
c02_霸凌救小蝉开始,啊!我得赶紧想办法救小蝉...,,,,,
c02_点火前阻止右移,没时间浪费了!想想办法救出小蝉...,,,,,

1 keys zh_CN _character _notes _tags zh_SH en
7 c02_杂物堆 杂物堵住了
8 prop_新鲜的肉 新鲜的肉 [#texture=c02/新鲜的肉.png]
9 c02_小蝉寻人启事_脸部破碎 寻人启事...画像和字迹都看不清。
10 小猫玩具发光 嗯?玩具在发光
11 index_新游戏 新游戏 New Game
12 index_继续游戏 继续游戏 Resume
13 index_退出游戏 退出游戏 Exit
129 c02_瞎子卧室_血脚印 这画上的脚印和刚刚看到的一样。
130 c02_瞎子卧室_十字架 院长房间里也有一个类似的十字架。
131 c02_火灾等待准备 还没准备好点火呢
132 小猫玩具发光 c02_霸凌救小蝉开始 嗯?玩具在发光 啊!我得赶紧想办法救小蝉...
133 c02_点火前阻止右移 没时间浪费了!想想办法救出小蝉...

View File

@ -175,7 +175,7 @@
院长房间里也有一个类似的十字架。[ID:c02_瞎子卧室_十字架]
# c02 火灾
还没准备好点火呢 [ID:c02_火灾等待准备]
嗯?玩具在发光 [ID:小猫玩具发光]
啊!我得赶紧想办法救小蝉... [ID:c02_霸凌救小蝉开始]
没时间浪费了!想想办法救出小蝉... [ID:c02_点火前阻止右移]
=> END

View File

@ -1,11 +1,16 @@
extends Node
func _ready() -> void:
process_mode = Node.PROCESS_MODE_PAUSABLE
# called from dialogue
# 传送进入隧道
func transfer_to_tunnel():
SceneManager.get_ground_loader().transition_to_scene("c02_s09", "right")
# called from Amush2D's global_method
# c02 盒子猫游戏,小猫交互门
var knocking = false
@ -20,3 +25,51 @@ func c02_cat_play_with_door():
SceneManager.freeze_player(1.5, 6, true)
await get_tree().create_timer(1.5).timeout
knocking = false
var c02_fire_count_down_timer: Timer
# 尝试燃烧倒计时(每次回到 s03 院子都会尝试一次)
func c02_fire_count_down_try_start():
if c02_fire_count_down_timer:
return
c02_fire_count_down_timer = Timer.new()
c02_fire_count_down_timer.autostart = true
c02_fire_count_down_timer.wait_time = 60
c02_fire_count_down_timer.one_shot = false
c02_fire_count_down_timer.timeout.connect(_on_c02_fire_count_down_timeout)
add_child(c02_fire_count_down_timer)
SceneManager.pop_debug_dialog_info("音效", "霸凌救小蝉倒计时")
# TODO 音效
# res://asset/audio/BGM/心跳背景音.mp3
var sfx = preload("uid://b3g7ubpcldrhe")
AudioManager.loop_bgm_music("霸凌救小蝉倒计时", sfx)
func _on_c02_fire_count_down_timeout():
SceneManager.pop_debug_dialog_info("音效", "【重开】霸凌救小蝉倒计时")
c02_fire_count_down_timer.stop()
AudioManager.stop_bgm_music("霸凌救小蝉倒计时")
# c02_9小蝉_游戏失败效果
var sfx = preload("uid://chebys30sd8ee")
AudioManager.play_sfx(sfx)
await get_tree().create_timer(3.0).timeout
SceneManager.get_ground_loader().transition_to_scene("c02_s03", "4")
# TODO 音效
# res://asset/audio/BGM/心跳背景音.mp3
await get_tree().create_timer(3.0).timeout
SceneManager.pop_debug_dialog_info("音效", "霸凌救小蝉倒计时")
sfx = preload("uid://b3g7ubpcldrhe")
AudioManager.loop_bgm_music("霸凌救小蝉倒计时", sfx)
c02_fire_count_down_timer.start()
func c02_fire_count_down_stop():
if c02_fire_count_down_timer:
c02_fire_count_down_timer.stop()
#TODO 同时停止音效
AudioManager.stop_bgm_music("霸凌救小蝉倒计时")
#

View File

@ -110,7 +110,7 @@ func _on_ground_ready() -> void:
small_shoe.enabled = true
if ArchiveManager.get_global_value("c02_ball_game_stage", 0) >= 3:
_setup_bully_or_burning()
_setup_bully_or_burning(true)
func drop_shoe(progress: float, y1: float, y2: float):
@ -178,7 +178,7 @@ func eavesdrop() -> void:
ArchiveManager.set_global_entry("c02_eavesdrop_finished", true)
func _setup_bully_or_burning():
func _setup_bully_or_burning(reenter_scene:=false):
if ArchiveManager.get_global_value("c02_burning_end"):
# 火灾演出完全结束
burning_layer.visible = false
@ -193,32 +193,47 @@ func _setup_bully_or_burning():
bully_layer.visible = true
if not ArchiveManager.get_global_value("c02_ready_to_fire"):
bully_layer.get_node("Ambush霸凌").enabled = true
else:
GlobalFunctor.c02_fire_count_down_try_start()
$"../DeployLayer/霸凌/f1/Sfx2D霸凌童谣".play()
else:
bully_layer.visible = false
$"背景音效".switch_stream("火灾", true)
$"../DeployLayer/霸凌/f1/Sfx2D霸凌童谣".easing_kill()
bully_layer.get_node("Ambush点火游戏阻挡右移").enabled = false
bully_layer.get_node("wall/CollisionShape2D").disabled = true
burning_layer.visible = true
burning_layer.get_node("Ambush等待的小蝉").enabled = true
if not reenter_scene:
burning_layer.get_node("Pro小孩喊着火啦3").play()
burning_layer.get_node("Pro小孩喊着火啦2").play()
burning_layer.get_node("Pro小孩喊着火啦2/Sfx2D").play()
else:
burning_layer.get_node("Pro小孩喊着火啦3").queue_free()
burning_layer.get_node("Pro小孩喊着火啦2").queue_free()
func bully_ambush():
$"../DeployLayer/霸凌/Ambush霸凌".enabled = false
# 准备好点火
ArchiveManager.set_global_entry("c02_ready_to_fire", true)
SceneManager.freeze_player(0)
play("bully")
DialogueManager.show_dialogue_balloon(dialogue_c02, "c02_尾声霸凌童谣")
DialogueManager.show_dialogue_balloon(
dialogue_c02, "c02_尾声霸凌童谣", [GlobalConfig.DIALOG_IGNORE_INPUT]
)
var sdf2d = $"../DeployLayer/霸凌/f1/Sfx2D霸凌童谣" as Sfx2D
sdf2d.volume_db += 5
sdf2d.play()
sdf2d.finished.connect(func(): sdf2d.volume_db -= 5, CONNECT_ONE_SHOT)
await animation_finished
func bully_end():
SceneManager.release_player()
#TODO 小猫玩具微亮
SceneManager.pop_debug_dialog_info("美术", "手中小猫玩具微亮")
SceneManager.pop_os_with_str("小猫玩具发光", true, true)
# #TODO 小猫玩具微亮
# SceneManager.pop_debug_dialog_info("美术", "手中小猫玩具微亮")
SceneManager.pop_os_with_str("c02_霸凌救小蝉开始", true, true)
# 准备好点火
ArchiveManager.set_global_entry("c02_ready_to_fire", true)
GlobalFunctor.c02_fire_count_down_try_start()
func block_right_move():
@ -243,6 +258,7 @@ func _on_counter_interacted():
return
counter.enabled = false
if not ArchiveManager.get_global_value("c02_burning"):
GlobalFunctor.c02_fire_count_down_stop()
# 6: 低位点火
SceneManager.freeze_player(0, 6)
ArchiveManager.set_global_entry("c02_burning", true)
@ -264,15 +280,19 @@ func _on_counter_interacted():
SceneManager.release_player()
func run_away():
SceneManager.pop_debug_dialog_info("美术", "牵手跑开")
var player = SceneManager.get_player()
#TODO 整体修改
SceneManager.get_player().visible = false
player.visible = false
var ambush_xiaochan = burning_layer.get_node("Ambush等待的小蝉")
ambush_xiaochan.visible = false
ambush_xiaochan.enabled = false
var node = $"../DeployLayer/最终跑路"
SceneManager.get_camera_marker().focus_node(node)
player.light.reparent(node)
player.catty_light.reparent(node)
play("run_away")

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=80 format=3 uid="uid://djc2uaefhmu7"]
[gd_scene load_steps=79 format=3 uid="uid://djc2uaefhmu7"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_0dylx"]
[ext_resource type="Script" uid="uid://dsp5plrdkrsd7" path="res://scene/ground/scene/c02/s03_animation.gd" id="2_dt5aj"]
@ -41,8 +41,6 @@
[ext_resource type="Texture2D" uid="uid://bcji0qu0u6yo0" path="res://asset/art/临时草稿/c02_第一章/李氏癞子窗户人影.png" id="26_mmgys"]
[ext_resource type="PackedScene" uid="uid://drq7ul1eikypv" path="res://scene/ground/script/c02/井特写.tscn" id="26_yy4fp"]
[ext_resource type="Texture2D" uid="uid://cq65jye47jbxw" path="res://asset/art/临时草稿/c02_第一章/李氏癞子窗户人影2.png" id="27_7ey5t"]
[ext_resource type="Texture2D" uid="uid://bu4sa63wecdh4" path="res://asset/art/临时草稿/c02_第一章/小婵被霸凌.png" id="29_gd6xp"]
[ext_resource type="Texture2D" uid="uid://b0jstdieefev5" path="res://asset/art/临时草稿/c02_第一章/三霸凌男孩.png" id="30_liq0c"]
[ext_resource type="Texture2D" uid="uid://cuno8okh8ytw2" path="res://asset/art/scene/c02/s10_空房间/柜子.png" id="32_cpifc"]
[ext_resource type="SpriteFrames" uid="uid://d23vigq1lv3dq" path="res://asset/art/gif/c02_一楼火灾/c02_一楼火灾_frames.tres" id="33_6137k"]
[ext_resource type="PackedScene" uid="uid://b50n0hvs4yh75" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.tscn" id="33_ycojw"]
@ -55,6 +53,7 @@
[ext_resource type="Texture2D" uid="uid://3hruwr03tox1" path="res://asset/art/gif/c02_一楼火灾/7-最左木箱 烧痕.png" id="36_rnk1v"]
[ext_resource type="Texture2D" uid="uid://bdisdxc1txm0g" path="res://asset/art/gif/c02_霸凌/小婵_被霸凌/0.png" id="37_dsgmu"]
[ext_resource type="SpriteFrames" uid="uid://b0icyhxpj16tv" path="res://asset/art/gif/c02_谢幕演出/c02_谢幕演出_frames.tres" id="39_rnk1v"]
[ext_resource type="AudioStream" uid="uid://dxoj6vg0wrj0j" path="res://asset/audio/peiyin_new/c02/c02_8小男孩童谣.wav" id="46_qqdxs"]
[ext_resource type="AudioStream" uid="uid://poyp61gxyqer" path="res://asset/audio/peiyin_new/c02/c02_小孩喊着火啦.wav" id="53_jhod7"]
[ext_resource type="Script" uid="uid://wapo47a1oddf" path="res://scene/entity/audio/sfx2d.gd" id="54_o1qbs"]
@ -99,7 +98,7 @@ tracks/2/keys = {
[sub_resource type="Animation" id="Animation_liq0c"]
resource_name = "bully"
length = 15.0
length = 20.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
@ -107,7 +106,7 @@ tracks/0/path = NodePath("CameraFocusMarker:force_offset")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 2.63333, 5.73333, 8.36667),
"times": PackedFloat32Array(0, 2.63333, 15.4, 18.0667),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(200, 0), Vector2(200, 0), Vector2(0, 0)]
@ -119,7 +118,7 @@ tracks/1/path = NodePath("AnimationPlayer")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(8.1),
"times": PackedFloat32Array(17.8),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
@ -159,7 +158,7 @@ tracks/1/keys = {
[sub_resource type="Animation" id="Animation_1smj8"]
resource_name = "run_away"
length = 15.0
length = 20.0
tracks/0/type = "method"
tracks/0/imported = false
tracks/0/enabled = true
@ -167,7 +166,7 @@ tracks/0/path = NodePath("AnimationPlayer")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(14.5333),
"times": PackedFloat32Array(18.5),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
@ -181,7 +180,7 @@ tracks/1/path = NodePath("DeployLayer/最终跑路:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 14.6667),
"times": PackedFloat32Array(0, 18.5),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(2150, 30), Vector2(40, 30)]
@ -193,7 +192,7 @@ tracks/2/path = NodePath("DeployLayer/最终跑路:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 14.9),
"times": PackedFloat32Array(0, 18.7),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [true, false]
@ -337,7 +336,7 @@ fill_from = Vector2(0.5, 0.495726)
fill_to = Vector2(1, 1)
[node name="S03" type="Node2D"]
metadata/_edit_horizontal_guides_ = [98.0, -120.0, 120.0]
metadata/_edit_horizontal_guides_ = [94.0]
[node name="Ground" parent="." instance=ExtResource("1_0dylx")]
scene_name = "c02_s03"
@ -428,7 +427,22 @@ target_scene = "c02_s05"
target_portal = "left"
matched_sign_texture = null
[node name="Note血迹" parent="Ground/DeployLayer" index="6" instance=ExtResource("6_t48d1")]
[node name="portal_3" parent="Ground/DeployLayer" index="6" instance=ExtResource("5_00b7a")]
position = Vector2(1704, 14)
debug_note = "空房间 1014"
portal_name = "3"
target_scene = "c02_s10"
target_portal = "left"
status = "opened"
matched_sign_texture = null
[node name="portal_4" parent="Ground/DeployLayer" index="7" instance=ExtResource("5_00b7a")]
position = Vector2(1876, 49)
debug_note = "霸凌传送点"
portal_name = "4"
matched_sign_texture = null
[node name="Note血迹" parent="Ground/DeployLayer" index="8" instance=ExtResource("6_t48d1")]
position = Vector2(523, 78)
note_key = "notes_干掉的血迹"
@ -439,16 +453,7 @@ position = Vector2(132, 10)
sprite_frames = ExtResource("4_gd6xp")
animation = &"肉铺门口血迹"
[node name="portal_3" parent="Ground/DeployLayer" index="7" instance=ExtResource("5_00b7a")]
position = Vector2(1704, 14)
debug_note = "空房间 1014"
portal_name = "3"
target_scene = "c02_s10"
target_portal = "left"
status = "opened"
matched_sign_texture = null
[node name="灯笼" type="Node2D" parent="Ground/DeployLayer" index="8"]
[node name="灯笼" type="Node2D" parent="Ground/DeployLayer" index="9"]
[node name="灯笼" type="Sprite2D" parent="Ground/DeployLayer/灯笼"]
position = Vector2(1644, -86)
@ -495,7 +500,7 @@ color = Color(1, 0.0980392, 0, 1)
energy = 0.7
texture = SubResource("GradientTexture2D_kyfht")
[node name="新背景_奠" type="Node2D" parent="Ground/DeployLayer" index="9"]
[node name="新背景_奠" type="Node2D" parent="Ground/DeployLayer" index="10"]
visible = false
[node name="奠1" type="Sprite2D" parent="Ground/DeployLayer/新背景_奠"]
@ -524,7 +529,7 @@ position = Vector2(898, -162)
z_index = 15
position = Vector2(1964, -209)
[node name="闷雷_纸人闪现" type="Node2D" parent="Ground/DeployLayer" index="10"]
[node name="闷雷_纸人闪现" type="Node2D" parent="Ground/DeployLayer" index="11"]
visible = false
[node name="Ambush闷雷纸人" parent="Ground/DeployLayer/闷雷_纸人闪现" instance=ExtResource("25_iyaiw")]
@ -551,11 +556,11 @@ range_layer_max = 2
range_item_cull_mask = 4
texture = SubResource("GradientTexture2D_3nako")
[node name="Ambush要下雨了" parent="Ground/DeployLayer" index="11" instance=ExtResource("25_iyaiw")]
[node name="Ambush要下雨了" parent="Ground/DeployLayer" index="12" instance=ExtResource("25_iyaiw")]
position = Vector2(1611, 46)
hook_os_key = "c02_院子_要下雨"
[node name="Pickable小鞋子" parent="Ground/DeployLayer" index="12" instance=ExtResource("7_em2ma")]
[node name="Pickable小鞋子" parent="Ground/DeployLayer" index="13" instance=ExtResource("7_em2ma")]
position = Vector2(809, 75)
sign_mark_offset = Vector2(0, -16.88)
enabled = false
@ -566,7 +571,7 @@ position = Vector2(0, -7)
scale = Vector2(0.15, 0.15)
texture = ExtResource("8_plfv5")
[node name="Interactable铁门" parent="Ground/DeployLayer" index="13" instance=ExtResource("8_xt8j0")]
[node name="Interactable铁门" parent="Ground/DeployLayer" index="14" instance=ExtResource("8_xt8j0")]
light_mask = 5
position = Vector2(1222, 28)
texture = ExtResource("7_gd6xp")
@ -584,7 +589,7 @@ collision_mask = 0
[node name="CollisionShape2D" type="CollisionShape2D" parent="Ground/DeployLayer/Interactable铁门/Wall"]
shape = SubResource("RectangleShape2D_mdix7")
[node name="Note算命摊位" parent="Ground/DeployLayer" index="14" instance=ExtResource("6_t48d1")]
[node name="Note算命摊位" parent="Ground/DeployLayer" index="15" instance=ExtResource("6_t48d1")]
position = Vector2(725, 45)
note_key = "c02_院子_算命摊位"
@ -592,13 +597,13 @@ note_key = "c02_院子_算命摊位"
position = Vector2(0, 18)
texture = ExtResource("6_1tart")
[node name="煤油灯" parent="Ground/DeployLayer" index="15" instance=ExtResource("10_jme4f")]
[node name="煤油灯" parent="Ground/DeployLayer" index="16" instance=ExtResource("10_jme4f")]
position = Vector2(290, 1)
gaslight_energy = 1.5
gaslight_ground_energy = 0.7
mute_when_interacted = false
[node name="煤油灯2" parent="Ground/DeployLayer" index="16" instance=ExtResource("10_jme4f")]
[node name="煤油灯2" parent="Ground/DeployLayer" index="17" instance=ExtResource("10_jme4f")]
position = Vector2(610, 1)
gaslight_texture = ExtResource("11_g0qhj")
ground_light_texture = ExtResource("12_ni5ro")
@ -606,7 +611,7 @@ gaslight_energy = 1.5
gaslight_ground_energy = 0.7
mute_when_interacted = false
[node name="煤油灯3" parent="Ground/DeployLayer" index="17" instance=ExtResource("10_jme4f")]
[node name="煤油灯3" parent="Ground/DeployLayer" index="18" instance=ExtResource("10_jme4f")]
position = Vector2(857, 1)
gaslight_texture = ExtResource("13_hw832")
ground_light_texture = ExtResource("14_7pq5y")
@ -614,45 +619,45 @@ gaslight_energy = 1.5
gaslight_ground_energy = 0.7
mute_when_interacted = false
[node name="井" type="Sprite2D" parent="Ground/DeployLayer" index="18"]
[node name="井" type="Sprite2D" parent="Ground/DeployLayer" index="19"]
self_modulate = Color(0.739288, 0.739288, 0.739288, 1)
light_mask = 5
z_index = 10
position = Vector2(2062, 60)
texture = ExtResource("21_4n8vm")
[node name="药车" type="Sprite2D" parent="Ground/DeployLayer" index="19"]
[node name="药车" type="Sprite2D" parent="Ground/DeployLayer" index="20"]
light_mask = 5
z_index = 10
position = Vector2(1025, 27)
texture = ExtResource("22_3y5s5")
[node name="Closeup敲门游戏" parent="Ground/DeployLayer" index="20" instance=ExtResource("23_81juy")]
[node name="Closeup敲门游戏" parent="Ground/DeployLayer" index="21" instance=ExtResource("23_81juy")]
position = Vector2(466, 3)
packed_scene = ExtResource("24_0o4rt")
[node name="Closeup井" parent="Ground/DeployLayer" index="21" instance=ExtResource("23_81juy")]
[node name="Closeup井" parent="Ground/DeployLayer" index="22" instance=ExtResource("23_81juy")]
z_index = 6
position = Vector2(2063, 50)
packed_scene = ExtResource("26_yy4fp")
[node name="Ambush惊悚闪电" parent="Ground/DeployLayer" index="22" instance=ExtResource("25_iyaiw")]
[node name="Ambush惊悚闪电" parent="Ground/DeployLayer" index="23" instance=ExtResource("25_iyaiw")]
position = Vector2(1319, 40)
hook_method = "shocking_lighting"
[node name="Ambush偷听对话" parent="Ground/DeployLayer" index="23" instance=ExtResource("25_iyaiw")]
[node name="Ambush偷听对话" parent="Ground/DeployLayer" index="24" instance=ExtResource("25_iyaiw")]
position = Vector2(1836, 7)
trigger_mode = "interact"
one_shot = false
hook_method = "eavesdrop"
[node name="李氏赖子房间人影" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="24"]
[node name="李氏赖子房间人影" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="25"]
position = Vector2(1835, -16)
sprite_frames = SubResource("SpriteFrames_0o4rt")
autoplay = "default"
frame_progress = 0.643855
[node name="Npc井边疯子" parent="Ground/DeployLayer" index="25" instance=ExtResource("35_plfv5")]
[node name="Npc井边疯子" parent="Ground/DeployLayer" index="26" instance=ExtResource("35_plfv5")]
z_index = 10
position = Vector2(2037, 67)
sprite_frames = SubResource("SpriteFrames_kyfht")
@ -678,7 +683,7 @@ position = Vector2(-11, -3)
shape = SubResource("RectangleShape2D_bbhbr")
disabled = true
[node name="霸凌" type="Node2D" parent="Ground/DeployLayer" index="26"]
[node name="霸凌" type="Node2D" parent="Ground/DeployLayer" index="27"]
visible = false
position = Vector2(2154, 60)
@ -688,17 +693,6 @@ enabled = false
one_shot = false
hook_method = "bully_ambush"
[node name="Sprite2D2" type="Sprite2D" parent="Ground/DeployLayer/霸凌"]
visible = false
position = Vector2(43, -9)
texture = ExtResource("29_gd6xp")
[node name="Sprite2D" type="Sprite2D" parent="Ground/DeployLayer/霸凌"]
visible = false
z_index = 10
position = Vector2(42, 12)
texture = ExtResource("30_liq0c")
[node name="小蝉" parent="Ground/DeployLayer/霸凌" instance=ExtResource("33_ycojw")]
position = Vector2(29, -3)
sprite_frames = ExtResource("34_1tart")
@ -714,6 +708,16 @@ sprite_frames = ExtResource("34_1tart")
animation = &"霸凌1"
autoplay = "霸凌1"
[node name="Sfx2D霸凌童谣" type="AudioStreamPlayer2D" parent="Ground/DeployLayer/霸凌/f1"]
stream = ExtResource("46_qqdxs")
volume_db = -5.0
max_distance = 1000.0
attenuation = 3.0
bus = &"game_sfx"
script = ExtResource("54_o1qbs")
loop = true
metadata/_custom_type_script = "uid://wapo47a1oddf"
[node name="f2" parent="Ground/DeployLayer/霸凌" instance=ExtResource("33_ycojw")]
z_index = 10
position = Vector2(23, 11)
@ -744,7 +748,7 @@ collision_mask = 0
shape = SubResource("RectangleShape2D_d7h4s")
disabled = true
[node name="火灾" type="Node2D" parent="Ground/DeployLayer" index="27"]
[node name="火灾" type="Node2D" parent="Ground/DeployLayer" index="28"]
visible = false
[node name="右窗" type="AnimatedSprite2D" parent="Ground/DeployLayer/火灾"]
@ -924,23 +928,29 @@ autoplay = "霸凌3-发抖"
[node name="Pro小孩喊着火啦3" parent="Ground/DeployLayer/火灾" instance=ExtResource("33_ycojw")]
z_index = 9
position = Vector2(2183, 52)
position = Vector2(2183, 64)
sprite_frames = ExtResource("34_1tart")
animation = &"霸凌1-跑"
autostart = false
move_configs = Array[Dictionary]([{
"animation": &"霸凌1-跑",
"animation_next": "",
"duration": 1e+07,
"movement_x": 0.0,
"velocity": Vector2(-95, 0)
}])
[node name="Pro小孩喊着火啦2" parent="Ground/DeployLayer/火灾" instance=ExtResource("33_ycojw")]
z_index = 9
position = Vector2(2133, 59)
position = Vector2(2133, 71)
sprite_frames = ExtResource("34_1tart")
animation = &"霸凌2-跑"
autostart = false
move_configs = Array[Dictionary]([{
"animation": &"霸凌2-跑",
"animation_next": "",
"duration": 1e+07,
"movement_x": 0.0,
"velocity": Vector2(-110, 0)
}])
@ -954,7 +964,7 @@ script = ExtResource("54_o1qbs")
loop = true
metadata/_custom_type_script = "uid://wapo47a1oddf"
[node name="Interactable柜子" parent="Ground/DeployLayer" index="28" instance=ExtResource("8_xt8j0")]
[node name="Interactable柜子" parent="Ground/DeployLayer" index="29" instance=ExtResource("8_xt8j0")]
visible = false
position = Vector2(1772, 48)
texture = ExtResource("32_cpifc")
@ -970,7 +980,7 @@ animation = &"箱子着火"
autoplay = "箱子着火"
frame_progress = 0.453645
[node name="最终跑路" type="RigidBody2D" parent="Ground/DeployLayer" index="29"]
[node name="最终跑路" type="RigidBody2D" parent="Ground/DeployLayer" index="30"]
visible = false
position = Vector2(2150, 30)
collision_layer = 4
@ -995,7 +1005,8 @@ range_item_cull_mask = 4
texture = SubResource("GradientTexture2D_plfv5")
[node name="MainPlayer" parent="Ground" index="4"]
position = Vector2(1384, 101)
position = Vector2(25, 93)
facing_direction = Vector2(1, 0)
[node name="BGParallaxLayer" parent="Ground/ParallaxForeground" index="0"]
use_parent_material = true