李癞子拜老鼠精

This commit is contained in:
cakipaul 2025-08-12 22:17:03 +08:00
parent 97bc19ec33
commit 23d2679147
64 changed files with 1110 additions and 24 deletions

View File

@ -1,4 +1,4 @@
[gd_resource type="SpriteFrames" load_steps=110 format=3 uid="uid://cmvr3lbwe3h7p"]
[gd_resource type="SpriteFrames" load_steps=132 format=3 uid="uid://cmvr3lbwe3h7p"]
[ext_resource type="Texture2D" uid="uid://bq2o1huq46hhj" path="res://asset/art/gif/c03_特写与游戏动画/小婵特写/0.png" id="1_emjqu"]
[ext_resource type="Texture2D" uid="uid://dcwbe6hb3gdcp" path="res://asset/art/gif/c03_特写与游戏动画/父亲抱小孩/0.png" id="1_fctjd"]
@ -81,7 +81,21 @@
[ext_resource type="Texture2D" uid="uid://caoxsva1qvhun" path="res://asset/art/scene/c03/c03_结局特写/头发飘1.png" id="46_act3w"]
[ext_resource type="Texture2D" uid="uid://b4mjruhtldedh" path="res://asset/art/gif/c03_特写与游戏动画/招魂幡/7.png" id="47_fwddy"]
[ext_resource type="Texture2D" uid="uid://bdo6sdx23fkgy" path="res://asset/art/scene/c03/c03_结局特写/头发飘2 4.png" id="47_ukae2"]
[ext_resource type="Texture2D" uid="uid://ghux7l605w6j" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/0.png" id="48_ipw24"]
[ext_resource type="Texture2D" uid="uid://cawpwp5j3ikjp" path="res://asset/art/scene/c03/c03_结局特写/头发飘3.png" id="48_qdww1"]
[ext_resource type="Texture2D" uid="uid://cfh73y6uquvyn" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/1.png" id="49_f8mje"]
[ext_resource type="Texture2D" uid="uid://be8btwy2o50bi" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/2.png" id="50_pcepe"]
[ext_resource type="Texture2D" uid="uid://d0w82op10q1y3" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/3.png" id="51_qwcow"]
[ext_resource type="Texture2D" uid="uid://da6n2n0cvitjw" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/4.png" id="52_mi1ss"]
[ext_resource type="Texture2D" uid="uid://dcjypqt842aiu" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/5.png" id="53_87amf"]
[ext_resource type="Texture2D" uid="uid://c6ake8fue837s" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/6.png" id="54_fgah2"]
[ext_resource type="Texture2D" uid="uid://dwibbtsavqlcd" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/7.png" id="55_k82kk"]
[ext_resource type="Texture2D" uid="uid://cjq0sav2anla4" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/8.png" id="56_1h8qr"]
[ext_resource type="Texture2D" uid="uid://rxby7nhpo31a" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/9.png" id="57_xqvae"]
[ext_resource type="Texture2D" uid="uid://bt8b6y7hhrha5" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/10.png" id="58_vbxmh"]
[ext_resource type="Texture2D" uid="uid://b076wvvnv0kaf" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/11.png" id="59_pw5t5"]
[ext_resource type="Texture2D" uid="uid://c0o5q3k2nahl" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/12.png" id="60_2w33m"]
[ext_resource type="Texture2D" uid="uid://botumhbhd8k34" path="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/13.png" id="61_62gr8"]
[ext_resource type="Texture2D" uid="uid://bia0u2dqhpvvi" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/0.png" id="64_utusp"]
[ext_resource type="Texture2D" uid="uid://1k5egukf8cv0" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/1.png" id="65_bl3wf"]
[ext_resource type="Texture2D" uid="uid://cxpwvbqf6viev" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_灰姑黑影/2.png" id="66_yxe1u"]
@ -107,8 +121,16 @@
[ext_resource type="Texture2D" uid="uid://f85s14tmveqd" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/4.png" id="86_otl7i"]
[ext_resource type="Texture2D" uid="uid://dk88pnsbo6be8" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/5.png" id="87_hcvfk"]
[ext_resource type="Texture2D" uid="uid://cpdh55cm8c132" path="res://asset/art/gif/c03_特写与游戏动画/第三章开幕_陆仁黑影/6.png" id="88_8rnrp"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/鬼差吸魂/0.png" id="105_iohif"]
[ext_resource type="Texture2D" path="res://asset/art/gif/c03_特写与游戏动画/鬼差吸魂/1.png" id="106_yvtvm"]
[ext_resource type="Texture2D" uid="uid://nqypj8826k11" path="res://asset/art/gif/c03_特写与游戏动画/鬼差吸魂/0.png" id="105_iohif"]
[ext_resource type="Texture2D" uid="uid://dpeer3eb5rvc2" path="res://asset/art/gif/c03_特写与游戏动画/鬼差吸魂/1.png" id="106_yvtvm"]
[ext_resource type="Texture2D" uid="uid://y2ux8n1wb5cu" path="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/0.png" id="119_1h8qr"]
[ext_resource type="Texture2D" uid="uid://db14rsybvw3yt" path="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/1.png" id="120_xqvae"]
[ext_resource type="Texture2D" uid="uid://bxejubbngevv3" path="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/2.png" id="121_vbxmh"]
[ext_resource type="Texture2D" uid="uid://dxox7hflmk74" path="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/3.png" id="122_pw5t5"]
[ext_resource type="Texture2D" uid="uid://cu21x32ykhb25" path="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/4.png" id="123_2w33m"]
[ext_resource type="Texture2D" uid="uid://bm75byv118uwe" path="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/5.png" id="124_62gr8"]
[ext_resource type="Texture2D" uid="uid://covl2klvpfs1v" path="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/6.png" id="125_uxgfa"]
[ext_resource type="Texture2D" uid="uid://d035s38i8lfjf" path="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/7.png" id="126_cuq7m"]
[resource]
animations = [{
@ -361,6 +383,53 @@ animations = [{
"speed": 10.0
}, {
"frames": [{
"duration": 21.0,
"texture": ExtResource("48_ipw24")
}, {
"duration": 21.0,
"texture": ExtResource("49_f8mje")
}, {
"duration": 21.0,
"texture": ExtResource("50_pcepe")
}, {
"duration": 21.0,
"texture": ExtResource("51_qwcow")
}, {
"duration": 21.0,
"texture": ExtResource("52_mi1ss")
}, {
"duration": 21.0,
"texture": ExtResource("53_87amf")
}, {
"duration": 21.0,
"texture": ExtResource("54_fgah2")
}, {
"duration": 21.0,
"texture": ExtResource("55_k82kk")
}, {
"duration": 21.0,
"texture": ExtResource("56_1h8qr")
}, {
"duration": 21.0,
"texture": ExtResource("57_xqvae")
}, {
"duration": 21.0,
"texture": ExtResource("58_vbxmh")
}, {
"duration": 21.0,
"texture": ExtResource("59_pw5t5")
}, {
"duration": 21.0,
"texture": ExtResource("60_2w33m")
}, {
"duration": 21.0,
"texture": ExtResource("61_62gr8")
}],
"loop": true,
"name": &"李癞拜老鼠精",
"speed": 30.0
}, {
"frames": [{
"duration": 10.0,
"texture": ExtResource("29_cxlh3")
}, {
@ -607,6 +676,35 @@ animations = [{
"speed": 30.0
}, {
"frames": [{
"duration": 3.0,
"texture": ExtResource("119_1h8qr")
}, {
"duration": 3.0,
"texture": ExtResource("120_xqvae")
}, {
"duration": 3.0,
"texture": ExtResource("121_vbxmh")
}, {
"duration": 3.0,
"texture": ExtResource("122_pw5t5")
}, {
"duration": 3.0,
"texture": ExtResource("123_2w33m")
}, {
"duration": 3.0,
"texture": ExtResource("124_62gr8")
}, {
"duration": 3.0,
"texture": ExtResource("125_uxgfa")
}, {
"duration": 3.0,
"texture": ExtResource("126_cuq7m")
}],
"loop": false,
"name": &"陆仁剪李氏舌头",
"speed": 30.0
}, {
"frames": [{
"duration": 6.0,
"texture": ExtResource("105_iohif")
}, {

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ghux7l605w6j"
path="res://.godot/imported/0.png-7277c666e124bcccfc1f6f8b191b335e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/0.png"
dest_files=["res://.godot/imported/0.png-7277c666e124bcccfc1f6f8b191b335e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cfh73y6uquvyn"
path="res://.godot/imported/1.png-43dbbda29c1be4eae25b805e8c0afbbd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/1.png"
dest_files=["res://.godot/imported/1.png-43dbbda29c1be4eae25b805e8c0afbbd.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bt8b6y7hhrha5"
path="res://.godot/imported/10.png-aa2e362056d27633b1a446e3c79e1edc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/10.png"
dest_files=["res://.godot/imported/10.png-aa2e362056d27633b1a446e3c79e1edc.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b076wvvnv0kaf"
path="res://.godot/imported/11.png-8492218e2b24d63299da419bf7462131.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/11.png"
dest_files=["res://.godot/imported/11.png-8492218e2b24d63299da419bf7462131.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c0o5q3k2nahl"
path="res://.godot/imported/12.png-349cae799fae3e5e827af189f75a4d0f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/12.png"
dest_files=["res://.godot/imported/12.png-349cae799fae3e5e827af189f75a4d0f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://botumhbhd8k34"
path="res://.godot/imported/13.png-00a7714c6f439dc28594b2fb380e5e93.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/13.png"
dest_files=["res://.godot/imported/13.png-00a7714c6f439dc28594b2fb380e5e93.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://be8btwy2o50bi"
path="res://.godot/imported/2.png-ed79db41eae93cc879cc1e90d9a89eba.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/2.png"
dest_files=["res://.godot/imported/2.png-ed79db41eae93cc879cc1e90d9a89eba.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d0w82op10q1y3"
path="res://.godot/imported/3.png-61af7bd9da8ad52e628591e73703209c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/3.png"
dest_files=["res://.godot/imported/3.png-61af7bd9da8ad52e628591e73703209c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://da6n2n0cvitjw"
path="res://.godot/imported/4.png-672305bf0d097b6bef00934f306cf426.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/4.png"
dest_files=["res://.godot/imported/4.png-672305bf0d097b6bef00934f306cf426.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dcjypqt842aiu"
path="res://.godot/imported/5.png-b9020733645e6dfe1c3ea608ff150632.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/5.png"
dest_files=["res://.godot/imported/5.png-b9020733645e6dfe1c3ea608ff150632.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c6ake8fue837s"
path="res://.godot/imported/6.png-94d6efd986f908419985e80b19181e7d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/6.png"
dest_files=["res://.godot/imported/6.png-94d6efd986f908419985e80b19181e7d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dwibbtsavqlcd"
path="res://.godot/imported/7.png-4a8c815e2b8f397f856be38c548d1d7e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/7.png"
dest_files=["res://.godot/imported/7.png-4a8c815e2b8f397f856be38c548d1d7e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cjq0sav2anla4"
path="res://.godot/imported/8.png-0937ae44019ef4423c153733ae0172e7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/8.png"
dest_files=["res://.godot/imported/8.png-0937ae44019ef4423c153733ae0172e7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://rxby7nhpo31a"
path="res://.godot/imported/9.png-a730091578d4fcd4cae8b712c8edceb4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/李癞拜老鼠精/9.png"
dest_files=["res://.godot/imported/9.png-a730091578d4fcd4cae8b712c8edceb4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://y2ux8n1wb5cu"
path="res://.godot/imported/0.png-01450e79cf800cc57710cefc2d6f622d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/0.png"
dest_files=["res://.godot/imported/0.png-01450e79cf800cc57710cefc2d6f622d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://db14rsybvw3yt"
path="res://.godot/imported/1.png-02ab3748070db19344c85f325c28b4e8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/1.png"
dest_files=["res://.godot/imported/1.png-02ab3748070db19344c85f325c28b4e8.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bxejubbngevv3"
path="res://.godot/imported/2.png-42d5a949098a48707ea85cad2b0dac7a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/2.png"
dest_files=["res://.godot/imported/2.png-42d5a949098a48707ea85cad2b0dac7a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dxox7hflmk74"
path="res://.godot/imported/3.png-3028fac97a6653cde47d06b728d04e5d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/3.png"
dest_files=["res://.godot/imported/3.png-3028fac97a6653cde47d06b728d04e5d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cu21x32ykhb25"
path="res://.godot/imported/4.png-2c4f70ee340bb372e8848bf19e061e87.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/4.png"
dest_files=["res://.godot/imported/4.png-2c4f70ee340bb372e8848bf19e061e87.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bm75byv118uwe"
path="res://.godot/imported/5.png-4aa494c35e6ea18e6a4bba97454e07dc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/5.png"
dest_files=["res://.godot/imported/5.png-4aa494c35e6ea18e6a4bba97454e07dc.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://covl2klvpfs1v"
path="res://.godot/imported/6.png-c9d63e3b5ac8021f0e69df3103c9aed7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/6.png"
dest_files=["res://.godot/imported/6.png-c9d63e3b5ac8021f0e69df3103c9aed7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d035s38i8lfjf"
path="res://.godot/imported/7.png-b3f43085ec93c070dc7a0db83fdaf8a7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://asset/art/gif/c03_特写与游戏动画/陆仁剪李氏舌头/7.png"
dest_files=["res://.godot/imported/7.png-b3f43085ec93c070dc7a0db83fdaf8a7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View File

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cukox0pnlbd1a"
path="res://.godot/imported/mixkit-female-astonished-gasp-964.ogg-232b09c267a19ac2a18bfdb44ed4ca54.oggvorbisstr"
[deps]
source_file="res://asset/audio/mixkit/mixkit-female-astonished-gasp-964.ogg"
dest_files=["res://.godot/imported/mixkit-female-astonished-gasp-964.ogg-232b09c267a19ac2a18bfdb44ed4ca54.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View File

@ -26,6 +26,8 @@ c03_mahjong_game: 0:初始化 1:麻将已给牌 2:麻将出千 3:麻将结束
c03_li_paperwoman: 0:初始化隐藏 1:显示纸人 2:纸舌头完成 3:已拿剪刀 4:给药完成 5:已拿钥匙
c03_drug_game: 0:初始化 1:获得药方 2:获得药包
c03_pangzi_pull_xchan: 0:初始化 1:准备演出 2:演出完成
# 拜老鼠精
c03_lilai_worship_mouse: 0:初始化 1:拜老鼠精 2:陆仁拔舌 3:MAX
# 囚室海报
c03_prison_flyer: 0:初始化 1:刮开
c03_prison_lock: 0:初始化 1:打开
@ -36,7 +38,7 @@ c03_meat_grinder: 0:初始化 1:已装转盘 2:胖子游戏结束 3:绞肉机演
# 结尾井边演出
c03_well_show: 0:初始化 1:准备演出 2:演出完成
# 第三章开幕
: 0:初始化 1:演出完成
c03_intro_c04: 0:初始化 1:演出完成
=> END
~ EventStage_c04

View File

@ -172,6 +172,8 @@ prop_符纸,符纸,,,[#texture=c03/符纸纸条.png][#inspect=c03/ux_符纸纸
prop_符纸_说明,切记将符纸布于墙面和棺体,等候七日,在水中滴入髫年血,待其于水中凝固,后浇洒于棺体,事成将髫年尸首交于我,方能保你日后平安。,,,,,
prop_沾血的纸条,沾血的纸条,,,[#texture=c03/沾血的纸条.png][#inspect=c03/ux_沾血的纸条.png],,
prop_沾血的纸条_说明,文开,近日几条丘八又上门,娘仍未告诉他们你在何处,如今世道乱,苟活不耻,保命为上,盼望与儿早日重逢。,,,,,
prop_沾血的老虎钳,沾血的老虎钳,,,[#texture=c02/老虎钳物品.png][#inspect=c02/老虎钳.png],,
prop_沾血的老虎钳_说明,沾血的老虎钳,,,,,
c01_s05_检查院长房间,好像忘记了什么事情,再回去检查一遍吧。,,,,,I feel like I've forgotten something. Let me go back and check again.
c01_s07_需要报纸,书店还没开门。,,,,,The bookstore isn't open yet.
c01_s08_书店工作,老板交代的工作还没做完,不能偷懒。,,,,,I haven't finished the work the boss assigned. I can't slack off.
@ -225,6 +227,7 @@ c02_保卫科花名册os,登记簿?{br}刚才那个小孩在上面写了些什
c02_保卫科花名册首次互动结束,3012上面有我的名字看来确实是这里... {br}先去三楼看看吧,,,,,"3012? My name is on it, so this really is the place...{br}Let me go check the third floor first"
c02_保卫科祭台os,祭台是专门供奉这只大老鼠的?,,,,,Is this altar specifically for worshipping this big rat?
c02_保卫科老鼠精,鼠歌 {br}{br}天地小如喉,{br}红轮自吞吐。{br}多少世间人,{br}都被红轮误。,,,,,"Rat Song{br}{br}Heaven and earth small as a throat,{br}The red wheel swallows itself.{br}How many worldly people{br}Are misled by the red wheel."
c02_保卫科老鼠精_第二章,莫被红轮误莫被红轮误{br}莫被红轮误莫被红轮误{br}莫被红轮误莫被红轮误,,,,,
c02_小手还能换什么,...还有什么东西能跟它交换呢?,,,,,...what else can I trade with it?
c02_小手出现摔倒,,,,,,?!
c02_小手是什么鬼,这是什么鬼东西,它是在讨要什么,,,,,What the hell is this thing? What is it asking for?
@ -337,4 +340,6 @@ c03_s12_label6,[wave]将她交给我,方能保你平安[/wave],,,,,
c03_s12_label7,[wave]反正...都一样吧[/wave],,,,,
c03_s12_label8,[wave]又嫩又甜[/wave],,,,,
c03_李癞胖演出结束,怎么突然出现这么多人?{br}要不跟过去看看?,,,,,
c03_冷飕飕风吹过,...{br}这股风...,,,,,
c03_保卫科_李癞拜老鼠精,{br}他们这是...在拜老鼠精?,,,,,
c03_小手洞1,洞里有很浓的血腥味...,,,,,

1 keys zh_CN _character _notes _tags zh_SH en
172 prop_符纸_说明 切记将符纸布于墙面和棺体,等候七日,在水中滴入髫年血,待其于水中凝固,后浇洒于棺体,事成将髫年尸首交于我,方能保你日后平安。
173 prop_沾血的纸条 沾血的纸条 [#texture=c03/沾血的纸条.png][#inspect=c03/ux_沾血的纸条.png]
174 prop_沾血的纸条_说明 文开,近日几条丘八又上门,娘仍未告诉他们你在何处,如今世道乱,苟活不耻,保命为上,盼望与儿早日重逢。
175 prop_沾血的老虎钳 沾血的老虎钳 [#texture=c02/老虎钳物品.png][#inspect=c02/老虎钳.png]
176 prop_沾血的老虎钳_说明 沾血的老虎钳
177 c01_s05_检查院长房间 好像忘记了什么事情,再回去检查一遍吧。 I feel like I've forgotten something. Let me go back and check again.
178 c01_s07_需要报纸 书店还没开门。 The bookstore isn't open yet.
179 c01_s08_书店工作 老板交代的工作还没做完,不能偷懒。 I haven't finished the work the boss assigned. I can't slack off.
227 c02_保卫科花名册首次互动结束 3012?上面有我的名字,看来确实是这里... {br}先去三楼看看吧 3012? My name is on it, so this really is the place...{br}Let me go check the third floor first
228 c02_保卫科祭台os 祭台是专门供奉这只大老鼠的? Is this altar specifically for worshipping this big rat?
229 c02_保卫科老鼠精 鼠歌 {br}{br}天地小如喉,{br}红轮自吞吐。{br}多少世间人,{br}都被红轮误。 Rat Song{br}{br}Heaven and earth small as a throat,{br}The red wheel swallows itself.{br}How many worldly people{br}Are misled by the red wheel.
230 c02_保卫科老鼠精_第二章 莫被红轮误莫被红轮误{br}莫被红轮误莫被红轮误{br}莫被红轮误莫被红轮误
231 c02_小手还能换什么 ...还有什么东西能跟它交换呢? ...what else can I trade with it?
232 c02_小手出现摔倒 ?! ?!
233 c02_小手是什么鬼 这是什么鬼东西,它是在讨要什么 What the hell is this thing? What is it asking for?
340 c03_s12_label7 [wave]反正...都一样吧[/wave]
341 c03_s12_label8 [wave]又嫩又甜[/wave]
342 c03_李癞胖演出结束 怎么突然出现这么多人?{br}要不跟过去看看?
343 c03_冷飕飕风吹过 ...{br}这股风...
344 c03_保卫科_李癞拜老鼠精 ?!{br}他们这是...在拜老鼠精?
345 c03_小手洞1 洞里有很浓的血腥味...

View File

@ -211,6 +211,8 @@
切记将符纸布于墙面和棺体,等候七日,在水中滴入髫年血,待其于水中凝固,后浇洒于棺体,事成将髫年尸首交于我,方能保你日后平安。 [ID:prop_符纸_说明]
沾血的纸条 [#texture=c03/沾血的纸条.png] [#inspect=c03/ux_沾血的纸条.png] [ID:prop_沾血的纸条]
文开,近日几条丘八又上门,娘仍未告诉他们你在何处,如今世道乱,苟活不耻,保命为上,盼望与儿早日重逢。[ID:prop_沾血的纸条_说明]
沾血的老虎钳 [#texture=c02/老虎钳物品.png][#inspect=c02/老虎钳.png] [ID:prop_沾血的老虎钳]
沾血的老虎钳 [ID:prop_沾血的老虎钳_说明]
=> END
@ -426,6 +428,7 @@
# 李癞胖演出结束
怎么突然出现这么多人?{br}要不跟过去看看?[ID:c03_李癞胖演出结束]
...{br}这股风...[ID:c03_冷飕飕风吹过]
{br}他们这是...在拜老鼠精?[ID:c03_保卫科_李癞拜老鼠精]
# 小手
洞里有很浓的血腥味...[ID:c03_小手洞1]
=> END

View File

@ -2,6 +2,8 @@ class_name PlayerOS extends Control
signal os_finished(translation_key)
const MIN_HALF_WIDTH := 50.0
@onready var os_pausing_timer = %OSTimer as Timer
@onready var os_label = %OSLabel as DialogueLabel
@onready var os_contaner = %PanelContainer as PanelContainer
@ -34,6 +36,16 @@ var last_finished_callback: Callable
func pop_os(lines: Array, translation_key: String) -> void:
# 检查是否在屏幕边缘
var camera = SceneManager.get_camera_marker() as CameraFocusMarker
var margin = camera.get_horizontal_margin(global_position.x)
if margin.x < MIN_HALF_WIDTH:
position.x = MIN_HALF_WIDTH - margin.x
elif margin.y < MIN_HALF_WIDTH:
position.x = margin.y - MIN_HALF_WIDTH
else:
position.x = 0.0
if os_tween and os_tween.is_valid():
os_tween.kill()
if last_finished_callback:

View File

@ -17,6 +17,7 @@ var shake_ignore_boundary := false
# default
var default_camera_rect := Rect2i(0, -158, 564, 316)
func _ready() -> void:
reset_speed()
if not focusing_node:
@ -104,7 +105,7 @@ func _physics_process(delta: float) -> void:
global_position = progressing_position
# handle shake
if shake_strength > 0.01: #epsilon
if shake_strength > 0.01: #epsilon
_update_limit_by_strength()
# 让 shake_strength 逐帧衰减
shake_recovery_speed = max(0.1, shake_recovery_speed)
@ -129,7 +130,6 @@ func _physics_process(delta: float) -> void:
shake_strength = 0.0
_update_limit_by_strength()
# var taget_zoom = lerpf(zoom.x, zoom_ratio, speed * delta)
# zoom = Vector2(taget_zoom, taget_zoom)
zoom = Vector2(zoom_ratio, zoom_ratio)
@ -190,3 +190,11 @@ func focus_node(node: Node2D, duration := 0.0) -> void:
func _update_focus_progress(progress: float):
speed = 0.2 + 1.8 * smoothstep(0.0, 1.0, progress)
# return:: x: margin to left limit; y: margin to right limit
func get_horizontal_margin(x: float) -> Vector2:
var margin = Vector2()
margin.x = x - limit_left
margin.y = limit_right - x
return margin

View File

@ -32,8 +32,9 @@ func _on_ground_ready() -> void:
if not ArchiveManager.get_global_value(&"c02_tin_coin_taken"):
closeup折锡纸.exit.connect(_on_closeup_tin_coin_exited)
if closeup花名册.icount == 0:
if closeup花名册.icount == 0 and EventManager.get_chapter_stage() <= 2:
closeup花名册.exit.connect(_on_first_read, CONNECT_ONE_SHOT)
closeup花名册.exit.connect(_on_name_book_exited)
if ambush进门看到小蝉.played:
.visible = false
@ -56,6 +57,12 @@ func _on_first_read(_arg) -> void:
EventManager.set_stage(&"handnote_c02_list_namesAndGoal", 1)
func _on_name_book_exited(_arg) -> void:
if EventManager.get_chapter_stage() >= 3:
# 在 Event 节点脚本中执行演出
EventManager.set_stage_if_greater("c03_lilai_worship_mouse", 1)
func xiaochan_disappear():
await SceneManager.pop_os_with_str("c02_保卫科看到小蝉")
var tween = create_tween()

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=30 format=3 uid="uid://bivc5cdap370p"]
[gd_scene load_steps=37 format=3 uid="uid://bivc5cdap370p"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_2jej0"]
[ext_resource type="Script" uid="uid://dmhh4g47bdxxy" path="res://scene/ground/scene/c02/s04_保卫科.gd" id="2_jyere"]
@ -6,6 +6,7 @@
[ext_resource type="AudioStream" uid="uid://b2mudqvq1dmng" path="res://asset/audio/sfx/环境音/白噪音/白噪声房间里1.ogg" id="3_g8amr"]
[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_cq2m4"]
[ext_resource type="SpriteFrames" uid="uid://c2sjavnptjn" path="res://asset/art/gif/c02_保卫科/c02_保卫科_frames.tres" id="4_svuj3"]
[ext_resource type="AudioStream" uid="uid://cukox0pnlbd1a" path="res://asset/audio/mixkit/mixkit-female-astonished-gasp-964.ogg" id="5_c6o7a"]
[ext_resource type="Texture2D" uid="uid://bnyf8m63ltgh0" path="res://asset/art/scene/c02/s04_保卫科/l_香.png" id="5_cy26p"]
[ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="6_66gue"]
[ext_resource type="PackedScene" uid="uid://b8i6tqwdvvddy" path="res://scene/ground/script/c02/花名册.tscn" id="6_fvlg0"]
@ -29,6 +30,12 @@
[ext_resource type="Texture2D" uid="uid://c5fk2san1lfmn" path="res://asset/art/scene/c02/s04_保卫科/bg_保卫科_第二章.png" id="26_6bni3"]
[ext_resource type="Texture2D" uid="uid://wo86m2knrxu6" path="res://asset/art/scene/c02/s04_保卫科/房间藤蔓_第二章.png" id="27_8gu7y"]
[ext_resource type="Texture2D" uid="uid://mtwjy24fpmp6" path="res://asset/art/gif/c02_小手/流血的洞.png" id="27_dygjd"]
[ext_resource type="Script" uid="uid://bt06aucuxuol2" path="res://scene/ground/script/c02/s04_event李癞拜老鼠精.gd" id="29_0iy73"]
[ext_resource type="SpriteFrames" uid="uid://cmvr3lbwe3h7p" path="res://asset/art/gif/c03_特写与游戏动画/c03_特写与游戏动画_frames.tres" id="30_hfptv"]
[ext_resource type="Script" uid="uid://cphfob11f7atx" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.gd" id="31_16fvg"]
[ext_resource type="PackedScene" uid="uid://dsa6frlw6e6gg" path="res://scene/entity/pickable.tscn" id="32_hfptv"]
[ext_resource type="Texture2D" uid="uid://sm603s1un01x" path="res://asset/art/prop/c02/老虎钳物品.png" id="33_16fvg"]
[ext_resource type="AudioStream" uid="uid://d0luawc546uoq" path="res://asset/audio/sfx/交互/第二章/sfx_s03_剪头惊悚.ogg" id="33_bjh7v"]
[node name="S04" type="Node2D"]
@ -194,6 +201,61 @@ position = Vector2(88.5, 28.5)
title_filter = "c03"
note_key = "c03_小手洞1"
[node name="Event李癞拜老鼠精" type="Node2D" parent="Ground/DeployLayer" index="13"]
script = ExtResource("29_0iy73")
event_name = &"c03_lilai_worship_mouse"
event_stages = Array[int]([1, 2, 3])
metadata/_custom_type_script = "uid://bkkiyk5jkdw4d"
[node name="Pro李癞拜老鼠精" type="AnimatedSprite2D" parent="Ground/DeployLayer/Event李癞拜老鼠精"]
visible = false
position = Vector2(214, 35)
sprite_frames = ExtResource("30_hfptv")
animation = &"李癞拜老鼠精"
autoplay = "李癞拜老鼠精"
script = ExtResource("31_16fvg")
metadata/_custom_type_script = "uid://cphfob11f7atx"
[node name="Pro陆仁剪舌头" type="AnimatedSprite2D" parent="Ground/DeployLayer/Event李癞拜老鼠精"]
visible = false
position = Vector2(212, 30)
sprite_frames = ExtResource("30_hfptv")
animation = &"陆仁剪李氏舌头"
script = ExtResource("31_16fvg")
autostart = false
metadata/_custom_type_script = "uid://cphfob11f7atx"
[node name="Sfx拔舌头" type="AudioStreamPlayer" parent="Ground/DeployLayer/Event李癞拜老鼠精"]
stream = ExtResource("5_c6o7a")
bus = &"game_sfx"
script = ExtResource("4_cq2m4")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Sfx拔舌头amb" type="AudioStreamPlayer" parent="Ground/DeployLayer/Event李癞拜老鼠精"]
stream = ExtResource("33_bjh7v")
bus = &"game_sfx"
script = ExtResource("4_cq2m4")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Pickable老虎钳" parent="Ground/DeployLayer" index="14" instance=ExtResource("32_hfptv")]
position = Vector2(171, 78)
as_important_item = true
prop_key = "prop_沾血的老虎钳"
[node name="Sprite2D" type="Sprite2D" parent="Ground/DeployLayer/Pickable老虎钳"]
position = Vector2(-1, 5)
rotation = 1.06576
scale = Vector2(0.2, 0.2)
texture = ExtResource("33_16fvg")
[node name="EventBinder" type="Node" parent="Ground/DeployLayer/Pickable老虎钳"]
script = ExtResource("23_cq2m4")
updater_event = &"c03_lilai_worship_mouse"
updater_ease_duration = 0.0
updater_stage_mode = "exclude"
updater_stages = Array[int]([0, 1])
metadata/_custom_type_script = "uid://0wjaho6qkg6s"
[node name="MainPlayer" parent="Ground" index="5"]
position = Vector2(447, 98)
player_movement_rect = Rect2(66, -158, 429, 316)

View File

@ -37,10 +37,8 @@ func _on_ground_ready() -> void:
closeup整理麻将游戏.enabled = mahjong_stage == 0
if mahjong_stage == 1:
closeup整理麻将游戏.display()
SceneManager.toggle_hud_display(false)
elif mahjong_stage == 2:
closeup麻将出千游戏.display()
SceneManager.toggle_hud_display(false)
closeup整理麻将游戏.exit.connect(_on_exit_sort_mahjong_game)
closeup麻将出千游戏.exit.connect(_on_exit_cheat_mahjong_game)
@ -61,7 +59,6 @@ func _on_exit_sort_mahjong_game(arg) -> void:
func _on_exit_cheat_mahjong_game(arg) -> void:
if arg:
SceneManager.toggle_hud_display(true)
EventManager.set_stage_if_greater("c03_mahjong_game", 3)
EventManager.set_stage_if_greater("c03_li_paperwoman", 1)
closeup麻将出千游戏.enabled = false

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=31 format=3 uid="uid://c7c88hg2cl1j7"]
[gd_scene load_steps=34 format=3 uid="uid://c7c88hg2cl1j7"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_byh4s"]
[ext_resource type="Script" uid="uid://byw2swgt783oa" path="res://scene/ground/scene/c03/s04_李癞房间.gd" id="2_vjibx"]
@ -28,6 +28,9 @@
[ext_resource type="PackedScene" uid="uid://b6ymfeft65wof" path="res://scene/ground/script/c03/s04_closeup柜子.tscn" id="23_q7jtk"]
[ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="24_27fnr"]
[ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="27_aibcw"]
[ext_resource type="Texture2D" uid="uid://1pr32tkx4ttl" path="res://asset/art/scene/c02/s03_公寓一楼院子/e_煤油灯座.png" id="28_gcqka"]
[ext_resource type="SpriteFrames" uid="uid://3nas025c2c5u" path="res://asset/art/gif/c02_杂项/c02_杂项_frames.tres" id="29_h2pof"]
[ext_resource type="Texture2D" uid="uid://0x7cl2cmcs6l" path="res://asset/art/scene/c02/s03_公寓一楼院子/光晕/光晕2.png" id="30_asf31"]
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"]
@ -84,6 +87,7 @@ unique_name_in_owner = true
position = Vector2(219, 63)
packed_scene = ExtResource("7_jmyby")
quit_closeup_on_cancel = false
on_display_hide_hud = true
on_display_changed_volumn_db = -20.0
first_interact_os_key = "c03_s04_首次交互麻将盒"
@ -92,6 +96,7 @@ unique_name_in_owner = true
position = Vector2(219, 63)
packed_scene = ExtResource("8_jmyby")
quit_closeup_on_cancel = false
on_display_hide_hud = true
on_display_changed_volumn_db = -20.0
enabled = false
@ -195,6 +200,23 @@ position = Vector2(9, 23)
trigger_mode = "interact"
hook_os_key = "c03_s04_门后咳嗽声"
[node name="煤油灯" type="Sprite2D" parent="Ground/DeployLayer" index="11"]
position = Vector2(50, 10)
texture = ExtResource("28_gcqka")
[node name="灯光" type="AnimatedSprite2D" parent="Ground/DeployLayer/煤油灯"]
position = Vector2(4.5, -28)
scale = Vector2(0.3, 0.3)
sprite_frames = ExtResource("29_h2pof")
animation = &"火苗"
autoplay = "火苗"
[node name="PointLight2D" type="PointLight2D" parent="Ground/DeployLayer/煤油灯"]
position = Vector2(11, -17)
color = Color(1, 0.882353, 0.705882, 1)
energy = 1.2
texture = ExtResource("30_asf31")
[node name="MainPlayer" parent="Ground" index="5"]
position = Vector2(443, 100)
catty_light_energy = 0.5
@ -215,7 +237,6 @@ offset = Vector2(0, -158)
points = PackedVector2Array(20, 150, 478, 149)
[node name="DirectionalLight2D" parent="Ground" index="8"]
visible = false
energy = 0.8
blend_mode = 1

View File

@ -54,16 +54,19 @@ func _on_meat_picked() -> void:
ambush拿钥匙.enabled = true
SceneManager.lock_player()
await SceneManager.get_inspector().quit_and_hidden
SceneManager.get_player().set_facing_direction(Vector2.LEFT)
bloody_footstep.play()
SceneManager.pop_debug_dialog_info("音效", "小蝉血脚印出现,给钥匙")
$"Sfx小蝉浮现".play()
var sfx = $"Sfx小蝉哼歌_脚印浮现"
sfx.play()
await bloody_footstep.animation_finished
$"Sfx小蝉浮现".play()
var tween = create_tween()
tween.tween_property(xchan, "modulate:a", 1.0, 1.0)
tween.tween_callback(xchan.play)
tween.tween_callback(SceneManager.get_player().set_facing_direction.bind(Vector2.LEFT))
await xchan.animation_finished
SceneManager.unlock_player()
Util.timer(3.0, sfx.easing_kill.bind(3.0))
_post_meat_picked()

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=30 format=3 uid="uid://6ehb3ux2kilu"]
[gd_scene load_steps=32 format=3 uid="uid://6ehb3ux2kilu"]
[ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_ip0og"]
[ext_resource type="Script" uid="uid://brncw0d41f427" path="res://scene/ground/scene/c03/s05_肉铺.gd" id="2_l22xv"]
@ -7,6 +7,7 @@
[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="4_r4bhp"]
[ext_resource type="AudioStream" uid="uid://dfni8aakmmp00" path="res://asset/audio/sfx/旧版/c02/红色印记出现.ogg" id="5_cbx3n"]
[ext_resource type="Texture2D" uid="uid://c5oth3mdxrnby" path="res://asset/art/scene/c03/s05_肉铺/fg_肉铺内前景.png" id="5_l22xv"]
[ext_resource type="AudioStream" uid="uid://bhaws2ungqaf5" path="res://asset/audio/sfx/交互/角色/sfx_哼歌.ogg" id="5_rb4r8"]
[ext_resource type="AudioStream" uid="uid://yujyahxjawp4" path="res://asset/audio/effect/impact/impactPlank_medium_000.ogg" id="6_pw825"]
[ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="6_r4bhp"]
[ext_resource type="Script" uid="uid://wapo47a1oddf" path="res://scene/entity/audio/sfx2d.gd" id="6_trckl"]
@ -25,6 +26,13 @@
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k01ve"]
[sub_resource type="AudioStreamSynchronized" id="AudioStreamSynchronized_31dsv"]
stream_count = 2
stream_0/stream = ExtResource("5_rb4r8")
stream_0/volume = 12.0
stream_1/stream = ExtResource("5_cbx3n")
stream_1/volume = -5.0
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_n65gt"]
streams_count = 4
stream_0/stream = ExtResource("6_pw825")
@ -92,13 +100,20 @@ mode = "场景背景音"
"感应玩家操作" = false
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Sfx小蝉浮现" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"]
[node name="Sfx小蝉哼歌_脚印浮现" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"]
stream = SubResource("AudioStreamSynchronized_31dsv")
volume_db = 5.0
bus = &"game_sfx"
script = ExtResource("4_r4bhp")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Sfx小蝉浮现" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="2"]
stream = ExtResource("5_cbx3n")
bus = &"game_sfx"
script = ExtResource("4_r4bhp")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"
[node name="Sfx门板敲门声" type="AudioStreamPlayer2D" parent="Ground/AnimationPlayer" index="2"]
[node name="Sfx门板敲门声" type="AudioStreamPlayer2D" parent="Ground/AnimationPlayer" index="3"]
position = Vector2(362, 23)
stream = SubResource("AudioStreamRandomizer_n65gt")
volume_db = -10.0

View File

@ -86,7 +86,7 @@ func _on_body_interacted(success: bool) -> void:
func play_footstep() -> void:
SceneManager.lock_player()
var sfx = $"Sfx小蝉哼歌" as Sfx
var sfx = $"Sfx小蝉哼歌_脚印浮现" as Sfx
sfx.play()
var sprite = ambush血脚印.get_node("血脚印")
sprite.play()

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=33 format=3 uid="uid://bixdbbyhroepi"]
[gd_scene load_steps=35 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"]
@ -9,6 +9,7 @@
[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="AudioStream" uid="uid://dfni8aakmmp00" path="res://asset/audio/sfx/旧版/c02/红色印记出现.ogg" id="6_qiw1x"]
[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"]
@ -97,6 +98,13 @@ _data = {
&"drop_wizardpaper": SubResource("Animation_a5pph")
}
[sub_resource type="AudioStreamSynchronized" id="AudioStreamSynchronized_u8vcj"]
stream_count = 2
stream_0/stream = ExtResource("5_cvhc1")
stream_0/volume = 12.0
stream_1/stream = ExtResource("6_qiw1x")
stream_1/volume = -5.0
[sub_resource type="AtlasTexture" id="AtlasTexture_chbaa"]
atlas = ExtResource("20_vu7oc")
region = Rect2(0, 0, 6, 14)
@ -157,9 +165,9 @@ mode = "场景背景音"
"感应玩家操作" = 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
[node name="Sfx小蝉哼歌_脚印浮现" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="1"]
stream = SubResource("AudioStreamSynchronized_u8vcj")
volume_db = 5.0
bus = &"game_sfx"
script = ExtResource("4_2jtaw")
metadata/_custom_type_script = "uid://rq6w1vuhuq1m"

View File

@ -0,0 +1,49 @@
@tool
extends Event2D
# var prev_stage := 0
# var stage := 0
func _ready() -> void:
super._ready()
if Engine.is_editor_hint():
return
func _on_global_stage_updated(e: StringName, s: int) -> void:
super._on_global_stage_updated(e, s)
func _on_ground_ready(_ground: Ground2D) -> void:
_on_stage_updated()
func _on_pre_stage_updated() -> void:
pass
func _on_stage_updated() -> void:
$"Pro李癞拜老鼠精".visible = stage == 1
if stage == 1:
# 开始演出
SceneManager.get_player().set_facing_direction(Vector2.LEFT)
SceneManager.lock_player()
await Util.wait(3.0)
EventManager.set_stage_if_greater("c03_lilai_worship_mouse", 2)
SceneManager.pop_os_with_str("c03_保卫科_李癞拜老鼠精")
SceneManager.unlock_player()
elif stage == 2:
var portal = $"../portal_left" as Portal2D
portal.before_pre_transport_wait.connect(_on_exit_room)
portal.pre_transport_wait_time = 2.0
func _on_exit_room() -> void:
# 拔舌头
EventManager.set_stage_if_greater("c03_lilai_worship_mouse", 3)
var sprite = $"Pro陆仁剪舌头" as ProAnimatedSprite2D
sprite.show()
$"Sfx拔舌头amb".global_play()
Util.timer(0.5, $"Sfx拔舌头".global_play)
SceneManager.pop_debug_dialog_info("音效", "惊悚: 拔舌头")

View File

@ -0,0 +1 @@
uid://bt06aucuxuol2

View File

@ -31,5 +31,16 @@ func _on_button_pressed() -> void:
else:
button.texture_normal = texture_dict_c03["1"]
$ContentInspectorC03.visible = true
if not ArchiveManager.get_global_value("c03_prop_paper_tounge"):
var btn = $"Draggable舌头"
btn.show()
btn.picked.connect(_on_tounge_picked, CONNECT_ONE_SHOT)
button.set_anchors_preset(Control.PRESET_CENTER)
button.disabled = true
button.mouse_filter = Control.MOUSE_FILTER_IGNORE
func _on_tounge_picked(_node) -> void:
$"Draggable舌头".hide()
ArchiveManager.set_global_entry("c03_prop_paper_tounge", true)
SceneManager.enable_prop_item("prop_纸舌头")

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=8 format=3 uid="uid://b8i6tqwdvvddy"]
[gd_scene load_steps=10 format=3 uid="uid://b8i6tqwdvvddy"]
[ext_resource type="Script" uid="uid://cmapmn0v70p4l" path="res://scene/ground/script/c02/花名册.gd" id="1_jin3n"]
[ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="2_654vh"]
@ -7,6 +7,8 @@
[ext_resource type="Texture2D" uid="uid://sx3i3lkt2vfd" path="res://asset/art/scene/c02/s04_保卫科/花名册/花名册封皮.png" id="3_myeas"]
[ext_resource type="PackedScene" uid="uid://dmysq4sxx8iqh" path="res://scene/entity/ux/content_inspector.tscn" id="4_1s4sv"]
[ext_resource type="Texture2D" uid="uid://f186lvt5y2ql" path="res://asset/art/ui/遮罩/inspect背景遮罩.png" id="4_myeas"]
[ext_resource type="PackedScene" uid="uid://bg7oictr1wgex" path="res://scene/little_game/general/draggable.tscn" id="8_d1x6c"]
[ext_resource type="Texture2D" uid="uid://bf0mn057brfnl" path="res://asset/art/prop/c03/下半部的舌头.png" id="9_ayo06"]
[node name="花名册" type="CanvasLayer"]
script = ExtResource("1_jin3n")
@ -23,6 +25,7 @@ anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
texture = ExtResource("2_v047l")
[node name="TextureButton" type="TextureButton" parent="."]
@ -39,6 +42,20 @@ grow_horizontal = 2
grow_vertical = 2
texture_normal = ExtResource("3_myeas")
[node name="Draggable舌头" parent="." instance=ExtResource("8_d1x6c")]
visible = false
position = Vector2(295, 145)
act_as_button = true
texture = ExtResource("9_ayo06")
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Draggable舌头"]
visible = false
polygon = PackedVector2Array(-8, -26, -8, -23.7, -10, -21, -12, -21, -12, 45.7, -8, 51, -6.5, 51, -7, 52.8, -7, 57.1, -2, 60.1, -2, 62.6, 8.1, 60, 11.3, 60, 16.3, 49, 18, 49, 18, -19.8, 14, -23.8, 14, -26)
[node name="PointLight2D" type="PointLight2D" parent="Draggable舌头"]
range_layer_max = 10
texture = ExtResource("9_ayo06")
[node name="ContentInspector" parent="." instance=ExtResource("4_1s4sv")]
visible = false