From ac4909f1804b2f53fcc227c6ba9e8ffdb4e0b501 Mon Sep 17 00:00:00 2001 From: cakipaul Date: Tue, 17 Jun 2025 11:39:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=88=AE=E5=88=AE=E4=B9=90?= =?UTF-8?q?=E4=B8=8E=20=5Frestart=5Ffrom=5Fmain?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- asset/art/gif/c00_吕萍通用动作/frames.tres | 42 ++++++++++++++++++ asset/art/gif/c00_吕萍通用动作/吕萍爬行.gif | Bin 0 -> 7672 bytes .../gif/c00_吕萍通用动作/吕萍爬行.gif.import | 14 ++++++ asset/art/gif/c00_吕萍通用动作/吕萍爬行/0.png | Bin 0 -> 1683 bytes .../c00_吕萍通用动作/吕萍爬行/0.png.import | 34 ++++++++++++++ asset/art/gif/c00_吕萍通用动作/吕萍爬行/1.png | Bin 0 -> 1786 bytes .../c00_吕萍通用动作/吕萍爬行/1.png.import | 34 ++++++++++++++ asset/art/gif/c00_吕萍通用动作/吕萍爬行/2.png | Bin 0 -> 1810 bytes .../c00_吕萍通用动作/吕萍爬行/2.png.import | 34 ++++++++++++++ asset/art/gif/c00_吕萍通用动作/吕萍爬行/3.png | Bin 0 -> 1846 bytes .../c00_吕萍通用动作/吕萍爬行/3.png.import | 34 ++++++++++++++ asset/art/gif/c00_吕萍通用动作/吕萍爬行/4.png | Bin 0 -> 1683 bytes .../c00_吕萍通用动作/吕萍爬行/4.png.import | 34 ++++++++++++++ asset/art/gif/c00_吕萍通用动作/吕萍爬行/5.png | Bin 0 -> 1774 bytes .../c00_吕萍通用动作/吕萍爬行/5.png.import | 34 ++++++++++++++ asset/art/gif/c00_吕萍通用动作/吕萍爬行/6.png | Bin 0 -> 1780 bytes .../c00_吕萍通用动作/吕萍爬行/6.png.import | 34 ++++++++++++++ asset/art/gif/c00_吕萍通用动作/吕萍爬行/7.png | Bin 0 -> 1762 bytes .../c00_吕萍通用动作/吕萍爬行/7.png.import | 34 ++++++++++++++ asset/dialogue/c02.csv | 4 +- asset/dialogue/c02.dialogue | 4 +- asset/dialogue/item_description.dialogue | 1 + .../dialogue/item_description.dialogue.import | 3 +- scene/dialog/balloon.gd | 42 +++++++++++------- scene/entity/ux/刮刮乐.gd | 30 +++++++++++-- scene/entity/ux/刮刮乐.tscn | 5 ++- scene/ground/ground.gd | 23 +++++----- 27 files changed, 402 insertions(+), 38 deletions(-) create mode 100644 asset/art/gif/c00_吕萍通用动作/frames.tres create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行.gif create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行.gif.import create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/0.png create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/0.png.import create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/1.png create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/1.png.import create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/2.png create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/2.png.import create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/3.png create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/3.png.import create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/4.png create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/4.png.import create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/5.png create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/5.png.import create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/6.png create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/6.png.import create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/7.png create mode 100644 asset/art/gif/c00_吕萍通用动作/吕萍爬行/7.png.import diff --git a/asset/art/gif/c00_吕萍通用动作/frames.tres b/asset/art/gif/c00_吕萍通用动作/frames.tres new file mode 100644 index 00000000..c261c06b --- /dev/null +++ b/asset/art/gif/c00_吕萍通用动作/frames.tres @@ -0,0 +1,42 @@ +[gd_resource type="SpriteFrames" load_steps=9 format=3 uid="uid://di43shn22n5ph"] + +[ext_resource type="Texture2D" uid="uid://cy60agcpq2yfh" path="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/0.png" id="1_d5cw8"] +[ext_resource type="Texture2D" uid="uid://c44lxiv6nl7r3" path="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/1.png" id="2_wc1hv"] +[ext_resource type="Texture2D" uid="uid://bqfi78mw1hp3w" path="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/2.png" id="3_rws23"] +[ext_resource type="Texture2D" uid="uid://6lnxs3pqad1k" path="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/3.png" id="4_6l56p"] +[ext_resource type="Texture2D" uid="uid://dpwe1fb1gt6rf" path="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/4.png" id="5_nr5q8"] +[ext_resource type="Texture2D" uid="uid://bmlrn4m8s8ylx" path="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/5.png" id="6_ces2l"] +[ext_resource type="Texture2D" uid="uid://bgbsicotscvik" path="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/6.png" id="7_hcd8a"] +[ext_resource type="Texture2D" uid="uid://c3ou5lcf5urxr" path="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/7.png" id="8_0lmkc"] + +[resource] +animations = [{ +"frames": [{ +"duration": 9.0, +"texture": ExtResource("1_d5cw8") +}, { +"duration": 9.0, +"texture": ExtResource("2_wc1hv") +}, { +"duration": 9.0, +"texture": ExtResource("3_rws23") +}, { +"duration": 9.0, +"texture": ExtResource("4_6l56p") +}, { +"duration": 9.0, +"texture": ExtResource("5_nr5q8") +}, { +"duration": 9.0, +"texture": ExtResource("6_ces2l") +}, { +"duration": 9.0, +"texture": ExtResource("7_hcd8a") +}, { +"duration": 9.0, +"texture": ExtResource("8_0lmkc") +}], +"loop": true, +"name": &"吕萍爬行", +"speed": 30.0 +}] diff --git a/asset/art/gif/c00_吕萍通用动作/吕萍爬行.gif b/asset/art/gif/c00_吕萍通用动作/吕萍爬行.gif new file mode 100644 index 0000000000000000000000000000000000000000..86995149b4d124d20eb0a5f2cb07847f9664a7e5 GIT binary patch literal 7672 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 literal 0 HcmV?d00001 diff --git a/asset/art/gif/c00_吕萍通用动作/吕萍爬行.gif.import b/asset/art/gif/c00_吕萍通用动作/吕萍爬行.gif.import new file mode 100644 index 00000000..4ddadcf5 --- /dev/null +++ b/asset/art/gif/c00_吕萍通用动作/吕萍爬行.gif.import @@ -0,0 +1,14 @@ +[remap] + +importer="gif.animated.texture.plugin" +type="SpriteFrames" +uid="uid://bjdbgy58j6f0e" +path="res://.godot/imported/吕萍爬行.gif-6b2978deea65211c6997df8714821342.tres" + +[deps] + +source_file="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行.gif" +dest_files=["res://.godot/imported/吕萍爬行.gif-6b2978deea65211c6997df8714821342.tres"] + +[params] + diff --git a/asset/art/gif/c00_吕萍通用动作/吕萍爬行/0.png b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/0.png new file mode 100644 index 0000000000000000000000000000000000000000..81c03871d3a35b2d7dce0fe9415fb0a815aaced6 GIT binary patch literal 1683 zcmV;E25k9>P)Px*O-V#SRCt{2n@?;MRUF5^1FY@rZn`#)5?%QR`JP+IV_RY+j z+1>8U?kvnFnJ_yu``+|@_V@d}`2!FT5D*X$5D*X$5D?%likFSA?TpiwM>=iy|2lHn z)Bc+c&j#a}?lsiVk*b0cVmU4lQo@sgNG20hwp}Iz2!t@^x!s^l1SJHN5GbnZc6av` zuFG&j8X3AZr9G%D@Ty@-2nx5x006B|cJXZnbgz1EPF$6dOeQExM~bR~&7|@-Zy1hi zi5IsQZWm=a&A1*UTu)Pqsv>{$29FF;3WG`DpKp~uukDP}H64)$GHtm&iwT87w5MmC zAx$xMzq=nwDuok67cAfVbL_UVwlhw}&u*Wa-|?hoT)OlJp6+Ou?i;_FvTVDjWx+&T zNl#*B>>;q|h(Ef-aO_W)uidwjJc*3K{_WUz>I??^xAQ32vt<(i;Ka}c+|#m{ABtGM zdnG*y0C;}oQpY~#sTyDZ@wb2O8#$i*At#R>vE+OuWsHcyb7#4bmPiEi?@T~_{4v8Z z;-FVTvy1Wc>WfOj(HLpGW=Rk8h%oTKlz4U z{PsftaFn5wkSn!>;YT42tr-CD>HBXg8{YWHcE3(Se1>KIw_+p-%8zNQ;W9)rY5Bva zTy~nT*CfO={C=w?zL4P*9V|7aN5_%NPFuv3m0})hA4iF=^5*(wi>a(`WYPq=DS~j! zxGx-O>yP8!md?f>@?4DF1SFqh@ zh?cxfJ((4x=R;@-8+WZ=wzy%@;X4`S7@3$-<8vOQ(?_|h|sF;4b z7q!!oiAjY?0i4C?`4C@Z6mqVdwk!Bfh757mBuX$#0lEBx<_GYmZ$-G#X#ZU>9Fb(_FI%hDC@28Xy2gcBbpyLsQ| zZ~o=hX>fce12Cp1QA90miUZH?04G-UApF#F005ntJuY>fZvz0OiV@n_8Kt$PD_=d& zU{N8;NRN&KFv_STI)48C6kj(#2LXW9OIAt0CyD@!G8X=R(Q>?9gv>>X?;^tx6_R=Z z6o0*db>L(qR`pcWZ@Fk-kpln=m#^UKeZuup)tRa<(@r{fZ*Q}sADPCKcXHj-3 z%A8WnFcFnV6QMI!A@j#Z`TCvf*9<}!eOtEjb(xrQQtFuXpxY{w`4nP+msernbFZaoXDzr^pZ>Gh0kE1iRKH z@oZ}=7g6ccw&TO+mE*(bi_bP@)0SH(3rY)}DJ@QjFXzp<-&z}}gx;>WFsl~j2|Y7g)%>#1t5=Y#+N002ovPDHLkV1fk78Vmpc literal 0 HcmV?d00001 diff --git a/asset/art/gif/c00_吕萍通用动作/吕萍爬行/0.png.import b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/0.png.import new file mode 100644 index 00000000..b8ce090f --- /dev/null +++ b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/0.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cy60agcpq2yfh" +path="res://.godot/imported/0.png-b2382371145a920982c686f17638cb34.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/0.png" +dest_files=["res://.godot/imported/0.png-b2382371145a920982c686f17638cb34.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 diff --git a/asset/art/gif/c00_吕萍通用动作/吕萍爬行/1.png b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/1.png new file mode 100644 index 0000000000000000000000000000000000000000..e81c027cd3d48e035dced822a322335ea079f153 GIT binary patch literal 1786 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 A761SM literal 0 HcmV?d00001 diff --git a/asset/art/gif/c00_吕萍通用动作/吕萍爬行/2.png.import b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/2.png.import new file mode 100644 index 00000000..4e5bef24 --- /dev/null +++ b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqfi78mw1hp3w" +path="res://.godot/imported/2.png-42474811d254374ec282c8ca3442b6c3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/2.png" +dest_files=["res://.godot/imported/2.png-42474811d254374ec282c8ca3442b6c3.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 diff --git a/asset/art/gif/c00_吕萍通用动作/吕萍爬行/3.png b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/3.png new file mode 100644 index 0000000000000000000000000000000000000000..454c075618a6ff06d8892861c115da4e95f5760e GIT binary patch literal 1846 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 literal 0 HcmV?d00001 diff --git a/asset/art/gif/c00_吕萍通用动作/吕萍爬行/4.png.import b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/4.png.import new file mode 100644 index 00000000..e055e430 --- /dev/null +++ b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpwe1fb1gt6rf" +path="res://.godot/imported/4.png-784118a0b73273524a147a285964ea20.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/4.png" +dest_files=["res://.godot/imported/4.png-784118a0b73273524a147a285964ea20.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 diff --git a/asset/art/gif/c00_吕萍通用动作/吕萍爬行/5.png b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/5.png new file mode 100644 index 0000000000000000000000000000000000000000..aea24dca6c683099f21a1c320ff322d996247965 GIT binary patch literal 1774 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 Ef;7H4VgLXD literal 0 HcmV?d00001 diff --git a/asset/art/gif/c00_吕萍通用动作/吕萍爬行/7.png.import b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/7.png.import new file mode 100644 index 00000000..7055f8f8 --- /dev/null +++ b/asset/art/gif/c00_吕萍通用动作/吕萍爬行/7.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c3ou5lcf5urxr" +path="res://.godot/imported/7.png-444d5ff46970ff49e71860efc28e705b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/art/gif/c00_吕萍通用动作/吕萍爬行/7.png" +dest_files=["res://.godot/imported/7.png-444d5ff46970ff49e71860efc28e705b.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 diff --git a/asset/dialogue/c02.csv b/asset/dialogue/c02.csv index 7653bbb9..6f8ffbc0 100644 --- a/asset/dialogue/c02.csv +++ b/asset/dialogue/c02.csv @@ -9,8 +9,8 @@ c02_纸人互动_离开公寓1,你要离开芦昌公寓吗?,,, c02_纸人互动_离开公寓2,离开,(response),, c02_纸人互动_离开公寓3,留下,(response),, c02_6偷听对话_李氏_1_fx,真的假的?你钻进去啦,你这个体型进得去哒?,李兰,, -c02_6偷听对话_癞子_1_fx,小声点,让人听见了倒惹麻烦。,王守义,, -c02_6偷听对话_李氏_2_fx,那你说说,都看到什么啦?,李兰,, +c02_6偷听对话_癞子_1_fx,小声点,让人听见了倒惹麻烦。,王守义,,[#db=3] +c02_6偷听对话_李氏_2_fx,那你说说,都看到什么啦?,李兰,,[#db=-5] c02_6偷听对话_癞子_2_fx,不好说,那里头弯弯绕绕的,我得找个时间再去看一眼。,王守义,, c02_6偷听对话_癞子_3_fx,对了,你改天撺个局,让方启钊和胖子一块来搓麻,我顺嘴问一道。,王守义,, c02_6偷听对话_癞子_4_fx,其余的,不要声张。,王守义,, diff --git a/asset/dialogue/c02.dialogue b/asset/dialogue/c02.dialogue index 22395436..ff12cf24 100644 --- a/asset/dialogue/c02.dialogue +++ b/asset/dialogue/c02.dialogue @@ -8,8 +8,8 @@ ~ c02_04_李氏癞子 #[#anonymous] 李兰: 真的假的?你钻进去啦,你这个体型进得去哒? [ID:c02_6偷听对话_李氏_1_fx] -王守义: 小声点,让人听见了倒惹麻烦。 [ID:c02_6偷听对话_癞子_1_fx] -李兰: 那你说说,都看到什么啦? [ID:c02_6偷听对话_李氏_2_fx] +王守义: 小声点,让人听见了倒惹麻烦。[#db=3] [ID:c02_6偷听对话_癞子_1_fx] +李兰: 那你说说,都看到什么啦? [#db=-5] [ID:c02_6偷听对话_李氏_2_fx] 王守义: 不好说,那里头弯弯绕绕的,我得找个时间再去看一眼。 [ID:c02_6偷听对话_癞子_2_fx] 王守义: 对了,你改天撺个局,让方启钊和胖子一块来搓麻,我顺嘴问一道。 [ID:c02_6偷听对话_癞子_3_fx] 王守义: 其余的,不要声张。 [ID:c02_6偷听对话_癞子_4_fx] diff --git a/asset/dialogue/item_description.dialogue b/asset/dialogue/item_description.dialogue index 447d7a8c..ff265f2e 100644 --- a/asset/dialogue/item_description.dialogue +++ b/asset/dialogue/item_description.dialogue @@ -68,6 +68,7 @@ 小猫玩具 [#texture=c02/新小猫全身.png] [ID:prop_小猫玩具完整] 撕下的照片(上) [#texture=c02/照片_上.png] [ID:prop_撕下的照片上] 老虎钳 [#texture=c02/老虎钳物品.png][#inspect=c02/老虎钳.png] [ID:prop_老虎钳] +... [ID:prop_老虎钳_说明] 锡箔元宝 [#texture=c02/锡箔元宝.png] [ID:prop_锡箔元宝] 小鞋子1 [#texture=c02/小鞋子.png] [ID:prop_小鞋子1] 小鞋子2 [#texture=c02/小鞋子.png] [ID:prop_小鞋子2] diff --git a/asset/dialogue/item_description.dialogue.import b/asset/dialogue/item_description.dialogue.import index 1b049cd2..822e8425 100644 --- a/asset/dialogue/item_description.dialogue.import +++ b/asset/dialogue/item_description.dialogue.import @@ -1,6 +1,7 @@ [remap] -importer="dialogue_manager_compiler_14" +importer="dialogue_manager" +importer_version=15 type="Resource" uid="uid://b1vwhxctfhl5d" path="res://.godot/imported/item_description.dialogue-4e77b8fbe6e6a6d0365a2a25480dc462.tres" diff --git a/scene/dialog/balloon.gd b/scene/dialog/balloon.gd index 79139778..c05de96a 100755 --- a/scene/dialog/balloon.gd +++ b/scene/dialog/balloon.gd @@ -77,7 +77,22 @@ func _ready() -> void: add_child(mutation_cooldown) # 自定义获得文本,从 tags 中获取备注参数 -func _setup_content_text() -> void: +func _apply_tags() -> void: + character_label.visible = not dialogue_line.character.is_empty() + character_label.text = tr(dialogue_line.character, "dialogue") + #主要角色颜色 + var color = dialogue_line.get_tag_value("color") + if color: + character_label.modulate = Color.WHITE + character_label.text = "[color=" + color + "]" + character_label.text + "[/color]" + elif GlobalConfig.CHARACTER_COLOR_MAP.has(dialogue_line.character): + character_label.modulate = GlobalConfig.CHARACTER_COLOR_MAP[dialogue_line.character] + else: + character_label.modulate = GlobalConfig.CHARACTER_COLOR_MAP["default"] + # 配色结束后匿名化处理 + if dialogue_line.tags.has("anonymous"): + character_label.text = tr("???", "dialogue") + var translation_key = dialogue_line.translation_key var text if translation_key: @@ -97,6 +112,15 @@ func _setup_content_text() -> void: if dialogue_line.tags.has("item"): # orange color text = "[color=orange]" + text + "[/color]" + + var db_str = dialogue_line.get_tag_value("db") + if db_str: + var db = float(db_str) + audio_stream_player.volume_db = db + if GlobalConfig.DEBUG: + print("audio_stream_player.volume_db = %s" % db) + else: + audio_stream_player.volume_db = 0 dialogue_line.text = text # func _unhandled_input(_event: InputEvent) -> void: @@ -130,23 +154,9 @@ func apply_dialogue_line() -> void: balloon.focus_mode = Control.FOCUS_ALL balloon.grab_focus() - character_label.visible = not dialogue_line.character.is_empty() - character_label.text = tr(dialogue_line.character, "dialogue") - #主要角色颜色 - var color = dialogue_line.get_tag_value("color") - if color: - character_label.modulate = Color.WHITE - character_label.text = "[color=" + color + "]" + character_label.text + "[/color]" - elif GlobalConfig.CHARACTER_COLOR_MAP.has(dialogue_line.character): - character_label.modulate = GlobalConfig.CHARACTER_COLOR_MAP[dialogue_line.character] - else: - character_label.modulate = GlobalConfig.CHARACTER_COLOR_MAP["default"] - # 配色结束后匿名化处理 - if dialogue_line.tags.has("anonymous"): - character_label.text = tr("???", "dialogue") dialogue_label.hide() - _setup_content_text() + _apply_tags() dialogue_label.dialogue_line = dialogue_line responses_menu.hide() diff --git a/scene/entity/ux/刮刮乐.gd b/scene/entity/ux/刮刮乐.gd index 1ef5db17..6eef41dc 100644 --- a/scene/entity/ux/刮刮乐.gd +++ b/scene/entity/ux/刮刮乐.gd @@ -3,10 +3,11 @@ extends TextureRect signal shaven(progress: float) -# points inside radius 5 circle +# points inside radius 9 circle(必须>5) var brush_points := generate_brush_points(9) var area_size := Vector2.ZERO var image: Image +# bit_mask is the bottom var bit_mask := BitMap.new() var total_pixels := 0.0 @@ -25,19 +26,37 @@ func _ready() -> void: # a solid circle brush, center = (0, 0) func generate_brush_points(radius: int) -> PackedVector2Array: var points := PackedVector2Array() - # Check each pixel in square area + # Top points for x in range(-radius, radius + 1): for y in range(-radius, radius + 1): # If point is within circle radius if x * x + y * y <= radius * radius: points.append(Vector2(x, y)) + # mid points + radius = int(radius / 3.0) + for x in range(-radius , radius + 1): + for y in range(-radius, radius + 1): + # If point is within circle radius + if x * x + y * y <= radius * radius: + points.append(Vector2(x, y)) + # bottom points + points.append(Vector2(0, 0)) + points.append(Vector2(1, 0)) + points.append(Vector2(0, 1)) + points.append(Vector2(1, 1)) return points +var last_pos := Vector2(-1, -1) + + func _shave() -> void: if not mouse_pressing: return var mouse_pos := get_local_mouse_position() + if last_pos == mouse_pos: + return + last_pos = mouse_pos var updated = false for point in brush_points: var pos = mouse_pos + point @@ -45,8 +64,11 @@ func _shave() -> void: continue if bit_mask.get_bitv(pos): updated = true - bit_mask.set_bitv(pos, false) - image.set_pixelv(pos, Color.TRANSPARENT) + var color = image.get_pixelv(pos) as Color + color.a = clampf(color.a - 0.15, 0.0, 1.0) + if color.a == 0: + bit_mask.set_bitv(pos, false) + image.set_pixelv(pos, color) if updated: (texture as ImageTexture).update(image) _send_signal() diff --git a/scene/entity/ux/刮刮乐.tscn b/scene/entity/ux/刮刮乐.tscn index 091e172d..7e236ee2 100644 --- a/scene/entity/ux/刮刮乐.tscn +++ b/scene/entity/ux/刮刮乐.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=3 format=3 uid="uid://bvnclp341hxoh"] -[ext_resource type="Texture2D" uid="uid://7nudp635g54o" path="res://asset/art/prop/c02/海报特写/大舞台.png" id="1_6buh4"] +[ext_resource type="Texture2D" uid="uid://b8pcnqvdddo5g" path="res://asset/art/prop/c02/海报特写/除鼠二杰.png" id="1_6r70v"] [ext_resource type="Script" uid="uid://c8cfd0arld5t3" path="res://scene/entity/ux/刮刮乐.gd" id="1_dja3c"] [node name="刮刮乐" type="TextureRect"] @@ -15,5 +15,6 @@ offset_right = 77.5 offset_bottom = 120.0 grow_horizontal = 2 grow_vertical = 2 -texture = ExtResource("1_6buh4") +texture = ExtResource("1_6r70v") +stretch_mode = 4 script = ExtResource("1_dja3c") diff --git a/scene/ground/ground.gd b/scene/ground/ground.gd index 8de0042e..9e44e165 100644 --- a/scene/ground/ground.gd +++ b/scene/ground/ground.gd @@ -88,17 +88,18 @@ func _ready() -> void: func _restart_from_main(): - var main = load("res://scene/main.tscn").instantiate() - # if not main.is_node_ready(): - # await main.ready - var ground_loader = main.get_node("./GroundLoader") as GroundLoader - # ground_loader.ignore_archive = true - ground_loader.ignore_archive = false - ground_loader.force_archive_scene = scene_name - ground_loader.force_archive_portal = default_portal - get_node("/root").add_child(main) - get_tree().current_scene = main - get_parent().queue_free() + ArchiveManager.archive.current_scene = scene_name + ArchiveManager.archive.entrance_portal = default_portal + get_tree().change_scene_to_packed(preload("res://scene/main.tscn")) + + # var main = get_tree().current_scene + # # if not main.is_node_ready(): + # # await main.ready + # var ground_loader = main.get_node("./GroundLoader") as GroundLoader + # # ground_loader.ignore_archive = true + # ground_loader.ignore_archive = false + # ground_loader.force_archive_scene = scene_name + # ground_loader.force_archive_portal = default_portal func _reset_player_y():