From 9efbc6351b23b34090f58c046ed86b3f295d8b54 Mon Sep 17 00:00:00 2001 From: cakipaul Date: Thu, 14 Aug 2025 13:43:19 +0800 Subject: [PATCH 1/2] =?UTF-8?q?dailogue=20import=20=E5=8E=BB=E9=99=A4=20id?= =?UTF-8?q?=20=E4=B9=8B=E5=89=8D=E4=B8=8E=20tag=20=E5=89=8D=E5=90=8E?= =?UTF-8?q?=E7=9A=84=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- addons/dialogue_manager/views/main_view.gd | 7 +- asset/dialogue/c01.dialogue | 136 ++++---- asset/dialogue/c02.dialogue | 136 ++++---- asset/dialogue/inspect_content.dialogue | 84 ++--- asset/dialogue/item_description.dialogue | 344 +++++++++---------- asset/dialogue/npc.dialogue | 26 +- scene/ground/scene/c02/s07_二楼内侧楼道.gd | 2 + scene/ground/scene/c02/s07_二楼内侧楼道.tscn | 1 + 8 files changed, 370 insertions(+), 366 deletions(-) diff --git a/addons/dialogue_manager/views/main_view.gd b/addons/dialogue_manager/views/main_view.gd index 6dbcb549..64fe8752 100644 --- a/addons/dialogue_manager/views/main_view.gd +++ b/addons/dialogue_manager/views/main_view.gd @@ -814,8 +814,9 @@ func import_translations_from_csv(path: String) -> void: if tags.has(translation_key): var tag_str = tags.get(translation_key).strip_edges() if tag_str: - line_text += " " + tag_str + " " - lines[i] = (line_text + " [ID:" + translation_key + "]").replace("!ESCAPED_COLON!", ":") + line_text += tag_str + # line_text += " " + tag_str + " " + lines[i] = (line_text + "[ID:" + translation_key + "]").replace("!ESCAPED_COLON!", ":") elif DMCompiler.get_line_type(line) == DMConstants.TYPE_RESPONSE: start_index = line.find("- ") + 2 @@ -828,7 +829,7 @@ func import_translations_from_csv(path: String) -> void: end_index = line.find(" =>") if " [if " in line: end_index = line.find(" [if ") - lines[i] = (line.substr(0, start_index) + keys.get(translation_key) + " [ID:" + translation_key + "]" + line.substr(end_index)).replace("!ESCAPED_COLON!", ":") + lines[i] = (line.substr(0, start_index) + keys.get(translation_key) + "[ID:" + translation_key + "]" + line.substr(end_index)).replace("!ESCAPED_COLON!", ":") code_edit.text = "\n".join(lines) code_edit.set_cursor(cursor) diff --git a/asset/dialogue/c01.dialogue b/asset/dialogue/c01.dialogue index 3c4f4158..2a62355a 100644 --- a/asset/dialogue/c01.dialogue +++ b/asset/dialogue/c01.dialogue @@ -1,132 +1,132 @@ ~ c01_s05_院长房间_看不清了 -???: ...后面看不清了。 [ID:c01_1小小蝶_开头阅读2] +???: ...后面看不清了。[ID:c01_1小小蝶_开头阅读2] => END ~ c01_s06_走廊前对话 -老师: 昨天认的字,现在全忘了? [ID:c01_2老师1] -老师: 黄鱼脑子! [ID:c01_2老师2] +老师: 昨天认的字,现在全忘了?[ID:c01_2老师1] +老师: 黄鱼脑子![ID:c01_2老师2] => END ~ c01_s06_四个小孩画鬼差的对话 -大胖: 画完了没有?你小子咋比秤砣还沉! [ID:c01_3胖小孩1] -孩子王: 快了、快了。 [ID:c01_3残疾小孩_1] -小肉圆: 这是个啥?黑乎乎的,旁边还有两朵花。 [ID:c01_3围观A_1] -孩子王: 非也,非也。 [ID:c01_3残疾小孩_2] -孩子王: 谁规定神仙不能长成这样的? [ID:c01_3残疾小孩_3] -大胖: 呸,神仙要是真长得这么丑,老子以后都倒立撒尿! [ID:c01_3胖小孩2] -小竹竿: 嘶,总觉得好像在哪见过... [ID:c02_围观B_1] +大胖: 画完了没有?你小子咋比秤砣还沉![ID:c01_3胖小孩1] +孩子王: 快了、快了。[ID:c01_3残疾小孩_1] +小肉圆: 这是个啥?黑乎乎的,旁边还有两朵花。[ID:c01_3围观A_1] +孩子王: 非也,非也。[ID:c01_3残疾小孩_2] +孩子王: 谁规定神仙不能长成这样的?[ID:c01_3残疾小孩_3] +大胖: 呸,神仙要是真长得这么丑,老子以后都倒立撒尿![ID:c01_3胖小孩2] +小竹竿: 嘶,总觉得好像在哪见过...[ID:c02_围观B_1] => END ~ c01_s06_谈论鬼差与猫鼠游戏 -大胖: 站住! [#wait=2.0] [ID:c01_5胖小孩_1] +大胖: 站住![#wait=2.0][ID:c01_5胖小孩_1] # 几个人凑过来 -大胖: 我们可没让你走! [ID:c01_5胖小孩_2] -孩子王: 我们玩游戏还差个人,就你了,吕萍。 [ID:c01_5残疾小孩_1] -小肉圆: 这次咱们又玩什么好玩的游戏? [ID:c01_5围观A_1] -大胖: 我们俩说话的时候,你把嘴闭上,听见没有? [ID:c01_5胖小孩_3] -小肉圆: 知道了胖哥,也带我一个,嘿嘿。 [ID:c01_5围观A_2] +大胖: 我们可没让你走![ID:c01_5胖小孩_2] +孩子王: 我们玩游戏还差个人,就你了,吕萍。[ID:c01_5残疾小孩_1] +小肉圆: 这次咱们又玩什么好玩的游戏?[ID:c01_5围观A_1] +大胖: 我们俩说话的时候,你把嘴闭上,听见没有?[ID:c01_5胖小孩_3] +小肉圆: 知道了胖哥,也带我一个,嘿嘿。[ID:c01_5围观A_2] => END ~ c01_s06_猫鼠游戏BGM开始 -孩子王: 猫捉老鼠,我们四个当猫,你当老鼠。 [#ban_skip] [ID:c01_5残疾小孩_2] -孩子王: 倒数三个数,你要是被抓到了,我们就请你吃西瓜虫。 [#ban_skip] [ID:c01_5残疾小孩_3] +孩子王: 猫捉老鼠,我们四个当猫,你当老鼠。[#ban_skip][ID:c01_5残疾小孩_2] +孩子王: 倒数三个数,你要是被抓到了,我们就请你吃西瓜虫。[#ban_skip][ID:c01_5残疾小孩_3] => END ~ c01_s06_猫鼠游戏倒计时 -大胖: 三! [#ban_skip][#wait=0.5] [ID:c01_5胖小孩倒数_3] -大胖: 二! [#ban_skip][#wait=0.5] [ID:c01_5胖小孩倒数_2] -大胖: 一! [#ban_skip][#wait=2] [ID:c01_5胖小孩倒数_1] +大胖: 三![#ban_skip][#wait=0.5][ID:c01_5胖小孩倒数_3] +大胖: 二![#ban_skip][#wait=0.5][ID:c01_5胖小孩倒数_2] +大胖: 一![#ban_skip][#wait=2][ID:c01_5胖小孩倒数_1] => END ~ c01_s07_监督小孩吉祥话 -监督小孩: 瞧一瞧,看一看,动动各位的发财手,老爷夫人别急走,什么把戏咱都有... [ID:c01_6监督小孩_1] -监督小孩: 不要千、不要万,只求一顿温饱饭,又集福、又集善,亲戚儿孙中状元! [ID:c01_6监督小孩_2] -监督小孩: 儿孙坐在那金銮殿,荣华富贵顶上天! [ID:c01_6监督小孩_3] +监督小孩: 瞧一瞧,看一看,动动各位的发财手,老爷夫人别急走,什么把戏咱都有...[ID:c01_6监督小孩_1] +监督小孩: 不要千、不要万,只求一顿温饱饭,又集福、又集善,亲戚儿孙中状元![ID:c01_6监督小孩_2] +监督小孩: 儿孙坐在那金銮殿,荣华富贵顶上天![ID:c01_6监督小孩_3] => END ~ c01_s08_书店进门老板台词 -书店老板: 报纸放这边。 [ID:c01_7老板_1] +书店老板: 报纸放这边。[ID:c01_7老板_1] => END ~ c01_s08_书店老板任务 -书店老板: 哦,对了,还有封寄给你的信。 [ID:c01_7老板_2] -书店老板: 蛮奇怪的,这么久也没见你有亲戚过来。 [ID:c01_7老板_3] -书店老板: 你自己当心些,不要结交不三不四的人。 [ID:c01_7老板_4] -书店老板: 新到的那批书堆着有碍观瞻,你赶紧去摆好。 [ID:c01_7老板_5] -吕萍: ...是在喊我吗? [ID:c01_7小小蝶_1] -书店老板: 店员就你一个,不是你还能是谁? [ID:c01_7老板_6] -书店老板: 手脚麻利点,不要耽误店里的生意。 [ID:c01_7老板_7] +书店老板: 哦,对了,还有封寄给你的信。[ID:c01_7老板_2] +书店老板: 蛮奇怪的,这么久也没见你有亲戚过来。[ID:c01_7老板_3] +书店老板: 你自己当心些,不要结交不三不四的人。[ID:c01_7老板_4] +书店老板: 新到的那批书堆着有碍观瞻,你赶紧去摆好。[ID:c01_7老板_5] +吕萍: ...是在喊我吗?[ID:c01_7小小蝶_1] +书店老板: 店员就你一个,不是你还能是谁?[ID:c01_7老板_6] +书店老板: 手脚麻利点,不要耽误店里的生意。[ID:c01_7老板_7] => END ~ c01_s08_书店书架游戏 -吕萍: 这些书...好像是按照图案、颜色、高低顺序来整理的。 [ID:c01_书架游戏] +吕萍: 这些书...好像是按照图案、颜色、高低顺序来整理的。[ID:c01_书架游戏] => END ~ c01_s12_诡异的书店外发钱 -监督小孩: 发赏钱喽!发赏钱喽! [ID:c01_8监督小孩_1] +监督小孩: 发赏钱喽!发赏钱喽![ID:c01_8监督小孩_1] => END ~ c01_s12_小孩放下碗 -监督小孩: 哟,吕萍?你咋表演结束了才回来... [ID:c01_8监督小孩_2] -监督小孩: 你手里攥的什么东西?给我看看,不然我就找班主告状! [ID:c01_8监督小孩_3] +监督小孩: 哟,吕萍?你咋表演结束了才回来...[ID:c01_8监督小孩_2] +监督小孩: 你手里攥的什么东西?给我看看,不然我就找班主告状![ID:c01_8监督小孩_3] => END ~ c01_s12_鬼差来之前对话 -监督小孩: 这上头咋还刻着个人哩,脑袋圆圆的,一根毛都没有! [#wait=1.0] [ID:c01_8监督小孩_4] -监督小孩: 吕萍,你从哪弄来的? [ID:c01_8监督小孩_5] +监督小孩: 这上头咋还刻着个人哩,脑袋圆圆的,一根毛都没有![#wait=1.0][ID:c01_8监督小孩_4] +监督小孩: 吕萍,你从哪弄来的?[ID:c01_8监督小孩_5] => END ~ c01_s12_鬼差来了 -吕萍: 你们...都看见了吗? [ID:c01_8小小蝶_1] -陆仁: 它要来了,快跑! [ID:c01_8幼年陆仁_1] +吕萍: 你们...都看见了吗?[ID:c01_8小小蝶_1] +陆仁: 它要来了,快跑![ID:c01_8幼年陆仁_1] => END ~ c01_s11_车夫对话1 -车夫: 哎哟,当心—— [#ban_skip] [ID:c01_9车夫_1] -车夫: 小姐,您没吓到吧? [#ban_skip] [ID:c01_9车夫_2] -吕萍: 我刚刚... [ID:c01_9小蝶_1] -吕萍: 师傅,刚才怎么了? [ID:c01_9小蝶_2] -车夫: 斜拐弯冲出来个不长眼的「波波车」,差点就撞了! [ID:c01_9车夫_3] -吕萍: 没受伤吧? [ID:c01_9小蝶_3] -车夫: 嗨,我腿脚灵利着呢! [ID:c01_9车夫_4] -车夫: 就算真出了事,我摔了伤了也不打紧,这车是刚赁的新车,碰坏了要赔钱。 [ID:c01_9车夫_5] -车夫: 您瞧这弓子多软,铜活多地道,还有这雨布大帘、细脖大铜喇叭... [ID:c01_9车夫_6] -车夫: 小姐,您歇好咱就接着跑了? [ID:c01_9车夫_7] -吕萍: 好。 [ID:c01_9小蝶_4] -车夫: 得嘞—— [ID:c01_9车夫_8] +车夫: 哎哟,当心——[#ban_skip][ID:c01_9车夫_1] +车夫: 小姐,您没吓到吧?[#ban_skip][ID:c01_9车夫_2] +吕萍: 我刚刚...[ID:c01_9小蝶_1] +吕萍: 师傅,刚才怎么了?[ID:c01_9小蝶_2] +车夫: 斜拐弯冲出来个不长眼的「波波车」,差点就撞了![ID:c01_9车夫_3] +吕萍: 没受伤吧?[ID:c01_9小蝶_3] +车夫: 嗨,我腿脚灵利着呢![ID:c01_9车夫_4] +车夫: 就算真出了事,我摔了伤了也不打紧,这车是刚赁的新车,碰坏了要赔钱。[ID:c01_9车夫_5] +车夫: 您瞧这弓子多软,铜活多地道,还有这雨布大帘、细脖大铜喇叭...[ID:c01_9车夫_6] +车夫: 小姐,您歇好咱就接着跑了?[ID:c01_9车夫_7] +吕萍: 好。[ID:c01_9小蝶_4] +车夫: 得嘞——[ID:c01_9车夫_8] => END ~ c01_s11_车夫对话2 -车夫: 小姐,您是本地人吧? [ID:c01_9车夫_9] -吕萍: ...应该算是吧。 [ID:c01_9小蝶_5] -车夫: 我就说嘛,大家都不爱往芦昌路那边去,实在太偏了。 [ID:c01_9车夫_10] -车夫: 但是小姐您放心,我脚程快,底盘稳,天黑之前保准给你送到地方! [ID:c01_9车夫_11] +车夫: 小姐,您是本地人吧?[ID:c01_9车夫_9] +吕萍: ...应该算是吧。[ID:c01_9小蝶_5] +车夫: 我就说嘛,大家都不爱往芦昌路那边去,实在太偏了。[ID:c01_9车夫_10] +车夫: 但是小姐您放心,我脚程快,底盘稳,天黑之前保准给你送到地方![ID:c01_9车夫_11] => END ~ c01_s11_车夫对话3 -吕萍: 你们一般什么时候收工呀? [ID:c01_9小蝶_6] -车夫: 我最近都「拉晚儿」,送完这一趟我就去租界碰碰运气。 [ID:c01_9车夫_12] -车夫: 运气好遇上了能包月的洋大人,能多赚不少钱呢! [ID:c01_9车夫_13] +吕萍: 你们一般什么时候收工呀?[ID:c01_9小蝶_6] +车夫: 我最近都「拉晚儿」,送完这一趟我就去租界碰碰运气。[ID:c01_9车夫_12] +车夫: 运气好遇上了能包月的洋大人,能多赚不少钱呢![ID:c01_9车夫_13] => END ~ c01_s11_车夫对话4 -车夫: 我不吃烟,不喝酒,不赌钱,只要肯咬牙,事儿就没有个不成。 [ID:c01_9车夫_14] -车夫: 到了那时候,我一定买辆现打的车,那时候要是再碰上您,我就免费载您一程! [ID:c01_9车夫_15] -车夫: ...哎呀,小姐,您不会嫌咱话多吵您耳朵吧? [ID:c01_9车夫_16] -吕萍: 不会。我也不是什么有钱人家的小姐,只是侥幸读了些书罢了。 [ID:c01_9小蝶_7] -车夫: 读书?读书好呀。打您一上车,我就能感觉到那什么...书香气,对对对,书香气! [ID:c01_9车夫_17] -车夫: 您将来一定大有可为! [ID:c01_9车夫_18] -吕萍: 那就借师傅吉言了。 [ID:c01_9小蝶_8] +车夫: 我不吃烟,不喝酒,不赌钱,只要肯咬牙,事儿就没有个不成。[ID:c01_9车夫_14] +车夫: 到了那时候,我一定买辆现打的车,那时候要是再碰上您,我就免费载您一程![ID:c01_9车夫_15] +车夫: ...哎呀,小姐,您不会嫌咱话多吵您耳朵吧?[ID:c01_9车夫_16] +吕萍: 不会。我也不是什么有钱人家的小姐,只是侥幸读了些书罢了。[ID:c01_9小蝶_7] +车夫: 读书?读书好呀。打您一上车,我就能感觉到那什么...书香气,对对对,书香气![ID:c01_9车夫_17] +车夫: 您将来一定大有可为![ID:c01_9车夫_18] +吕萍: 那就借师傅吉言了。[ID:c01_9小蝶_8] => END ~ c01_s11_车夫对话5 -车夫: 到地方喽——您看好自己的东西再下车! [ID:c01_9车夫_19] -吕萍: 谢谢。 [ID:c01_9小蝶_9] +车夫: 到地方喽——您看好自己的东西再下车![ID:c01_9车夫_19] +吕萍: 谢谢。[ID:c01_9小蝶_9] => END \ No newline at end of file diff --git a/asset/dialogue/c02.dialogue b/asset/dialogue/c02.dialogue index 93e3538d..524b4a2e 100644 --- a/asset/dialogue/c02.dialogue +++ b/asset/dialogue/c02.dialogue @@ -1,109 +1,109 @@ ~ c02_纸人互动_离开公寓 -你要离开芦昌公寓吗? [ID:c02_纸人互动_离开公寓1] -- 离开 [ID:c02_纸人互动_离开公寓2] +你要离开芦昌公寓吗?[ID:c02_纸人互动_离开公寓1] +- 离开[ID:c02_纸人互动_离开公寓2] do SceneManager.checkout_index_page() -- 留下 [ID:c02_纸人互动_离开公寓3] +- 留下[ID:c02_纸人互动_离开公寓3] => END ~ c02_钻入隧道询问 -是否钻入隧道? [ID:c02_钻入隧道询问1] -- 进入 [ID:c02_钻入隧道询问2] +是否钻入隧道?[ID:c02_钻入隧道询问1] +- 进入[ID:c02_钻入隧道询问2] do GlobalFunctor.transfer_to_tunnel() -- 留下 [ID:c02_纸人互动_离开公寓3] +- 留下[ID:c02_纸人互动_离开公寓3] => END ~ c02_04_李氏癞子 #[#anonymous] -李兰: 真的假的?你钻进去啦,你这个体型进得去哒? [#anonymous] [ID:c02_6偷听对话_李氏_1_fx] -王守义: 小声点,让人听见了倒惹麻烦。 [#anonymous] [ID:c02_6偷听对话_癞子_1_fx] -李兰: 那你说说,都看到什么啦? [#anonymous] [ID:c02_6偷听对话_李氏_2_fx] -王守义: 不好说,那里头弯弯绕绕的,我得找个时间再去看一眼。 [#anonymous] [ID:c02_6偷听对话_癞子_2_fx] -王守义: 对了,你改天撺个局,让方启钊和胖子一块来搓麻,我顺嘴问一道。 [#anonymous] [ID:c02_6偷听对话_癞子_3_fx] -王守义: 其余的,不要声张。 [#anonymous] [ID:c02_6偷听对话_癞子_4_fx] -李兰: 知道了知道了。 [#anonymous] [ID:c02_6偷听对话_李氏_3_fx] -李兰: 我小弟今天又咳血了,是不是...要不行了? [#anonymous] [ID:c02_6偷听对话_李氏_4_fx] -王守义: 死马当活马医吧,不行就找三楼那个看看。 [#anonymous] [ID:c02_6偷听对话_癞子_5_fx] -李兰: 但大家都在传他们家是“那个”... [#anonymous] [ID:c02_6偷听对话_李氏_5_fx] -王守义: 西医谁请得起?难不成就任他这么病死吗? [#anonymous] [ID:c02_6偷听对话_癞子_6_fx] -李兰: (叹气)这碗里连点油水也没有,前年的衣裳能装下两个我。 [#anonymous] [ID:c02_6偷听对话_李氏_6_fx] -李兰: 想当年,咱们好歹也过了几年体面日子。 [#anonymous] [ID:c02_6偷听对话_李氏_7_fx] -王守义: 等胖子那肉铺开门,你趁晚上摸黑去,一句话也别说,敲六下门,三快三慢。 [#anonymous] [ID:c02_6偷听对话_癞子_7_fx] -李兰: 我记着了。 [#wait=2][#anonymous] [ID:c02_6偷听对话_李氏_8_fx] -李兰: ...谁在外面?! [#anonymous] [ID:c02_6偷听对话_李氏_9_fx] +李兰: 真的假的?你钻进去啦,你这个体型进得去哒?[#anonymous][ID:c02_6偷听对话_李氏_1_fx] +王守义: 小声点,让人听见了倒惹麻烦。[#anonymous][ID:c02_6偷听对话_癞子_1_fx] +李兰: 那你说说,都看到什么啦?[#anonymous][ID:c02_6偷听对话_李氏_2_fx] +王守义: 不好说,那里头弯弯绕绕的,我得找个时间再去看一眼。[#anonymous][ID:c02_6偷听对话_癞子_2_fx] +王守义: 对了,你改天撺个局,让方启钊和胖子一块来搓麻,我顺嘴问一道。[#anonymous][ID:c02_6偷听对话_癞子_3_fx] +王守义: 其余的,不要声张。[#anonymous][ID:c02_6偷听对话_癞子_4_fx] +李兰: 知道了知道了。[#anonymous][ID:c02_6偷听对话_李氏_3_fx] +李兰: 我小弟今天又咳血了,是不是...要不行了?[#anonymous][ID:c02_6偷听对话_李氏_4_fx] +王守义: 死马当活马医吧,不行就找三楼那个看看。[#anonymous][ID:c02_6偷听对话_癞子_5_fx] +李兰: 但大家都在传他们家是“那个”...[#anonymous][ID:c02_6偷听对话_李氏_5_fx] +王守义: 西医谁请得起?难不成就任他这么病死吗?[#anonymous][ID:c02_6偷听对话_癞子_6_fx] +李兰: (叹气)这碗里连点油水也没有,前年的衣裳能装下两个我。[#anonymous][ID:c02_6偷听对话_李氏_6_fx] +李兰: 想当年,咱们好歹也过了几年体面日子。[#anonymous][ID:c02_6偷听对话_李氏_7_fx] +王守义: 等胖子那肉铺开门,你趁晚上摸黑去,一句话也别说,敲六下门,三快三慢。[#anonymous][ID:c02_6偷听对话_癞子_7_fx] +李兰: 我记着了。[#wait=2][#anonymous][ID:c02_6偷听对话_李氏_8_fx] +李兰: ...谁在外面?![#anonymous][ID:c02_6偷听对话_李氏_9_fx] => END ~ c02_05_瞎子与小蝉 -方启钊: 小蝉,要是有天我死了,你会怎么办? [#anonymous] [ID:c02_4瞎子_1] -方小蝉: 啊? [#anonymous] [ID:c02_4小蝉_1] -方小蝉: ...「死」是什么意思? [#anonymous] [ID:c02_4小蝉_2] -方启钊: 每个人就像一个封起来的盒子,人死了,就是打开盒盖,把里面的灵魂放走了。 [#anonymous] [ID:c02_4瞎子_2] -方小蝉: 然后呢? [#anonymous] [ID:c02_4小蝉_3] -方小蝉: 那个盒子怎么样了? [#anonymous] [ID:c02_4小蝉_4] -方启钊: 一个空盒子而已,没人会在乎这个。 [#anonymous] [ID:c02_4瞎子_3] -方小蝉: ...那你死了之后,也会变成空盒子吗?我可以住进空盒子里陪着你。 [#anonymous] [ID:c02_4小蝉_5] -方启钊: 你不明白。人死了,就意味着... [#anonymous] [ID:c02_4瞎子_4] -方启钊: 什么盼头、执念,想见的人、想做的事都做不成了,什么都没有了。 [#anonymous] [ID:c02_4瞎子_5] -方启钊: 投胎转世都是骗人的,我们手里能攥紧的只有眼前这一辈子。 [#anonymous] [ID:c02_4瞎子_6] -方启钊: 这世界上只有一个你,也只有一个我。死了、灵魂跑远了,就再也没有了。 [#anonymous] [ID:c02_4瞎子_7] -方启钊: 听懂了吗? [#anonymous] [ID:c02_4瞎子_8] -方小蝉: ... [#anonymous] [ID:c02_4小蝉_6] -方启钊: 你还小,不需要知道这么多。 [#anonymous] [ID:c02_4瞎子_9] -方小蝉: ...但是你不要死,爸爸。 [#anonymous] [ID:c02_4小蝉_7] -方启钊: 生死哪由人。 [#anonymous] [ID:c02_4瞎子_10] -方启钊: 走吧。 [#anonymous] [ID:c02_4瞎子_11] +方启钊: 小蝉,要是有天我死了,你会怎么办?[#anonymous][ID:c02_4瞎子_1] +方小蝉: 啊?[#anonymous][ID:c02_4小蝉_1] +方小蝉: ...「死」是什么意思?[#anonymous][ID:c02_4小蝉_2] +方启钊: 每个人就像一个封起来的盒子,人死了,就是打开盒盖,把里面的灵魂放走了。[#anonymous][ID:c02_4瞎子_2] +方小蝉: 然后呢?[#anonymous][ID:c02_4小蝉_3] +方小蝉: 那个盒子怎么样了?[#anonymous][ID:c02_4小蝉_4] +方启钊: 一个空盒子而已,没人会在乎这个。[#anonymous][ID:c02_4瞎子_3] +方小蝉: ...那你死了之后,也会变成空盒子吗?我可以住进空盒子里陪着你。[#anonymous][ID:c02_4小蝉_5] +方启钊: 你不明白。人死了,就意味着...[#anonymous][ID:c02_4瞎子_4] +方启钊: 什么盼头、执念,想见的人、想做的事都做不成了,什么都没有了。[#anonymous][ID:c02_4瞎子_5] +方启钊: 投胎转世都是骗人的,我们手里能攥紧的只有眼前这一辈子。[#anonymous][ID:c02_4瞎子_6] +方启钊: 这世界上只有一个你,也只有一个我。死了、灵魂跑远了,就再也没有了。[#anonymous][ID:c02_4瞎子_7] +方启钊: 听懂了吗?[#anonymous][ID:c02_4瞎子_8] +方小蝉: ...[#anonymous][ID:c02_4小蝉_6] +方启钊: 你还小,不需要知道这么多。[#anonymous][ID:c02_4瞎子_9] +方小蝉: ...但是你不要死,爸爸。[#anonymous][ID:c02_4小蝉_7] +方启钊: 生死哪由人。[#anonymous][ID:c02_4瞎子_10] +方启钊: 走吧。[#anonymous][ID:c02_4瞎子_11] => END ~ c02_s03_敲门游戏intro -张文开: 理发二楼,看病三楼! [#anonymous] [ID:c02_11肉铺敲门_1_fx] +张文开: 理发二楼,看病三楼![#anonymous][ID:c02_11肉铺敲门_1_fx] => END ~ c02_s03_敲门游戏fail -张文开: 敲什么敲! [#anonymous] [ID:c02_11肉铺敲门_2_fx] -张文开: 不做生意赶紧滚! [#anonymous] [ID:c02_11肉铺敲门_3_fx] +张文开: 敲什么敲![#anonymous][ID:c02_11肉铺敲门_2_fx] +张文开: 不做生意赶紧滚![#anonymous][ID:c02_11肉铺敲门_3_fx] => END # 寻找弹珠 ~ c02_s05_三男孩弹珠游戏1 -小男孩: 大姐姐,等一下!你玩过打弹珠没有? [ID:c02_5小男孩_1] -小男孩: 你赢了的话,我们就认你当老大,听你的吩咐办事! [ID:c02_5小男孩_2] +小男孩: 大姐姐,等一下!你玩过打弹珠没有?[ID:c02_5小男孩_1] +小男孩: 你赢了的话,我们就认你当老大,听你的吩咐办事![ID:c02_5小男孩_2] => END # 无法游戏 ~ c02_s05_三男孩弹珠游戏2 -你得有弹珠才能跟我们玩儿! [ID:c02_5小男孩_3] +你得有弹珠才能跟我们玩儿![ID:c02_5小男孩_3] => END # 游戏intro ~ c02_弹珠游戏0 -把弹珠拿出来 [ID:c02_弹珠游戏0] +把弹珠拿出来[ID:c02_弹珠游戏0] => END # 游戏阶段1 ~ c02_弹珠游戏1 -你、你绝对不是第一次玩弹珠 [ID:c02_弹珠游戏1] +你、你绝对不是第一次玩弹珠[ID:c02_弹珠游戏1] => END # 游戏阶段2 ~ c02_弹珠游戏2 -这不可能...再来一次! [ID:c02_弹珠游戏2] +这不可能...再来一次![ID:c02_弹珠游戏2] => END # 游戏阶段3 ~ c02_弹珠游戏3 -我没输...你骗人! [ID:c02_弹珠游戏3] -这不可能!不不不... [ID:c02_弹珠游戏4] +我没输...你骗人![ID:c02_弹珠游戏3] +这不可能!不不不...[ID:c02_弹珠游戏4] => END # 游戏尾声 ~ c02_弹珠游戏4 -我还有很多弹珠,玩到我赢为止! [ID:c02_弹珠游戏5] +我还有很多弹珠,玩到我赢为止![ID:c02_弹珠游戏5] => END # 游戏失败 ~ c02_弹珠游戏fail -先碰到边界你就输了! [ID:c02_弹珠游戏6] +先碰到边界你就输了![ID:c02_弹珠游戏6] => END #【上海口音】群像角色? @@ -118,33 +118,33 @@ ~ c02_尾声霸凌童谣 -???: 下雨了、打烊了、小脚小孩跳舞了 [#wait=4.7] [ID:c02_尾声霸凌童谣1] -???: 摔倒了、哭鼻头、小脚上面出血了 [#wait=3.8] [ID:c02_尾声霸凌童谣2] -???: 哭鼻头、哭鼻头~小脚小孩哭鼻头... [#wait=6] [ID:c02_尾声霸凌童谣3] +???: 下雨了、打烊了、小脚小孩跳舞了[#wait=4.7][ID:c02_尾声霸凌童谣1] +???: 摔倒了、哭鼻头、小脚上面出血了[#wait=3.8][ID:c02_尾声霸凌童谣2] +???: 哭鼻头、哭鼻头~小脚小孩哭鼻头...[#wait=6][ID:c02_尾声霸凌童谣3] => END # 第一章瞎子对话后,对白名称解锁:方小蝉 ~ c02_未完成拯救小蝉的游戏 -方小蝉: 再见了,大姐姐。 [ID:c02_9小蝉_游戏失败效果_fx] +方小蝉: 再见了,大姐姐。[ID:c02_9小蝉_游戏失败效果_fx] => END ~ c02_男孩们喊着火啦 -男孩黄: 着火啦!着火啦! [ID:c02_小孩喊着火啦1] -男孩蓝: 水!打水! [ID:c02_小孩喊着火啦2] +男孩黄: 着火啦!着火啦![ID:c02_小孩喊着火啦1] +男孩蓝: 水!打水![ID:c02_小孩喊着火啦2] => END ~ c02_s11_谢幕交谈1 -吕萍: 小姑娘,你是不是认得我啊? [#ban_skip] [ID:c02_10小蝶_1] -方小蝉: 嗯。 [#ban_skip] [ID:c02_10小蝉_1] -吕萍: 我能感觉到,从我一进来,你就在盯着我。 [#ban_skip] [ID:c02_10小蝶_2] -方小蝉: ...你不记得我了。 [#ban_skip] [ID:c02_10小蝉_2] -吕萍: ...我更好奇另一件事。 [#ban_skip] [ID:c02_10小蝶_3] +吕萍: 小姑娘,你是不是认得我啊?[#ban_skip][ID:c02_10小蝶_1] +方小蝉: 嗯。[#ban_skip][ID:c02_10小蝉_1] +吕萍: 我能感觉到,从我一进来,你就在盯着我。[#ban_skip][ID:c02_10小蝶_2] +方小蝉: ...你不记得我了。[#ban_skip][ID:c02_10小蝉_2] +吕萍: ...我更好奇另一件事。[#ban_skip][ID:c02_10小蝶_3] => END ~ c02_s11_谢幕交谈2 -吕萍: 你...是怎么死的? [#ban_skip] [ID:c02_10小蝶_4] +吕萍: 你...是怎么死的?[#ban_skip][ID:c02_10小蝶_4] => END #第一次和疯子见面,小心翼翼询问 @@ -165,7 +165,7 @@ ~ c02_s11_谢幕交谈3 -方启钊: 小蝉,该回家了。 [#anonymous] [ID:c02_10瞎子_1] -方启钊: 你胖叔叔带了鲜肉过来,要给咱们露一手呢。 [#anonymous] [ID:c02_10瞎子_2] -方启钊: 还不快点过来谢谢人家? [#anonymous] [ID:c02_10瞎子_3] +方启钊: 小蝉,该回家了。[#anonymous][ID:c02_10瞎子_1] +方启钊: 你胖叔叔带了鲜肉过来,要给咱们露一手呢。[#anonymous][ID:c02_10瞎子_2] +方启钊: 还不快点过来谢谢人家?[#anonymous][ID:c02_10瞎子_3] => END \ No newline at end of file diff --git a/asset/dialogue/inspect_content.dialogue b/asset/dialogue/inspect_content.dialogue index ce38c5e8..a349b3b0 100644 --- a/asset/dialogue/inspect_content.dialogue +++ b/asset/dialogue/inspect_content.dialogue @@ -1,46 +1,46 @@ ~ c01_飘落的寻人启事 #寻人启事...画像和字迹都看不清。 [ID:c01_飘落的寻人启事os] -寻人(看不清)年八岁。 [ID:c01_飘落的寻人启事1] -由(看不清)步行外出,至今未回,遍找无踪。 [ID:c01_飘落的寻人启事2] -如有知其下落者(看不清)备有重谢,绝不失言。 [ID:c01_飘落的寻人启事3] +寻人(看不清)年八岁。[ID:c01_飘落的寻人启事1] +由(看不清)步行外出,至今未回,遍找无踪。[ID:c01_飘落的寻人启事2] +如有知其下落者(看不清)备有重谢,绝不失言。[ID:c01_飘落的寻人启事3] => END ~ c02_寻人启事_残破 -画像和字迹都看不清了 [ID:c02_寻人启事_残破] +画像和字迹都看不清了[ID:c02_寻人启事_残破] => END ~ c02_寻人启事_完整 寻人,方小蝉,年八岁。[ID:c02_寻人启事_完整1] 于十月二十五日下午五时,由芦昌路26弄3号步行外出,至今未回,遍找无踪。[ID:c02_寻人启事_完整2] -如有知其下落者请赐信,备有重谢,绝不失言。 [ID:c02_寻人启事_完整3] +如有知其下落者请赐信,备有重谢,绝不失言。[ID:c02_寻人启事_完整3] => END ~ c02_海报1 -战胜北方鼠疫之二杰 [ID:c02_海报1] +战胜北方鼠疫之二杰[ID:c02_海报1] => END ~ c02_青岛啤酒 -系最好最廉之酒,并且每星期有新货到埠 [ID:c02_青岛啤酒详情] +系最好最廉之酒,并且每星期有新货到埠[ID:c02_青岛啤酒详情] => END ~ c02_鼠疫海报 据闻奉贤县分水墩有两人染受鼠疫毙命,医官拟将死者尸骸解剖以观受病之原因及其情状,竟未得死者家属之同意,以该处风气闭塞,闻解剖之说,地方人民甚为惊骇,闻已有聚众滋闹之事,并闻医官已被人殴打,政府以防疫事宜关系紧要拟改令赴沪南区一带调查防疫事宜云。[ID:tdb119a3714] -《申报》 [ID:ta750647b12] -民国五年一月十三日 [ID:t736cca4563] +《申报》[ID:ta750647b12] +民国五年一月十三日[ID:t736cca4563] => END ~ c02_保卫科花名册 -一〇一四 空 [ID:c02_保卫科花名册1] -一〇一五 王守义 李兰 [ID:c02_保卫科花名册2] -二〇一三 张文开 [ID:c02_保卫科花名册3] -二〇一五 方启钊 方小蝉 [ID:c02_保卫科花名册4] +一〇一四 空[ID:c02_保卫科花名册1] +一〇一五 王守义 李兰[ID:c02_保卫科花名册2] +二〇一三 张文开[ID:c02_保卫科花名册3] +二〇一五 方启钊 方小蝉[ID:c02_保卫科花名册4] -三〇一二 吕萍 [ID:c02_保卫科花名册5] -三〇一三 (看不清) [ID:c02_保卫科花名册6] -把我的鞋子拿给老鼠,老鼠会引开那个疯男人 [ID:c02_保卫科花名册7] -不要相信墙里的东西! [ID:c02_保卫科花名册8] +三〇一二 吕萍[ID:c02_保卫科花名册5] +三〇一三 (看不清)[ID:c02_保卫科花名册6] +把我的鞋子拿给老鼠,老鼠会引开那个疯男人[ID:c02_保卫科花名册7] +不要相信墙里的东西![ID:c02_保卫科花名册8] => END ~ c02_小猫纸条 @@ -48,29 +48,29 @@ => END ~ c02_裂缝议论 -你说的是真的啊? [ID:c02_议论文字1] -你听谁说的? [ID:c02_议论文字2] -姓李的那个女人讲的 [ID:c02_议论文字3] -好多人都在传呢 [ID:c02_议论文字4] -我也听说了 [ID:c02_议论文字5] -不是有人已经看到过了吗 [ID:c02_议论文字6] -谁看到了? [ID:c02_议论文字7] -谁啊 [ID:c02_议论文字8] -听说是她老公看到的呀 [ID:c02_议论文字9] -这么多人找他们看过病呢 [ID:c02_议论文字10] -你十三点啊 [ID:c02_议论文字11] -谁知道这病是不是他们搞得 [ID:c02_议论文字12] -这钱不就来了吗 [ID:c02_议论文字13] -啧,有道理的呀 [ID:c02_议论文字14] -想钱想疯了 [ID:c02_议论文字15] -开始用怪路子赚钱了 [ID:c02_议论文字16] -他们家住了只妖怪? [ID:c02_议论文字17] -啊?妖怪? [ID:c02_议论文字18] -你们在说什么妖怪? [ID:c02_议论文字19] -谁家有妖怪? [ID:c02_议论文字20] -啥妖怪 [ID:c02_议论文字21] -真的假的妖怪 [ID:c02_议论文字22] -三〇一二那家有妖怪 [ID:c02_议论文字23] -要死了 [ID:c02_议论文字24] -养妖怪 [ID:c02_议论文字25] +你说的是真的啊?[ID:c02_议论文字1] +你听谁说的?[ID:c02_议论文字2] +姓李的那个女人讲的[ID:c02_议论文字3] +好多人都在传呢[ID:c02_议论文字4] +我也听说了[ID:c02_议论文字5] +不是有人已经看到过了吗[ID:c02_议论文字6] +谁看到了?[ID:c02_议论文字7] +谁啊[ID:c02_议论文字8] +听说是她老公看到的呀[ID:c02_议论文字9] +这么多人找他们看过病呢[ID:c02_议论文字10] +你十三点啊[ID:c02_议论文字11] +谁知道这病是不是他们搞得[ID:c02_议论文字12] +这钱不就来了吗[ID:c02_议论文字13] +啧,有道理的呀[ID:c02_议论文字14] +想钱想疯了[ID:c02_议论文字15] +开始用怪路子赚钱了[ID:c02_议论文字16] +他们家住了只妖怪?[ID:c02_议论文字17] +啊?妖怪?[ID:c02_议论文字18] +你们在说什么妖怪?[ID:c02_议论文字19] +谁家有妖怪?[ID:c02_议论文字20] +啥妖怪[ID:c02_议论文字21] +真的假的妖怪[ID:c02_议论文字22] +三〇一二那家有妖怪[ID:c02_议论文字23] +要死了[ID:c02_议论文字24] +养妖怪[ID:c02_议论文字25] => END \ No newline at end of file diff --git a/asset/dialogue/item_description.dialogue b/asset/dialogue/item_description.dialogue index 8ded899f..da7f5aca 100644 --- a/asset/dialogue/item_description.dialogue +++ b/asset/dialogue/item_description.dialogue @@ -4,13 +4,13 @@ 继续游戏[ID:index_继续游戏] 退出游戏[ID:index_退出游戏] -继续 [ID:ux_panel_继续] -线索 [ID:ux_panel_线索笔记] -设置 [ID:ux_panel_设置] -返回主菜单 [ID:ux_panel_返回主菜单] -退出游戏 [ID:ux_panel_退出游戏] +继续[ID:ux_panel_继续] +线索[ID:ux_panel_线索笔记] +设置[ID:ux_panel_设置] +返回主菜单[ID:ux_panel_返回主菜单] +退出游戏[ID:ux_panel_退出游戏] -佩戴耳机游玩效果更佳 [ID:trailer_佩戴耳机] +佩戴耳机游玩效果更佳[ID:trailer_佩戴耳机] 总音量[ID:setting_总音量] 音效音量[ID:setting_音效音量] @@ -22,7 +22,7 @@ 全屏游戏[ID:setting_全屏] 窗口置顶[ID:setting_置顶] 自动保存[ID:setting_自动保存] -秒 [ID:ui_秒] +秒[ID:ui_秒] 返回[ID:setting_返回] 确认[ID:setting_确认] @@ -30,130 +30,130 @@ 物件(B)[ID:bag_tab_物品] 记忆(M)[ID:bag_tab_记忆] -已保存所有数据 [ID:ui_saved_all] -已创建新存档 [ID:ui_new_archive] -自动保存成功 [ID:ui_auto_saved] +已保存所有数据[ID:ui_saved_all] +已创建新存档[ID:ui_new_archive] +自动保存成功[ID:ui_auto_saved] -重要物品已更新 [ID:ui_notify_important_item_update] -线索笔记已更新 [ID:ui_notify_note_update] -回忆已更新 [ID:ui_notify_mem_update] +重要物品已更新[ID:ui_notify_important_item_update] +线索笔记已更新[ID:ui_notify_note_update] +回忆已更新[ID:ui_notify_mem_update] -按 A/D 可左右移动 [ID:ui_center_notify_a_d_to_move] -按 E 可与场景互动 [ID:ui_center_notify_press_e_to_interact] -按 Q 可退出 [ID:ui_center_notify_press_q_to_exit] -按 E 使用道具 [ID:ui_center_notify_use_prop] -按 N 查看线索笔记 [ID:ui_center_notify_check_note] -按 B 查看重要物品 [ID:ui_center_notify_check_bag] -右键点击可检阅道具 [ID:ui_center_notify_right_click_prop] -按住拖拽可旋转把手 [ID:ui_center_notify_drag_to_rotate] -按住拖拽可刮开海报 [ID:ui_left_mouse_shave] -点击图标可切换道具(或按 Z/C) [ID:ui_switch_prop] -按住 Shift 奔跑 [ID:ui_press_shift] -按住 S 躲藏 [ID:ui_boxcat_press_s] -点击选择信件碎片,方向键移动,E 旋碎片转,Q 退出 [ID:input_拼凑信件] -点击书本可选中或交换,Q 退出 [ID:input_书架游戏] +按 A/D 可左右移动[ID:ui_center_notify_a_d_to_move] +按 E 可与场景互动[ID:ui_center_notify_press_e_to_interact] +按 Q 可退出[ID:ui_center_notify_press_q_to_exit] +按 E 使用道具[ID:ui_center_notify_use_prop] +按 N 查看线索笔记[ID:ui_center_notify_check_note] +按 B 查看重要物品[ID:ui_center_notify_check_bag] +右键点击可检阅道具[ID:ui_center_notify_right_click_prop] +按住拖拽可旋转把手[ID:ui_center_notify_drag_to_rotate] +按住拖拽可刮开海报[ID:ui_left_mouse_shave] +点击图标可切换道具(或按 Z/C)[ID:ui_switch_prop] +按住 Shift 奔跑[ID:ui_press_shift] +按住 S 躲藏[ID:ui_boxcat_press_s] +点击选择信件碎片,方向键移动,E 旋碎片转,Q 退出[ID:input_拼凑信件] +点击书本可选中或交换,Q 退出[ID:input_书架游戏] -获得道具 [ID:ui_获得道具] -退出 [ID:ui_退出] -阅读 [ID:ui_阅读] -检阅 [ID:ui_检阅] -收起 [ID:ui_收起] +获得道具[ID:ui_获得道具] +退出[ID:ui_退出] +阅读[ID:ui_阅读] +检阅[ID:ui_检阅] +收起[ID:ui_收起] -上个道具 [ID:ui_key_z] -下个道具 [ID:ui_key_c] -向左走 [ID:ui_key_a] -向右走 [ID:ui_key_d] -取消 [ID:ui_key_q] -交互 [ID:ui_key_e] -退出 [ID:ui_key_esc] -重要物品 [ID:ui_key_b] -笔记 [ID:ui_key_n] -回忆 [ID:ui_key_m] +上个道具[ID:ui_key_z] +下个道具[ID:ui_key_c] +向左走[ID:ui_key_a] +向右走[ID:ui_key_d] +取消[ID:ui_key_q] +交互[ID:ui_key_e] +退出[ID:ui_key_esc] +重要物品[ID:ui_key_b] +笔记[ID:ui_key_n] +回忆[ID:ui_key_m] -百岁光阴一梦蝶。 [ID:ui_夜行船1] -重回首往事堪嗟。 [ID:ui_夜行船2] +百岁光阴一梦蝶。[ID:ui_夜行船1] +重回首往事堪嗟。[ID:ui_夜行船2] #今日春来 [ID:ui_夜行船3] -今日春来,明朝花谢。 [ID:ui_夜行船4] -急罚盏夜阑灯灭。 [ID:ui_夜行船5] -夜行船 [ID:ui_夜行船6] +今日春来,明朝花谢。[ID:ui_夜行船4] +急罚盏夜阑灯灭。[ID:ui_夜行船5] +夜行船[ID:ui_夜行船6] => END ~ PropItems -空手 [ID:prop_空手] -空空如也 [ID:prop_空手_说明] +空手[ID:prop_空手] +空空如也[ID:prop_空手_说明] # texture 路径从 "res://asset/art/prop/" 之后算起 # c01 -信碎片(一) [#texture=c01/信件左上.png] [ID:prop_信碎片1] -(看不清)院长童玉君 民国二十年十月十五日 [ID:prop_信碎片1_说明] -信碎片(二) [#texture=c01/信件右上.png] [ID:prop_信碎片2] -小萍:你现下境况如何?你虽离开浦育院已久,但我始终没有忘记为你祈祷。愿上帝(看不清) [ID:prop_信碎片2_说明] -银元 [#texture=c01/银元.png] [ID:prop_银元] -一枚“袁大头”银元,中华民国十年造。 [ID:prop_银元_说明] +信碎片(一)[#texture=c01/信件左上.png][ID:prop_信碎片1] +(看不清)院长童玉君 民国二十年十月十五日[ID:prop_信碎片1_说明] +信碎片(二)[#texture=c01/信件右上.png][ID:prop_信碎片2] +小萍:你现下境况如何?你虽离开浦育院已久,但我始终没有忘记为你祈祷。愿上帝(看不清)[ID:prop_信碎片2_说明] +银元[#texture=c01/银元.png][ID:prop_银元] +一枚“袁大头”银元,中华民国十年造。[ID:prop_银元_说明] # c02 -火柴 [#texture=c02/火柴.png] [ID:prop_火柴] -盒里还剩下很多根,稍微有些受潮 [#texture=c02/火柴.png] [ID:prop_火柴_说明] -小猫玩具的脑袋 [#texture=c02/新小猫头.png] [ID:prop_小猫玩具的脑袋] +火柴[#texture=c02/火柴.png][ID:prop_火柴] +盒里还剩下很多根,稍微有些受潮[#texture=c02/火柴.png][ID:prop_火柴_说明] +小猫玩具的脑袋[#texture=c02/新小猫头.png][ID:prop_小猫玩具的脑袋] 某个玩具的部件,有些眼熟[ID:prop_小猫玩具的脑袋_说明] -无头小猫玩具 [#texture=c02/新小猫身体.png] [#inspect=c02/新小猫身体_特写.png] [ID:prop_无头小猫玩具] -没有脑袋的小猫玩偶,针脚歪歪扭扭,不甚熟练 [ID:prop_无头小猫玩具_说明] -小猫玩具 [#texture=c02/新小猫全身.png] [ID:prop_小猫玩具完整] +无头小猫玩具[#texture=c02/新小猫身体.png][#inspect=c02/新小猫身体_特写.png][ID:prop_无头小猫玩具] +没有脑袋的小猫玩偶,针脚歪歪扭扭,不甚熟练[ID:prop_无头小猫玩具_说明] +小猫玩具[#texture=c02/新小猫全身.png][ID:prop_小猫玩具完整] 这个玩具看久了有些眼熟[ID:prop_小猫玩具完整_说明] -撕下的照片(上) [#texture=c02/照片_上.png] [ID:prop_撕下的照片上] -女儿生辰纪念 于 民国元年 [ID:prop_撕下的照片上_说明] -老虎钳 [#texture=c02/老虎钳物品.png][#inspect=c02/老虎钳.png] [ID:prop_老虎钳] -「虎头牌」钳子,家家户户常备 [ID:prop_老虎钳_说明] -锡箔元宝 [#texture=c02/锡箔元宝.png] [ID:prop_锡箔元宝] +撕下的照片(上)[#texture=c02/照片_上.png][ID:prop_撕下的照片上] +女儿生辰纪念 于 民国元年[ID:prop_撕下的照片上_说明] +老虎钳[#texture=c02/老虎钳物品.png][#inspect=c02/老虎钳.png][ID:prop_老虎钳] +「虎头牌」钳子,家家户户常备[ID:prop_老虎钳_说明] +锡箔元宝[#texture=c02/锡箔元宝.png][ID:prop_锡箔元宝] 人们一般将其叠成元宝形状,用以供奉逝者、祭拜鬼神。[ID:prop_锡箔元宝_说明] -小鞋子(一) [#texture=c02/小鞋子1.png] [ID:prop_小鞋子1] +小鞋子(一)[#texture=c02/小鞋子1.png][ID:prop_小鞋子1] 尺寸极小,为缠足女童所穿弓鞋,尖锐鞋形似翘首鸟头,木质鞋底弯曲如弓[ID:prop_小鞋子1_说明] -小鞋子(二)[#texture=c02/小鞋子2.png] [ID:prop_小鞋子2] +小鞋子(二)[#texture=c02/小鞋子2.png][ID:prop_小鞋子2] 尺寸极小,为缠足女童所穿弓鞋,尖锐鞋形似翘首鸟头,木质鞋底弯曲如弓[ID:prop_小鞋子2_说明] -麻将 [#texture=c02/麻将.png] [ID:prop_麻将] +麻将[#texture=c02/麻将.png][ID:prop_麻将] 这块麻将上雕着一朵圆形的花[ID:prop_麻将_说明] #新鲜的肉 [#texture=c02/新鲜的肉.png] [ID:prop_新鲜的肉] -奇怪的肉 [#texture=c02/奇怪的肉.png] [ID:prop_奇怪的肉] +奇怪的肉[#texture=c02/奇怪的肉.png][ID:prop_奇怪的肉] 这块肉脂肪黄黄的...[ID:prop_奇怪的肉_说明] -弹珠 [#texture=c02/弹珠.png] [ID:prop_弹珠] +弹珠[#texture=c02/弹珠.png][ID:prop_弹珠] 一种玻璃小球,孩子们常用它来进行弹子游戏[ID:prop_弹珠_说明] -木头人偶 [#texture=c02/小蝉人偶.png] [ID:prop_木头人偶] -略显粗糙的木头玩偶,能依稀辨认出是个小女孩的模样 [ID:prop_木头人偶_说明] -粘鼠板 [#texture=c02/粘鼠板特写.png] [ID:prop_粘鼠板] +木头人偶[#texture=c02/小蝉人偶.png][ID:prop_木头人偶] +略显粗糙的木头玩偶,能依稀辨认出是个小女孩的模样[ID:prop_木头人偶_说明] +粘鼠板[#texture=c02/粘鼠板特写.png][ID:prop_粘鼠板] 自制的捕鼠工具,纸上面有黏黏的浆糊[ID:prop_粘鼠板_说明] # 未使用 -一把香 [#texture=c02/一把香.png] [ID:prop_一把香] +一把香[#texture=c02/一把香.png][ID:prop_一把香] # 未适配 -2014钥匙 [#texture=c02/1012钥匙物品.png] [ID:prop_2014钥匙] +2014钥匙[#texture=c02/1012钥匙物品.png][ID:prop_2014钥匙] # 无效 -重要物品示例 [#texture=c01/银元.png] [ID:prop_重要物品示例] +重要物品示例[#texture=c01/银元.png][ID:prop_重要物品示例] # 旧版 -1012钥匙 [#texture=c02/1012钥匙物品.png][#inspect=c02/1012钥匙.png] [ID:prop_1012钥匙] -绳子 [#texture=c02/绳子物品.png][#inspect=c02/绳子.png] [ID:prop_绳子] -3014旋转锁钥匙 [#texture=c02/3014旋转锁钥匙物品.png][#inspect=c02/3014旋转锁钥匙.png] [ID:prop_3014旋转锁钥匙] -令牌 [#texture=c01/令牌物品.png][#inspect=c01/令牌.png] [ID:prop_令牌] -装有灵魂的令牌 [#texture=c01/装有灵魂的令牌物品.png][#inspect=c01/装有灵魂的令牌.png] [ID:prop_装有灵魂的令牌] +1012钥匙[#texture=c02/1012钥匙物品.png][#inspect=c02/1012钥匙.png][ID:prop_1012钥匙] +绳子[#texture=c02/绳子物品.png][#inspect=c02/绳子.png][ID:prop_绳子] +3014旋转锁钥匙[#texture=c02/3014旋转锁钥匙物品.png][#inspect=c02/3014旋转锁钥匙.png][ID:prop_3014旋转锁钥匙] +令牌[#texture=c01/令牌物品.png][#inspect=c01/令牌.png][ID:prop_令牌] +装有灵魂的令牌[#texture=c01/装有灵魂的令牌物品.png][#inspect=c01/装有灵魂的令牌.png][ID:prop_装有灵魂的令牌] => END ~ ImportantPropItems # c01 -院长的信 [#texture=c01/院长的信物品.png][#inspect=c01/院长的信.png] [ID:prop_院长的信] -小萍:{br}你现下境况如何?{br}你虽离开浦育院已久,但我始终没有忘记为你祈祷。{br}愿上帝保佑你走向真正光明的道路。我相信这也是当年你父亲将你托付给我时的殷切愿景。{br}你既已成人,无论你的父母出于何种理由选择与你分离,你都应当拥有知晓真相的权利,所以我将公寓地址附在了信后,除此之外,我亦知之甚少。{br}若有闲暇,欢迎你回浦育院看看。{br}院长童玉君{br}民国二十年十月十五日{br}公寓地址 芦昌路26弄3号 [ID:prop_院长的信_说明] +院长的信[#texture=c01/院长的信物品.png][#inspect=c01/院长的信.png][ID:prop_院长的信] +小萍:{br}你现下境况如何?{br}你虽离开浦育院已久,但我始终没有忘记为你祈祷。{br}愿上帝保佑你走向真正光明的道路。我相信这也是当年你父亲将你托付给我时的殷切愿景。{br}你既已成人,无论你的父母出于何种理由选择与你分离,你都应当拥有知晓真相的权利,所以我将公寓地址附在了信后,除此之外,我亦知之甚少。{br}若有闲暇,欢迎你回浦育院看看。{br}院长童玉君{br}民国二十年十月十五日{br}公寓地址 芦昌路26弄3号[ID:prop_院长的信_说明] # c02 -船票 [#texture=c02/船票.png] [ID:prop_船票] -民国二十年十月十七日{br}上海-南京-济南-北平-林西-满洲里{br}三等舱 3-23 号铺位{br}船票早已订好,我本已不抱任何希望,直到院长给我回信。若今晚没能找到真相,我将带着这张通往未知的船票,在浪涛中打捞被时光吞噬的答案。{br}我的亲生父母是谁?当初他们为何要把我送到浦育院? [ID:prop_船票_说明] -眼镜盒 [#texture=c02/眼镜盒.png] [ID:prop_眼镜盒] +船票[#texture=c02/船票.png][ID:prop_船票] +民国二十年十月十七日{br}上海-南京-济南-北平-林西-满洲里{br}三等舱 3-23 号铺位{br}船票早已订好,我本已不抱任何希望,直到院长给我回信。若今晚没能找到真相,我将带着这张通往未知的船票,在浪涛中打捞被时光吞噬的答案。{br}我的亲生父母是谁?当初他们为何要把我送到浦育院?[ID:prop_船票_说明] +眼镜盒[#texture=c02/眼镜盒.png][ID:prop_眼镜盒] 这副眼镜对我很重要。{br}记得小时候在浦育院的日子,我经常会在半夜时听到奇怪的说话声,还时不时能看见其他小孩子看不见的东西。{br}院长不知从哪儿找来了这样一副眼镜,戴上它后那些怪事就很少发生。{br}随着年龄增长,我几乎已用不到这副眼镜。现在它对我来说似乎有了新的意义。[ID:prop_眼镜盒_说明] -小蝉人偶[#texture=c02/小蝉人偶.png] [ID:prop_小蝉人偶] -小小的人儿,小小的鞋子,小小的友情啊——像蝶依偎着花。 [ID:prop_小蝉人偶_说明] -一只小鞋子 [#texture=c02/小鞋子1.png] [ID:prop_单只小鞋子] +小蝉人偶[#texture=c02/小蝉人偶.png][ID:prop_小蝉人偶] +小小的人儿,小小的鞋子,小小的友情啊——像蝶依偎着花。[ID:prop_小蝉人偶_说明] +一只小鞋子[#texture=c02/小鞋子1.png][ID:prop_单只小鞋子] 这只小鞋子曾经属于一个裹了小脚的女孩。{br}鞋不成双,祸事难防。[ID:prop_单只小鞋子_说明] => END @@ -165,10 +165,10 @@ ~ HoldingReason # c01 -好像忘记了什么事情,再回去检查一遍吧。 [ID:c01_s05_检查院长房间] -书店还没开门。 [ID:c01_s07_需要报纸] -老板交代的工作还没做完,不能偷懒。 [ID:c01_s08_书店工作] -这个月的工钱还没拿。 [ID:c01_s08_书店工钱] +好像忘记了什么事情,再回去检查一遍吧。[ID:c01_s05_检查院长房间] +书店还没开门。[ID:c01_s07_需要报纸] +老板交代的工作还没做完,不能偷懒。[ID:c01_s08_书店工作] +这个月的工钱还没拿。[ID:c01_s08_书店工钱] # c02 => END @@ -179,116 +179,116 @@ ~ Notes_c01 # c01-s05 院长房间 -我的假发呢? [ID:c01_小小蝶找假发] -这是鸡毛掸子吗? [ID:c01_鸡毛掸子] -桌上放着一本《圣经》。{br}「凡要救自己生命的,必丧掉生命...」 [ID:c01_院长书桌] -这本书已经看过了。{br}...那些句子是什么意思呢? [ID:c01_院长床] -咦?这西洋钟为什么倒着走? [ID:c01_院长座钟] -哇啊,这张洋相片要掉下来了!{br}我得做点什么... [ID:c01_倾斜的洋相片] -这是院长的儿子吗? [ID:c01_摆正的洋相片] +我的假发呢?[ID:c01_小小蝶找假发] +这是鸡毛掸子吗?[ID:c01_鸡毛掸子] +桌上放着一本《圣经》。{br}「凡要救自己生命的,必丧掉生命...」[ID:c01_院长书桌] +这本书已经看过了。{br}...那些句子是什么意思呢?[ID:c01_院长床] +咦?这西洋钟为什么倒着走?[ID:c01_院长座钟] +哇啊,这张洋相片要掉下来了!{br}我得做点什么...[ID:c01_倾斜的洋相片] +这是院长的儿子吗?[ID:c01_摆正的洋相片] # c01-s06 院子 -这是院长的房间 [ID:c01_s06_院长房间] -这是其他小朋友的房间 [ID:c01_s06_小朋友房间] +这是院长的房间[ID:c01_s06_院长房间] +这是其他小朋友的房间[ID:c01_s06_小朋友房间] # 院子里四个小孩交谈结束后 又是他们几个,这次画的东西怎么有些眼熟{br} 虽然上次...{br}算了,院长和我说过,以后日子还长着呢,要和这里的小孩好好相处。[ID:c01_s06_熟悉的墙画] -怪人、花...{br}有时候真搞不懂他们在说些什么。 [ID:c01_s06_四小孩对话结束] +怪人、花...{br}有时候真搞不懂他们在说些什么。[ID:c01_s06_四小孩对话结束] # c01-s07 书店外 -碗里只有一枚铜钱。 [ID:c01_s07_钱碗] -这是什么? [ID:c01_s07_获得报纸] -院长说,读一百本书,就可以成为无所不能的大人。{br}如果我再大一些,没准可以求店长把我留下,我会干很多活,也能吃苦... [ID:c01_s07_书店展柜] +碗里只有一枚铜钱。[ID:c01_s07_钱碗] +这是什么?[ID:c01_s07_获得报纸] +院长说,读一百本书,就可以成为无所不能的大人。{br}如果我再大一些,没准可以求店长把我留下,我会干很多活,也能吃苦...[ID:c01_s07_书店展柜] # c01-s08 书店 -?!{br}刚才那是什么? [ID:c01_s08_书架游戏完成] -...{br}这是...我之前工作的地方。{br}...{br}现在老板不在了,我也该走了... [ID:c01_s08_书架游戏恢复记忆] -工钱还在老地方。 [ID:c01_s08_获得袁大头后] +?!{br}刚才那是什么?[ID:c01_s08_书架游戏完成] +...{br}这是...我之前工作的地方。{br}...{br}现在老板不在了,我也该走了...[ID:c01_s08_书架游戏恢复记忆] +工钱还在老地方。[ID:c01_s08_获得袁大头后] => END ~ Notes_c02 # c02 -剪辫悬梁上侦探奇闻 [ID:c02_海报_剪辫子侦探] -朱连魁全班戏法——「各有幻女...演技新奇」 [ID:c02_海报_戏法班] +剪辫悬梁上侦探奇闻[ID:c02_海报_剪辫子侦探] +朱连魁全班戏法——「各有幻女...演技新奇」[ID:c02_海报_戏法班] # c02-s01 街道 -芦昌路26弄3号,我父母真的住在这里吗... [ID:c02_芦昌路26] -院长在信里提到的就是这里 [ID:c02_s01_下黄包车] -寻人启事... [ID:c02_s01_寻人启事] +芦昌路26弄3号,我父母真的住在这里吗...[ID:c02_芦昌路26] +院长在信里提到的就是这里[ID:c02_s01_下黄包车] +寻人启事...[ID:c02_s01_寻人启事] # c02-s02 走道 -船明天就开了,今晚来这或许是我最后的机会。 [ID:c02_冷飕飕的] -太暗了,找找能照明的东西吧。 [ID:c02_太暗了] -上了年头的煤油灯,似乎很久没用过了。 [ID:c02_陈旧的煤油灯] -呼,那股阴冷的感觉也消失了。 [ID:c02_使用煤油灯] -几张卫生宣传画 [ID:c02_卫生宣传画] -墙角的老鼠洞...还是不要凑近看了 [ID:c02_老鼠洞] -十几年前的报纸 [ID:c02_十几年前的报纸] -看着唬人,这尺寸只是给孩子们戴着玩的 [ID:c02_s02_大头娃娃头套] -自制的八音盒,这么用心的小玩意,怎么会被人扔在这里呢? [ID:c02_s02_八音盒] -别出心裁的小机关,缺了点东西,暂时还不能用 [ID:c02_s02_八音盒缺人偶] +船明天就开了,今晚来这或许是我最后的机会。[ID:c02_冷飕飕的] +太暗了,找找能照明的东西吧。[ID:c02_太暗了] +上了年头的煤油灯,似乎很久没用过了。[ID:c02_陈旧的煤油灯] +呼,那股阴冷的感觉也消失了。[ID:c02_使用煤油灯] +几张卫生宣传画[ID:c02_卫生宣传画] +墙角的老鼠洞...还是不要凑近看了[ID:c02_老鼠洞] +十几年前的报纸[ID:c02_十几年前的报纸] +看着唬人,这尺寸只是给孩子们戴着玩的[ID:c02_s02_大头娃娃头套] +自制的八音盒,这么用心的小玩意,怎么会被人扔在这里呢?[ID:c02_s02_八音盒] +别出心裁的小机关,缺了点东西,暂时还不能用[ID:c02_s02_八音盒缺人偶] #院子 -这地方有些不对劲,最好先找个人问问 [ID:c02_院子_保卫科旁] -血迹看上去干了很久,血脚印有大有小,咦,还有个特别小的... [ID:c02_s03_干掉的血迹] -算命的摊位? [ID:c02_院子_算命摊位] -好像要下雨了? [ID:c02_院子_要下雨] -?! [ID:c02_s03_掉鞋子] +这地方有些不对劲,最好先找个人问问[ID:c02_院子_保卫科旁] +血迹看上去干了很久,血脚印有大有小,咦,还有个特别小的...[ID:c02_s03_干掉的血迹] +算命的摊位?[ID:c02_院子_算命摊位] +好像要下雨了?[ID:c02_院子_要下雨] +?![ID:c02_s03_掉鞋子] 又是她...[ID:c02_铁门旁遇到小蝉] -被铁链锁住了 [ID:c02_s03_铁门] -三快三慢?是和那个肉铺老板交流的暗号吗? [ID:c02_偷听李癞对话后] -这里之前放着的东西好像被人挪走了? [ID:c02_柜子可放置区域] +被铁链锁住了[ID:c02_s03_铁门] +三快三慢?是和那个肉铺老板交流的暗号吗?[ID:c02_偷听李癞对话后] +这里之前放着的东西好像被人挪走了?[ID:c02_柜子可放置区域] #保卫科 -那是....一个小女孩吗? [ID:c02_保卫科看到小蝉] -诶? [ID:c02_保卫科小蝉消失] -登记簿?{br}刚才那个小孩在上面写了些什么 [ID:c02_保卫科花名册os] +那是....一个小女孩吗?[ID:c02_保卫科看到小蝉] +诶?[ID:c02_保卫科小蝉消失] +登记簿?{br}刚才那个小孩在上面写了些什么[ID:c02_保卫科花名册os] 3012?上面有我的名字,看来确实是这里... {br}先去三楼看看吧[ID:c02_保卫科花名册首次互动结束] -祭台是专门供奉这只大老鼠的? [ID:c02_保卫科祭台os] -鼠歌 {br}{br}天地小如喉,{br}红轮自吞吐。{br}多少世间人,{br}都被红轮误。 [ID:c02_保卫科老鼠精] +祭台是专门供奉这只大老鼠的?[ID:c02_保卫科祭台os] +鼠歌 {br}{br}天地小如喉,{br}红轮自吞吐。{br}多少世间人,{br}都被红轮误。[ID:c02_保卫科老鼠精] #小手 -...还有什么东西能跟它交换呢? [ID:c02_小手还能换什么] -?! [ID:c02_小手出现摔倒] -这是什么鬼东西,它是在讨要什么 [ID:c02_小手是什么鬼] -又来一个!{br}这地方到底是怎么回事? [ID:c02_小手再次出现] +...还有什么东西能跟它交换呢?[ID:c02_小手还能换什么] +?![ID:c02_小手出现摔倒] +这是什么鬼东西,它是在讨要什么[ID:c02_小手是什么鬼] +又来一个!{br}这地方到底是怎么回事?[ID:c02_小手再次出现] #内侧楼道 -被挡住了 [ID:c02_一楼楼道被挡住] -盖着布的木头架子...用来做什么的呢 [ID:c02_一楼戏台] -通道是空的,飘着一股血气,又酸又腥。 [ID:c02_描述垃圾通道] -这人有点不正常...最好离他远点。 [ID:c02_一楼疯子互动后] -这里原来放着什么? [ID:c02_一楼粘鼠板] -老鼠被粘住死掉了。 [ID:c02_一楼死老鼠] -怎么回事...头...好痛 [ID:c02_获得木头人偶] +被挡住了[ID:c02_一楼楼道被挡住] +盖着布的木头架子...用来做什么的呢[ID:c02_一楼戏台] +通道是空的,飘着一股血气,又酸又腥。[ID:c02_描述垃圾通道] +这人有点不正常...最好离他远点。[ID:c02_一楼疯子互动后] +这里原来放着什么?[ID:c02_一楼粘鼠板] +老鼠被粘住死掉了。[ID:c02_一楼死老鼠] +怎么回事...头...好痛[ID:c02_获得木头人偶] #空房间 小猫玩具亮起来了,这光...竟有一丝暖意[ID:c02_获得小猫玩具] -我的头,又开始痛了 [ID:c02_获得小猫头痛] -吕萍阿姨,我不想死,求你...帮帮我 [ID:c02_小蝉头套文字] +我的头,又开始痛了[ID:c02_获得小猫头痛] +吕萍阿姨,我不想死,求你...帮帮我[ID:c02_小蝉头套文字] !!!{br}上面怎么有我的名字?![ID:c02_互动小蝉头套] #敲门_老鼠叼肉 -楼道有东西掉下来了? [ID:c02_敲门_肉掉落] -刚刚这里有块肉不见了? [ID:c02_敲门_老鼠叼肉] +楼道有东西掉下来了?[ID:c02_敲门_肉掉落] +刚刚这里有块肉不见了?[ID:c02_敲门_老鼠叼肉] #二楼 -另一只小鞋子。 [ID:c02_锡箔换小鞋子] -去三楼的路被堵住了,要不先看看别的地方吧。 [ID:c02_二楼楼梯杂物堆] -这个小女孩神出鬼没的,她说不定知道上楼的路。 [ID:c02_二楼小蝉跑掉] -盆里的水很清澈,看上去像是刚盛的。 [ID:c02_二楼水盆] -到处都是老鼠洞,怕不是整栋楼都被老鼠打通了。 [ID:c02_二楼老鼠洞] -又是这种小小尖尖的血脚印... [ID:c02_二楼血脚印] +另一只小鞋子。[ID:c02_锡箔换小鞋子] +去三楼的路被堵住了,要不先看看别的地方吧。[ID:c02_二楼楼梯杂物堆] +这个小女孩神出鬼没的,她说不定知道上楼的路。[ID:c02_二楼小蝉跑掉] +盆里的水很清澈,看上去像是刚盛的。[ID:c02_二楼水盆] +到处都是老鼠洞,怕不是整栋楼都被老鼠打通了。[ID:c02_二楼老鼠洞] +又是这种小小尖尖的血脚印...[ID:c02_二楼血脚印] 那女孩为什么要我引开这个疯男人?[ID:c02_老鼠叼鞋引开疯子] -我要去找洞里的小手把弹珠拿回来。 [ID:c02_小手换回弹珠] +我要去找洞里的小手把弹珠拿回来。[ID:c02_小手换回弹珠] #瞎子卧室 -刚才那些...到底是怎么回事? [ID:c02_离开红色演出] -「乾三连,坤六断;震仰盂,艮覆碗;离中虚,坎中满;兑上缺,巽下断」{br}咦,这口诀是谁教我的来着... [ID:c02_瞎子卧室_八卦图] +刚才那些...到底是怎么回事?[ID:c02_离开红色演出] +「乾三连,坤六断;震仰盂,艮覆碗;离中虚,坎中满;兑上缺,巽下断」{br}咦,这口诀是谁教我的来着...[ID:c02_瞎子卧室_八卦图] 院长房间里也有一个类似的十字架。[ID:c02_瞎子卧室_十字架] -我会在盒子里一直陪着你 :3 [ID:c02_小蝉盒子特写] +我会在盒子里一直陪着你 :3[ID:c02_小蝉盒子特写] 我恨他们![ID:c02_小蝉恨他们] #火灾 -还没准备好点火呢 [ID:c02_火灾等待准备] -啊!我得想办法帮帮她... [ID:c02_霸凌救小蝉开始] -没时间浪费了,我得点个火引走这些小孩 [ID:c02_点火前阻止右移] +还没准备好点火呢[ID:c02_火灾等待准备] +啊!我得想办法帮帮她...[ID:c02_霸凌救小蝉开始] +没时间浪费了,我得点个火引走这些小孩[ID:c02_点火前阻止右移] # 结尾 -?!{br}楼梯口的杂物消失了... [ID:c02_看到杂物堆消失] -感谢试玩 [ID:c02_demo感谢试玩] -以上是《衔蝶》demo的全部内容啦,感谢你抽出宝贵的时间体验我们的游戏!{br}试玩虽然结束,但吕萍的旅程才刚刚开始,后面的故事将更加精彩!你在游戏中探索的每一步都是对我们的鼓励和支持!{br}在游戏上线前,我们将继续优化游戏内容,完善和打磨游戏设计、叙事流程,音效、画面表现等。{br}最后,欢迎你对《衔蝶》的试玩提出反馈,这对我们非常重要!期待与你的下次相遇,再见! [ID:c02_demo公告] +?!{br}楼梯口的杂物消失了...[ID:c02_看到杂物堆消失] +感谢试玩[ID:c02_demo感谢试玩] +以上是《衔蝶》demo的全部内容啦,感谢你抽出宝贵的时间体验我们的游戏!{br}试玩虽然结束,但吕萍的旅程才刚刚开始,后面的故事将更加精彩!你在游戏中探索的每一步都是对我们的鼓励和支持!{br}在游戏上线前,我们将继续优化游戏内容,完善和打磨游戏设计、叙事流程,音效、画面表现等。{br}最后,欢迎你对《衔蝶》的试玩提出反馈,这对我们非常重要!期待与你的下次相遇,再见![ID:c02_demo公告] => END ~ Notes_c03 # s01 三楼 -3012号房,应该就是我小时候住的地方 [ID:c03_s01_走近3012] -义诊 [ID:c03_s01_门口看病牌子] -...... [ID:c03_s01_偷听完3012] +3012号房,应该就是我小时候住的地方[ID:c03_s01_走近3012] +义诊[ID:c03_s01_门口看病牌子] +......[ID:c03_s01_偷听完3012] #奇怪...里面应该有人在的...{br}要不先去小蝉家看看吧 # s02 # s03 diff --git a/asset/dialogue/npc.dialogue b/asset/dialogue/npc.dialogue index 8b230ee1..f69a6a55 100644 --- a/asset/dialogue/npc.dialogue +++ b/asset/dialogue/npc.dialogue @@ -1,44 +1,44 @@ ~ c01_s06_四个小孩_对话1 -小肉圆: 这画是六指儿画的,你问他去! [ID:c01_4围观A_1] +小肉圆: 这画是六指儿画的,你问他去![ID:c01_4围观A_1] => END ~ c01_s06_四个小孩_对话2 -小竹竿: 那个怪人是最近才出现的,总是透过门缝往院子里头看。 [ID:c02_围观B_2] -小竹竿: 搞得大家都不去墙根底下玩儿了,真晦气。 [ID:c02_围观B_3] +小竹竿: 那个怪人是最近才出现的,总是透过门缝往院子里头看。[ID:c02_围观B_2] +小竹竿: 搞得大家都不去墙根底下玩儿了,真晦气。[ID:c02_围观B_3] => END ~ c01_s06_四个小孩_对话3 -孩子王: 我知道什么?知道也不能告诉你! [ID:c01_4残疾小孩_1] -孩子王: 还有,以后别叫我六指儿! [ID:c01_4残疾小孩_2] +孩子王: 我知道什么?知道也不能告诉你![ID:c01_4残疾小孩_1] +孩子王: 还有,以后别叫我六指儿![ID:c01_4残疾小孩_2] => END ~ c01_s07_小孩吉祥话1 #普通口音 -小丁: 您、您行行好,给点... [ID:c01_6卖艺小孩A_1] +小丁: 您、您行行好,给点...[ID:c01_6卖艺小孩A_1] => END ~ c01_s07_小孩吉祥话2 #山东口音 -蛋蛋: 祝恁身子骨儿杠赛来,吃嘛嘛香木个病,一年更比一年行! [ID:c01_6卖艺小孩B_1] +蛋蛋: 祝恁身子骨儿杠赛来,吃嘛嘛香木个病,一年更比一年行![ID:c01_6卖艺小孩B_1] => END ~ c01_s07_小孩吉祥话3 #福建口音 -沫儿: 宾安哗在,有才有财! [ID:c01_6卖艺小孩C_1] +沫儿: 宾安哗在,有才有财![ID:c01_6卖艺小孩C_1] => END ~ c01_s07_陆仁吉祥话 -陆仁: 这帮孩子们太苦了,前些天又摔坏了一个,您行行好... [ID:c01_6幼年陆仁_1] +陆仁: 这帮孩子们太苦了,前些天又摔坏了一个,您行行好...[ID:c01_6幼年陆仁_1] => END ~ c01_s08_书店老板 -书店老板: 新到的那批书堆着有碍观瞻,你赶紧去摆好。 [ID:c01_7老板_5] -书店老板: 手脚麻利点,不要耽误店里的生意。 [ID:c01_7老板_7] +书店老板: 新到的那批书堆着有碍观瞻,你赶紧去摆好。[ID:c01_7老板_5] +书店老板: 手脚麻利点,不要耽误店里的生意。[ID:c01_7老板_7] => END ~ c02_疯子_01 -吕萍: 不好意思师傅,你知道这里有姓吕的人家吗? [ID:c02_2疯子_小蝶开场白] +吕萍: 不好意思师傅,你知道这里有姓吕的人家吗?[ID:c02_2疯子_小蝶开场白] 疯子: 出去...出去...![ID:c02_2疯子_1] 疯子: 前天是个小毛孩,今天又来了个女人,都是他们派来的探子、间谍,没安好心![ID:c02_2疯子_2] 疯子: 这是我家,我的东西,我的宝贝,听到没有?!别吵了...都出去![ID:c02_2疯子_3] @@ -55,6 +55,6 @@ 疯子: 杆子细又高、灯火照一照、庙里影子绕、大家哈哈笑...[ID:c02_疯子对话圆月亮2] 疯子: 扁担长,板凳宽,板凳没有扁担长,扁担没有板凳宽...一担挑啊,一担挑![ID:c02_疯子对话圆月亮3] 疯子: 我正找着那东西呢,你瞧见没有?[ID:c02_疯子对话圆月亮4] -吕萍: 什么东西? [ID:c02_疯子对话圆月亮5] +吕萍: 什么东西?[ID:c02_疯子对话圆月亮5] 疯子: 找!找啊!一起找![ID:c02_疯子对话圆月亮6] => END \ No newline at end of file diff --git a/scene/ground/scene/c02/s07_二楼内侧楼道.gd b/scene/ground/scene/c02/s07_二楼内侧楼道.gd index e6baf458..97e19a33 100644 --- a/scene/ground/scene/c02/s07_二楼内侧楼道.gd +++ b/scene/ground/scene/c02/s07_二楼内侧楼道.gd @@ -40,6 +40,8 @@ func take_off_flyer(immediatelly = false): await tween.finished else: flyer.visible = false + # 等 1s 再允许交互 + await Util.wait(1.0) var hand = $"../DeployLayer/小手讨东西" hand.enabled = true diff --git a/scene/ground/scene/c02/s07_二楼内侧楼道.tscn b/scene/ground/scene/c02/s07_二楼内侧楼道.tscn index 6e13df83..0b6a9b97 100644 --- a/scene/ground/scene/c02/s07_二楼内侧楼道.tscn +++ b/scene/ground/scene/c02/s07_二楼内侧楼道.tscn @@ -125,6 +125,7 @@ position = Vector2(11, -1) points = PackedVector2Array(37, 150, 610, 150) [node name="DirectionalLight2D" parent="Ground" index="8"] +visible = false energy = 0.9 blend_mode = 1 From c0da3a61372896e76161c6153d6156bfd4226363 Mon Sep 17 00:00:00 2001 From: cakipaul Date: Thu, 14 Aug 2025 15:40:33 +0800 Subject: [PATCH 2/2] =?UTF-8?q?demo=20=E6=96=87=E6=A1=88=E4=B8=8E=E5=85=B6?= =?UTF-8?q?=E4=BB=96=E7=BB=86=E8=8A=82=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gif/c01_孤儿院长廊/中蓝衣小孩呼吸/0.png | Bin 1925 -> 1904 bytes .../gif/c01_孤儿院长廊/中蓝衣小孩呼吸/1.png | Bin 1959 -> 1941 bytes .../gif/c01_孤儿院长廊/中蓝衣小孩呼吸/2.png | Bin 1925 -> 1904 bytes asset/dialogue/c01.dialogue | 1 - asset/dialogue/c02.csv | 2 +- asset/dialogue/c02.dialogue | 2 +- asset/dialogue/item_description.csv | 27 +++++++++++---- asset/dialogue/item_description.dialogue | 31 +++++++++++++----- manager/config_manager/global_config.gd | 5 +++ manager/scene/scene_manager.gd | 9 ++++- scene/effect/dizzy_shader.gd | 6 ++-- scene/entity/ux/player_os.tscn | 1 + scene/ground/scene/animation_root.gd | 2 +- scene/ground/scene/c01/s05_院长房间.gd | 3 +- scene/ground/scene/c01/s07_书店外.gd | 6 ++-- scene/ground/scene/c01/s07_书店外.tscn | 4 +++ scene/ground/scene/c02/s04_保卫科.tscn | 24 +++++++++----- scene/ground/scene/c02/s05_一楼内侧楼道.gd | 13 ++++++++ scene/ground/scene/c02/s06_二楼.tscn | 31 ++++++++++++++++-- scene/ground/scene/c02/s07_二楼内侧楼道.gd | 4 +-- scene/ground/scene/c02/s08_瞎子卧室.gd | 4 +-- scene/ground/scene/c02/s09_裂缝.gd | 13 +++++++- scene/ground/scene/c02/s09_裂缝.tscn | 21 +++++++++--- scene/ground/scene/c02/s13_盒子猫二楼.gd | 1 + .../script/c02/event_2d_xchan_run_away.gd | 5 +-- scene/ground/script/c02/小手讨东西.gd | 12 +++++-- scene/ground/script/c02/戏台特写.tscn | 2 +- scene/ground/script/c02/敲门游戏.gd | 2 ++ .../little_game/弹珠游戏/dialogue_balloon.gd | 8 +++-- .../弹珠游戏/dialogue_balloon.tscn | 6 ++-- scene/little_game/弹珠游戏/弹珠游戏.gd | 3 +- 31 files changed, 191 insertions(+), 57 deletions(-) diff --git a/asset/art/gif/c01_孤儿院长廊/中蓝衣小孩呼吸/0.png b/asset/art/gif/c01_孤儿院长廊/中蓝衣小孩呼吸/0.png index 94ff8ae87721826941ef2f747f15e6de4a6f542a..9080bd7a8ecb343182c8fb6e65d4a631e0977a6f 100644 GIT binary patch delta 1733 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 delta 1790 zcmVAlm-6XliHyB>SE`F!SDJ*Kuc-aP!<*KF4=Y@i;UJ$7vQ3E+Vc zNHc)xf9Ip6!Pq~2AWok=5fKq1n^#W0yL01KL`3YEszeO0gwMWSdn#VeTW3xVq^n+D z61q-i=V~!~y%v*OwA&(r*T!3CPBtr4rx2#A9sLu$9+k#g=k^jwn;qJ^DYJZX%XrLQ zuf-R?@}mXhA^3v5VGr+jh_@T{qe`h+SKoY*ad!{oLD;>7MfuV?q7@Ejd zJBq1zJ!-eFcY9$eB3eT?d!-if!Md#0h9!7i<#vV~N< zE{aC8te)WYA*pl`{Rh&NN|xaDDILBR6A2At0Q25ROjVj!o{{By+M}iAf5us!`6Czg_iN1nmgqie|WFuz4YJ%!RuQRzP#ifc|ZL9`FP~<#$}B$9C}IzHcJ;ti_MQ_ld5;* z+^vXn7bA{ej7qs2TVpteCri#q=|aUTuxszm7#tXi!GWQk4wY5w^%$NkMMUeNvSc|8 zDqex}Z(Yg^Dmt~<9aEK+7k5Xpf3x-M{Zs7YWvO_5NTyUG8t3CBk52P->2{mk@{9%* zZ;d43o7_B}*{YY%S0keJmbMQ%!CR%aXQxEO<rC*vxV^BH+0W~A_$)v8Z~|yC z!7Gs54Yb`Qjd=_6i?KA{cwT-uV(Dt}@!bcV!9{^yTjf}(@p$xOjYp+?f3MeU<5Tgv zNZ%(fxdvltz7e#Dh{3Uy&sOU~*DDpT4@>jWY^Q0$)<3~p1L;avHC@*et#%Eme7#fg zR%!n35wN87s&xGkJnjp@7;f zlDiYUKJEE<`#VUbk6_T9S$VuQurwdBeKI0cxt^(bYhZA!bzotjQB1{KrLi{G?xe$Z z>ffFJ2_J&jw{+kpmLejm5xMGi{GE4&t_#8I(?rWTp_Sb0>N>5-#%3R{4^Kbd%Rki1 g2N9969~V~Tf0_F-(euE_WB>pF07*qoM6N<$f({q6P5=M^ diff --git a/asset/art/gif/c01_孤儿院长廊/中蓝衣小孩呼吸/2.png b/asset/art/gif/c01_孤儿院长廊/中蓝衣小孩呼吸/2.png index 94ff8ae87721826941ef2f747f15e6de4a6f542a..9080bd7a8ecb343182c8fb6e65d4a631e0977a6f 100644 GIT binary patch delta 1733 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 END - ~ c01_s08_书店书架游戏 吕萍: 这些书...好像是按照图案、颜色、高低顺序来整理的。[ID:c01_书架游戏] => END diff --git a/asset/dialogue/c02.csv b/asset/dialogue/c02.csv index a7091244..fa3801a9 100644 --- a/asset/dialogue/c02.csv +++ b/asset/dialogue/c02.csv @@ -51,7 +51,7 @@ c02_弹珠游戏1,你、你绝对不是第一次玩弹珠,,,,,You... you're defi c02_弹珠游戏2,这不可能...再来一次!,,,,,This is impossible... one more time! c02_弹珠游戏3,我没输...你骗人!,,,,,I didn't lose... you're cheating! c02_弹珠游戏4,这不可能!不不不...,,,,,"This can't be! No, no, no..." -c02_弹珠游戏5,我还有很多弹珠,玩到我赢为止!,,,,,I still have lots of marbles. We'll keep playing until I win! +c02_弹珠游戏5,我还有很多弹珠{br}玩到我赢为止!,,,,,I still have lots of marbles. {br}We'll keep playing until I win! c02_弹珠游戏6,先碰到边界你就输了!,,,,,First one to hit the boundary loses! c02_尾声霸凌童谣1,下雨了、打烊了、小脚小孩跳舞了,,???,,[#wait=4.7],"It's raining, shops are closing, little feet children dancing" c02_尾声霸凌童谣2,摔倒了、哭鼻头、小脚上面出血了,,???,,[#wait=3.8],"Fell down, crying now, little feet are bleeding" diff --git a/asset/dialogue/c02.dialogue b/asset/dialogue/c02.dialogue index 524b4a2e..d7e91fbd 100644 --- a/asset/dialogue/c02.dialogue +++ b/asset/dialogue/c02.dialogue @@ -98,7 +98,7 @@ # 游戏尾声 ~ c02_弹珠游戏4 -我还有很多弹珠,玩到我赢为止![ID:c02_弹珠游戏5] +我还有很多弹珠{br}玩到我赢为止![ID:c02_弹珠游戏5] => END # 游戏失败 diff --git a/asset/dialogue/item_description.csv b/asset/dialogue/item_description.csv index e0529dc9..4d3f9d46 100644 --- a/asset/dialogue/item_description.csv +++ b/asset/dialogue/item_description.csv @@ -37,13 +37,16 @@ ui_center_notify_use_prop,按 E 使用道具,,,,,Press E to use item ui_center_notify_check_note,按 N 查看线索笔记,,,,,Press N to check clue notes ui_center_notify_check_bag,按 B 查看重要物品,,,,,Press B to check important items ui_center_notify_right_click_prop,右键点击可检阅道具,,,,,Right-click to examine item -ui_center_notify_drag_to_rotate,按住拖拽可旋转把手,,,,,Hold and drag to rotate the handle +ui_center_notify_drag_to_rotate,鼠标按住顺时针旋转把手,,,,,Hold and drag to rotate the handle +ui_center_notify_drag_to_rotate_screen,顺时针旋转把手,,,,,Hold and drag to rotate the handle ui_left_mouse_shave,按住拖拽可刮开海报,,,,,Hold and drag to scrape off poster ui_switch_prop,点击图标可切换道具(或按 Z/C),,,,,Click icon to switch items (or press Z/C) ui_press_shift,按住 Shift 奔跑,,,,,Hold Shift to run ui_boxcat_press_s,按住 S 躲藏,,,,,Hold S to hide -input_拼凑信件,点击选择信件碎片,方向键移动,E 旋碎片转,Q 退出,,,,,"Click to select letter fragments, arrow keys to move, E to rotate, Q to exit" +input_拼凑信件,点击选择信件碎片,方向键移动,E 旋转碎片,Q 退出,,,,,"Click to select letter fragments, arrow keys to move, E to rotate, Q to exit" input_书架游戏,点击书本可选中或交换,Q 退出,,,,,"Click books to select or swap, Q to exit" +ui_click_to_knock_door,鼠标点击可敲门,,,,,Click to knock the door. +ui_click_to_knock_door_screen,点击可敲门,,,,,Click to knock the door. ui_获得道具,获得道具,,,,,Item Obtained ui_退出,退出,,,,,Exit ui_阅读,阅读,,,,,Read @@ -81,7 +84,7 @@ prop_无头小猫玩具_说明,没有脑袋的小猫玩偶,针脚歪歪扭扭 prop_小猫玩具完整,小猫玩具,,,[#texture=c02/新小猫全身.png],,Cat Toy prop_小猫玩具完整_说明,这个玩具看久了有些眼熟,,,,,This toy looks familiar after staring at it for a while prop_撕下的照片上,撕下的照片(上),,,[#texture=c02/照片_上.png],,Torn Photo (Upper) -prop_撕下的照片上_说明,女儿生辰纪念 于 民国元年,,,,,"Daughter's Birthday Memorial, Year 1 of the Republic" +prop_撕下的照片上_说明,女儿生辰纪念 民国元年十月三十日,,,,,"Daughter's Birthday Memorial, October 30th, Year 1 of the Republic(1912)" prop_老虎钳,老虎钳,,,[#texture=c02/老虎钳物品.png][#inspect=c02/老虎钳.png],,Pliers prop_老虎钳_说明,「虎头牌」钳子,家家户户常备,,,,,"'Tiger Head Brand' pliers, common household tool" prop_锡箔元宝,锡箔元宝,,,[#texture=c02/锡箔元宝.png],,Tin Foil Ingot @@ -124,6 +127,7 @@ c01_s08_书店工作,老板交代的工作还没做完,不能偷懒。,,,,,I h c01_s08_书店工钱,这个月的工钱还没拿。,,,,,I haven't collected this month's wages yet. mem_偷听对话,偷听对话,,,,,Eavesdropping mem_疯子看井,疯子看井,,,,,Madman Guards Well +c01_获得信件1碎片后,这是...{br}我还是快点找院长问问刚才书里的字怎么念吧,,,,,This is... {br} I'd better go and ask the dean right now about how to pronounce the words in that book just now. c01_小小蝶找假发,我的假发呢?,,,,,Where is my wig? c01_鸡毛掸子,这是鸡毛掸子吗?,,,,,Is this a feather duster? c01_院长书桌,桌上放着一本《圣经》。{br}「凡要救自己生命的,必丧掉生命...」,,,,,"There's a Bible on the table.{br}'Whoever wants to save their life will lose it, but whoever loses their life for me will find it...'" @@ -137,7 +141,9 @@ c01_s06_熟悉的墙画,又是他们几个,这次画的东西怎么有些眼 c01_s06_四小孩对话结束,怪人、花...{br}有时候真搞不懂他们在说些什么。,,,,,"Strange people, flowers...{br}Sometimes I really don't understand what they're talking about." c01_s07_钱碗,碗里只有一枚铜钱。,,,,,There's only one copper coin in the bowl. c01_s07_获得报纸,这是什么?,,,,,What is this? +c01_s07_获得报纸后,什么...意思?,,,,,What... does that mean? c01_s07_书店展柜,院长说,读一百本书,就可以成为无所不能的大人。{br}如果我再大一些,没准可以求店长把我留下,我会干很多活,也能吃苦...,,,,,"The director said that reading a hundred books would make me an all-capable adult.{br}If I were a bit older, maybe I could ask the shop owner to keep me. I'd work hard and endure hardship..." +c01_s07_报童,这报童嘴在动,可是为什么没有说话声...,,,,,The newsboy is mumbling, but why is there no sound... c01_s08_书架游戏完成,?!{br}刚才那是什么?,,,,,?!{br}What was that just now? c01_s08_书架游戏恢复记忆,...{br}这是...我之前工作的地方。{br}...{br}现在老板不在了,我也该走了...,,,,,"...{br}This is... where I used to work.{br}...{br}Now that the boss is gone, I should leave too..." c01_s08_获得袁大头后,工钱还在老地方。,,,,,The wages are still in the usual place. @@ -165,6 +171,7 @@ c02_铁门旁遇到小蝉,又是她...,,,,,It's her again... c02_s03_铁门,被铁链锁住了,,,,,Locked with iron chains c02_偷听李癞对话后,三快三慢?是和那个肉铺老板交流的暗号吗?,,,,,"Three fast, three slow? Is that a secret signal for communicating with the butcher shop owner?" c02_柜子可放置区域,这里之前放着的东西好像被人挪走了?,,,,,Whatever was placed here before seems to have been moved? +c02_弹珠提示,这是小孩子画的涂鸦?{br}...是钳子和...弹珠?,,,,,Is this a scribble drawn by a child? {br}... Are they pliers and... marbles? c02_保卫科看到小蝉,那是....一个小女孩吗?,,,,,That is... a little girl? c02_保卫科小蝉消失,诶?,,,,,Huh? c02_保卫科花名册os,登记簿?{br}刚才那个小孩在上面写了些什么,,,,,A registry book?{br}What did that child write on it just now? @@ -175,6 +182,8 @@ c02_小手还能换什么,...还有什么东西能跟它交换呢?,,,,,...what c02_小手出现摔倒,?!,,,,,?! c02_小手是什么鬼,这是什么鬼东西,它是在讨要什么,,,,,What the hell is this thing? What is it asking for? c02_小手再次出现,又来一个!{br}这地方到底是怎么回事?,,,,,Another one!{br}What on earth is going on in this place? +c02_小手首次交互纸杯电话,是纸杯电话。,,,,,It's a paper cup phone. +c02_s05_小蝉背后哼歌,...{br}怎么感觉有小孩在我身后哼歌?,,,,,...{br}How come I feel like there's a kid humming behind me? c02_一楼楼道被挡住,被挡住了,,,,,It's blocked c02_一楼戏台,盖着布的木头架子...用来做什么的呢,,,,,A wooden frame covered with cloth... what is it used for? c02_描述垃圾通道,通道是空的,飘着一股血气,又酸又腥。,,,,,"The passage is empty, reeking of blood—sour and fishy." @@ -188,15 +197,19 @@ c02_小蝉头套文字,吕萍阿姨,我不想死,求你...帮帮我,,,,,"Aun c02_互动小蝉头套,!!!{br}上面怎么有我的名字?!,,,,,!!!{br}Why is my name on it?! c02_敲门_肉掉落,楼道有东西掉下来了?,,,,,Something fell in the hallway? c02_敲门_老鼠叼肉,刚刚这里有块肉不见了?,,,,,There was a piece of meat here just now that's gone? -c02_锡箔换小鞋子,另一只小鞋子。,,,,,The other small shoe. +c02_锡箔换小鞋子,小鞋子...{br}登记簿上好像写过,把鞋子给老鼠?,,,,,Small shoes... {br} It seems to be written in the register that the shoes should be given to the mice? c02_二楼楼梯杂物堆,去三楼的路被堵住了,要不先看看别的地方吧。,,,,,The path to the third floor is blocked. Maybe I should check other places first. -c02_二楼小蝉跑掉,这个小女孩神出鬼没的,她说不定知道上楼的路。,,,,,This little girl appears and disappears like a ghost. She might know the way upstairs. +c02_二楼小蝉跑掉,...{br}这个小女孩神出鬼没的,她说不定知道上楼的路。,,,,,...{br}This little girl appears and disappears like a ghost. She might know the way upstairs. c02_二楼水盆,盆里的水很清澈,看上去像是刚盛的。,,,,,"The water in the basin is very clear, looks like it was just filled." c02_二楼老鼠洞,到处都是老鼠洞,怕不是整栋楼都被老鼠打通了。,,,,,Mouse holes everywhere. I'm afraid the mice have tunneled through the entire building. c02_二楼血脚印,又是这种小小尖尖的血脚印...,,,,,"Those small, pointed bloody footprints again..." -c02_老鼠叼鞋引开疯子,那女孩为什么要我引开这个疯男人?,,,,,Why did that girl want me to lure away this madman? +c02_老鼠叼鞋引开疯子,神经病...吓我一跳{br}那女孩为什么要我引开这个疯男人?,,,,,Psycho... That scared me{br}Why did that girl want me to lure away this madman? c02_小手换回弹珠,我要去找洞里的小手把弹珠拿回来。,,,,,I need to find the little hand in the hole to get the marble back. -c02_离开红色演出,刚才那些...到底是怎么回事?,,,,,What just happened... what was all that about? +c02_二楼小猫叼纸条,这小猫嘴里叼了张纸条{br}有点可爱,,,,,This little cat is holding a piece of paper in its mouth.{br}It's quite cute. +c02_二楼小蝉头套,是...那个小女孩...{br}方小蝉的头套?,,,,,Is... that little girl...{br}Fang Xiaochan's headgear? +c02_s09_红色场景,...不对劲{br}为什么会有种...熟悉的感觉,,,,,... Something is off.{br}Why does there seem to be a... familiar feeling? +c02_s09_大眼睛处,好吵...,,,,,It's so noisy... +c02_离开红色演出,终于...安静了{br}刚才那些...到底是怎么回事?,,,,,Finally... It's quiet. {br}What just happened... what was all that about? c02_瞎子卧室_八卦图,「乾三连,坤六断;震仰盂,艮覆碗;离中虚,坎中满;兑上缺,巽下断」{br}咦,这口诀是谁教我的来着...,,,,,"'Qian three connected, Kun six broken; Zhen upturned vessel, Gen overturned bowl; Li hollow center, Kan full center; Dui missing above, Xun broken below'{br}Hmm, who taught me this formula..." c02_瞎子卧室_十字架,院长房间里也有一个类似的十字架。,,,,,There's a similar cross in the director's room too. c02_小蝉盒子特写,我会在盒子里一直陪着你 :3,,,,,I'll stay with you in the box forever :3 diff --git a/asset/dialogue/item_description.dialogue b/asset/dialogue/item_description.dialogue index da7f5aca..68a90c50 100644 --- a/asset/dialogue/item_description.dialogue +++ b/asset/dialogue/item_description.dialogue @@ -38,7 +38,8 @@ 线索笔记已更新[ID:ui_notify_note_update] 回忆已更新[ID:ui_notify_mem_update] - +#添加 "_screen" suffix 后,pop_center_notification 会检查 `GlobalConfig.TOUCH_SCREEN` 状态 +#如果是 true 则使用带有 _screen 后缀的 translation_key 按 A/D 可左右移动[ID:ui_center_notify_a_d_to_move] 按 E 可与场景互动[ID:ui_center_notify_press_e_to_interact] 按 Q 可退出[ID:ui_center_notify_press_q_to_exit] @@ -46,13 +47,16 @@ 按 N 查看线索笔记[ID:ui_center_notify_check_note] 按 B 查看重要物品[ID:ui_center_notify_check_bag] 右键点击可检阅道具[ID:ui_center_notify_right_click_prop] -按住拖拽可旋转把手[ID:ui_center_notify_drag_to_rotate] +鼠标按住顺时针旋转把手[ID:ui_center_notify_drag_to_rotate] +顺时针旋转把手[ID:ui_center_notify_drag_to_rotate_screen] 按住拖拽可刮开海报[ID:ui_left_mouse_shave] 点击图标可切换道具(或按 Z/C)[ID:ui_switch_prop] 按住 Shift 奔跑[ID:ui_press_shift] 按住 S 躲藏[ID:ui_boxcat_press_s] -点击选择信件碎片,方向键移动,E 旋碎片转,Q 退出[ID:input_拼凑信件] +点击选择信件碎片,方向键移动,E 旋转碎片,Q 退出[ID:input_拼凑信件] 点击书本可选中或交换,Q 退出[ID:input_书架游戏] +鼠标点击可敲门[ID:ui_click_to_knock_door] +点击可敲门[ID:ui_click_to_knock_door_screen] 获得道具[ID:ui_获得道具] 退出[ID:ui_退出] @@ -103,7 +107,7 @@ 小猫玩具[#texture=c02/新小猫全身.png][ID:prop_小猫玩具完整] 这个玩具看久了有些眼熟[ID:prop_小猫玩具完整_说明] 撕下的照片(上)[#texture=c02/照片_上.png][ID:prop_撕下的照片上] -女儿生辰纪念 于 民国元年[ID:prop_撕下的照片上_说明] +女儿生辰纪念 民国元年十月三十日[ID:prop_撕下的照片上_说明] 老虎钳[#texture=c02/老虎钳物品.png][#inspect=c02/老虎钳.png][ID:prop_老虎钳] 「虎头牌」钳子,家家户户常备[ID:prop_老虎钳_说明] 锡箔元宝[#texture=c02/锡箔元宝.png][ID:prop_锡箔元宝] @@ -179,6 +183,7 @@ ~ Notes_c01 # c01-s05 院长房间 +这是...{br}我还是快点找院长问问刚才书里的字怎么念吧[ID:c01_获得信件1碎片后] 我的假发呢?[ID:c01_小小蝶找假发] 这是鸡毛掸子吗?[ID:c01_鸡毛掸子] 桌上放着一本《圣经》。{br}「凡要救自己生命的,必丧掉生命...」[ID:c01_院长书桌] @@ -195,7 +200,9 @@ # c01-s07 书店外 碗里只有一枚铜钱。[ID:c01_s07_钱碗] 这是什么?[ID:c01_s07_获得报纸] +什么...意思?[ID:c01_s07_获得报纸后] 院长说,读一百本书,就可以成为无所不能的大人。{br}如果我再大一些,没准可以求店长把我留下,我会干很多活,也能吃苦...[ID:c01_s07_书店展柜] +这报童嘴在动,可是为什么没有说话声...[ID:c01_s07_报童] # c01-s08 书店 ?!{br}刚才那是什么?[ID:c01_s08_书架游戏完成] ...{br}这是...我之前工作的地方。{br}...{br}现在老板不在了,我也该走了...[ID:c01_s08_书架游戏恢复记忆] @@ -232,6 +239,7 @@ 三快三慢?是和那个肉铺老板交流的暗号吗?[ID:c02_偷听李癞对话后] 这里之前放着的东西好像被人挪走了?[ID:c02_柜子可放置区域] #保卫科 +这是小孩子画的涂鸦?{br}...是钳子和...弹珠?[ID:c02_弹珠提示] 那是....一个小女孩吗?[ID:c02_保卫科看到小蝉] 诶?[ID:c02_保卫科小蝉消失] 登记簿?{br}刚才那个小孩在上面写了些什么[ID:c02_保卫科花名册os] @@ -243,7 +251,9 @@ ?![ID:c02_小手出现摔倒] 这是什么鬼东西,它是在讨要什么[ID:c02_小手是什么鬼] 又来一个!{br}这地方到底是怎么回事?[ID:c02_小手再次出现] +是纸杯电话。[ID:c02_小手首次交互纸杯电话] #内侧楼道 +...{br}怎么感觉有小孩在我身后哼歌?[ID:c02_s05_小蝉背后哼歌] 被挡住了[ID:c02_一楼楼道被挡住] 盖着布的木头架子...用来做什么的呢[ID:c02_一楼戏台] 通道是空的,飘着一股血气,又酸又腥。[ID:c02_描述垃圾通道] @@ -260,16 +270,21 @@ 楼道有东西掉下来了?[ID:c02_敲门_肉掉落] 刚刚这里有块肉不见了?[ID:c02_敲门_老鼠叼肉] #二楼 -另一只小鞋子。[ID:c02_锡箔换小鞋子] +小鞋子...{br}登记簿上好像写过,把鞋子给老鼠?[ID:c02_锡箔换小鞋子] 去三楼的路被堵住了,要不先看看别的地方吧。[ID:c02_二楼楼梯杂物堆] -这个小女孩神出鬼没的,她说不定知道上楼的路。[ID:c02_二楼小蝉跑掉] +...{br}这个小女孩神出鬼没的,她说不定知道上楼的路。[ID:c02_二楼小蝉跑掉] 盆里的水很清澈,看上去像是刚盛的。[ID:c02_二楼水盆] 到处都是老鼠洞,怕不是整栋楼都被老鼠打通了。[ID:c02_二楼老鼠洞] 又是这种小小尖尖的血脚印...[ID:c02_二楼血脚印] -那女孩为什么要我引开这个疯男人?[ID:c02_老鼠叼鞋引开疯子] +神经病...吓我一跳{br}那女孩为什么要我引开这个疯男人?[ID:c02_老鼠叼鞋引开疯子] 我要去找洞里的小手把弹珠拿回来。[ID:c02_小手换回弹珠] +这小猫嘴里叼了张纸条{br}有点可爱[ID:c02_二楼小猫叼纸条] +是...那个小女孩...{br}方小蝉的头套?[ID:c02_二楼小蝉头套] +#裂缝 +...不对劲{br}为什么会有种...熟悉的感觉[ID:c02_s09_红色场景] +好吵...[ID:c02_s09_大眼睛处] #瞎子卧室 -刚才那些...到底是怎么回事?[ID:c02_离开红色演出] +终于...安静了{br}刚才那些...到底是怎么回事?[ID:c02_离开红色演出] 「乾三连,坤六断;震仰盂,艮覆碗;离中虚,坎中满;兑上缺,巽下断」{br}咦,这口诀是谁教我的来着...[ID:c02_瞎子卧室_八卦图] 院长房间里也有一个类似的十字架。[ID:c02_瞎子卧室_十字架] 我会在盒子里一直陪着你 :3[ID:c02_小蝉盒子特写] diff --git a/manager/config_manager/global_config.gd b/manager/config_manager/global_config.gd index f951a5d3..8afe16e1 100644 --- a/manager/config_manager/global_config.gd +++ b/manager/config_manager/global_config.gd @@ -3,6 +3,11 @@ class_name GlobalConfig extends Resource static var DEBUG = false const DEBUG_CHARACTER_PREFIX = "[debug]" +#### TODO 目前恒为 false. 移动端包体打包时需配置为 true +## pop_center_notification 会检查 `GlobalConfig.TOUCH_SCREEN` 状态 +## 如果是 true 则使用带有 _screen 后缀的 translation_key +static var TOUCH_SCREEN = false + # .res would be binary encoded, .tres is text encoded const RES_FILE_FORMAT = ".tres" diff --git a/manager/scene/scene_manager.gd b/manager/scene/scene_manager.gd index 9d96ac38..5cf01569 100644 --- a/manager/scene/scene_manager.gd +++ b/manager/scene/scene_manager.gd @@ -295,7 +295,14 @@ func pop_notification(translation_key: String, number := 1) -> void: func pop_center_notification(translation_key: String, duration := 4.0) -> void: var notification_node = get_node_or_null("/root/Main/UILayer/Notification") if notification_node: - notification_node.show_center_notification(tr(translation_key).replace("{br}", "\n"), duration) + var string = tr(translation_key).replace("{br}", "\n") + ## 如果是 true 则使用带有 _screen 后缀的 translation_key + if GlobalConfig.TOUCH_SCREEN: + var replaced_key = translation_key + "_screen" + var replaced_string = tr(replaced_key) + if replaced_key != replaced_string: + string = replaced_string.replace("{br}", "\n") + notification_node.show_center_notification(string, duration) else: printerr("pop_center_notification: Notification node not found") diff --git a/scene/effect/dizzy_shader.gd b/scene/effect/dizzy_shader.gd index 6de1a4d5..bebd83f3 100644 --- a/scene/effect/dizzy_shader.gd +++ b/scene/effect/dizzy_shader.gd @@ -10,14 +10,14 @@ func _ready() -> void: var tween: Tween -func dizzy(duration := 3.5, intensity := 1.5) -> void: +func dizzy(duration := 3.5, intensity := 1.5, ease_in_duration := 0.3, ease_out_duration := 0.3) -> void: if duration < 0.6: return if tween and tween.is_valid(): tween.kill() show() tween = create_tween() - tween.tween_property(rect.material, "shader_parameter/intensity", intensity, 0.3) + tween.tween_property(rect.material, "shader_parameter/intensity", intensity, ease_in_duration) tween.tween_interval(duration - 0.6) - tween.tween_property(rect.material, "shader_parameter/intensity", 0.0, 0.3) + tween.tween_property(rect.material, "shader_parameter/intensity", 0.0, ease_out_duration).set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_CUBIC) tween.finished.connect(hide) diff --git a/scene/entity/ux/player_os.tscn b/scene/entity/ux/player_os.tscn index 754a1c09..abf744f8 100644 --- a/scene/entity/ux/player_os.tscn +++ b/scene/entity/ux/player_os.tscn @@ -5,6 +5,7 @@ [ext_resource type="Script" uid="uid://g32um0mltv5d" path="res://addons/dialogue_manager/dialogue_label.gd" id="2_1bn2y"] [node name="OSPivot" type="Control"] +z_index = 5 layout_mode = 3 anchors_preset = 0 scale = Vector2(0.33, 0.33) diff --git a/scene/ground/scene/animation_root.gd b/scene/ground/scene/animation_root.gd index 34b96c7a..212db953 100644 --- a/scene/ground/scene/animation_root.gd +++ b/scene/ground/scene/animation_root.gd @@ -243,7 +243,7 @@ func _reset_archive() -> void: RegEx.create_from_string(r'SceneManager.disable_prop_item\(.?"(.+)"') as RegEx ) var prop_enabler_regx = ( - RegEx.create_from_string(r'EventMSceneManageranager.enable_prop_item\(.?"(.+)"') as RegEx + RegEx.create_from_string(r'SceneManager.enable_prop_item\(.?"(.+)"') as RegEx ) for p_match in prop_disabler_regx.search_all(code): var key = p_match.get_string(1) diff --git a/scene/ground/scene/c01/s05_院长房间.gd b/scene/ground/scene/c01/s05_院长房间.gd index 5ed3bb79..31b643e4 100644 --- a/scene/ground/scene/c01/s05_院长房间.gd +++ b/scene/ground/scene/c01/s05_院长房间.gd @@ -141,6 +141,7 @@ func _on_paper_interacted(): right_door.holding = false await SceneManager.get_inspector().quit_and_hidden $"捡起纸片后开门声".play() + await SceneManager.pop_os_with_str("c01_获得信件1碎片后") SceneManager.pop_center_notification("ui_center_notify_right_click_prop") @@ -181,7 +182,7 @@ func _on_piano_interacted(): player.stream = piano_streams[piano_id] player.play() SceneManager.pop_debug_dialog_info("音效", "钢琴声: " + str(piano_id)) - + var help_tween: Tween var help_tween_paused := false diff --git a/scene/ground/scene/c01/s07_书店外.gd b/scene/ground/scene/c01/s07_书店外.gd index ac12f789..e401fc86 100644 --- a/scene/ground/scene/c01/s07_书店外.gd +++ b/scene/ground/scene/c01/s07_书店外.gd @@ -85,7 +85,7 @@ func _on_fog_disappear() -> void: func seller_interacted(): bookstore_portal.holding = false # 报童交互 - SceneManager.freeze_player(0) + SceneManager.lock_player() seller.play("报童给报纸") # 提前写入 prop 中,防止存档 bug,稍后播放获得动画 SceneManager.enable_prop_item_silently("prop_信碎片2") @@ -94,7 +94,9 @@ func seller_interacted(): await SceneManager.pop_os_with_str("c01_s07_获得报纸") # 播放获得动画 SceneManager.enable_prop_item("prop_信碎片2") - SceneManager.release_player() + await SceneManager.get_inspector().quit_and_hidden + await SceneManager.pop_os_with_str("c01_s07_获得报纸后") + SceneManager.unlock_player() func jiandu_dialog_triggered() -> void: diff --git a/scene/ground/scene/c01/s07_书店外.tscn b/scene/ground/scene/c01/s07_书店外.tscn index b352fb06..7a451118 100644 --- a/scene/ground/scene/c01/s07_书店外.tscn +++ b/scene/ground/scene/c01/s07_书店外.tscn @@ -269,6 +269,10 @@ position = Vector2(1681, 32) action = 5 note_key = "c01_s07_书店展柜" +[node name="Ambush报童说话" parent="Ground/DeployLayer" index="12" instance=ExtResource("9_f61dl")] +position = Vector2(2014, 65) +hook_os_key = "c01_s07_报童" + [node name="MainPlayer" parent="Ground" index="5"] position = Vector2(41, 103) character = "小小蝶" diff --git a/scene/ground/scene/c02/s04_保卫科.tscn b/scene/ground/scene/c02/s04_保卫科.tscn index de1ad593..0c803340 100644 --- a/scene/ground/scene/c02/s04_保卫科.tscn +++ b/scene/ground/scene/c02/s04_保卫科.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=24 format=3 uid="uid://bivc5cdap370p"] +[gd_scene load_steps=25 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"] @@ -18,6 +18,7 @@ [ext_resource type="Texture2D" uid="uid://hkrd6dd2nxkv" path="res://asset/art/scene/c02/s04_保卫科/e_小钳子提示.png" id="9_k74x7"] [ext_resource type="PackedScene" uid="uid://xovlfee503a4" path="res://scene/ground/script/c02/小手讨东西.tscn" id="10_a43aq"] [ext_resource type="Texture2D" uid="uid://v6q6ao6fiqm1" path="res://asset/art/scene/c02/s04_保卫科/e_老鼠画像横板.png" id="11_ffvrp"] +[ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="12_cq2m4"] [ext_resource type="SpriteFrames" uid="uid://3nas025c2c5u" path="res://asset/art/gif/c02_杂项/c02_杂项_frames.tres" id="13_xy3nq"] [ext_resource type="PackedScene" uid="uid://ci5anaxsa1apl" path="res://scene/entity/inspectable.tscn" id="19_k74x7"] [ext_resource type="SpriteFrames" uid="uid://di43shn22n5ph" path="res://asset/art/gif/c00_通用动作/c00_通用动作_frames.tres" id="20_47ju4"] @@ -80,36 +81,41 @@ unique_name_in_owner = true position = Vector2(72, 51) hook_method = "xiaochan_disappear" -[node name="涂鸦提示" type="Sprite2D" parent="Ground/DeployLayer" index="4"] +[node name="Note弹珠提示" parent="Ground/DeployLayer" index="4" instance=ExtResource("12_cq2m4")] +position = Vector2(272, 5) +title_filter = "c02" +note_key = "c02_弹珠提示" + +[node name="涂鸦提示" type="Sprite2D" parent="Ground/DeployLayer" index="5"] position = Vector2(275, 13) texture = ExtResource("6_gk1h4") -[node name="小钳子提示" type="Sprite2D" parent="Ground/DeployLayer" index="5"] +[node name="小钳子提示" type="Sprite2D" parent="Ground/DeployLayer" index="6"] position = Vector2(270, -3) texture = ExtResource("9_k74x7") -[node name="Closeup折锡纸" parent="Ground/DeployLayer" index="6" instance=ExtResource("6_66gue")] +[node name="Closeup折锡纸" parent="Ground/DeployLayer" index="7" instance=ExtResource("6_66gue")] unique_name_in_owner = true position = Vector2(189, 15) packed_scene = ExtResource("7_fvlg0") on_display_hide_hud = true first_interact_os_key = "c02_保卫科祭台os" -[node name="Closeup老鼠精" parent="Ground/DeployLayer" index="7" instance=ExtResource("6_66gue")] +[node name="Closeup老鼠精" parent="Ground/DeployLayer" index="8" instance=ExtResource("6_66gue")] light_mask = 5 position = Vector2(207.5, -40.5) texture = ExtResource("11_ffvrp") packed_scene = ExtResource("8_cm3g6") on_display_hide_hud = true -[node name="Closeup花名册" parent="Ground/DeployLayer" index="8" instance=ExtResource("6_66gue")] +[node name="Closeup花名册" parent="Ground/DeployLayer" index="9" instance=ExtResource("6_66gue")] unique_name_in_owner = true position = Vector2(351, 31) packed_scene = ExtResource("6_fvlg0") on_display_hide_hud = true first_interact_os_key = "c02_保卫科花名册os" -[node name="煤油灯" type="Sprite2D" parent="Ground/DeployLayer" index="9"] +[node name="煤油灯" type="Sprite2D" parent="Ground/DeployLayer" index="10"] position = Vector2(370, 39) [node name="灯光" type="AnimatedSprite2D" parent="Ground/DeployLayer/煤油灯"] @@ -126,10 +132,10 @@ energy = 2.0 blend_mode = 2 texture = ExtResource("9_a43aq") -[node name="小手讨东西" parent="Ground/DeployLayer" index="10" instance=ExtResource("10_a43aq")] +[node name="小手讨东西" parent="Ground/DeployLayer" index="11" instance=ExtResource("10_a43aq")] position = Vector2(295, -6) -[node name="小蝉写字" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="11"] +[node name="小蝉写字" type="AnimatedSprite2D" parent="Ground/DeployLayer" index="12"] position = Vector2(351, 51) sprite_frames = ExtResource("20_47ju4") animation = &"c00_头套小婵_write" diff --git a/scene/ground/scene/c02/s05_一楼内侧楼道.gd b/scene/ground/scene/c02/s05_一楼内侧楼道.gd index b62961b4..45b4bf67 100644 --- a/scene/ground/scene/c02/s05_一楼内侧楼道.gd +++ b/scene/ground/scene/c02/s05_一楼内侧楼道.gd @@ -66,6 +66,19 @@ func _on_madman_interacted() -> void: await DialogueManager.dialogue_ended EventManager.set_stage("c02_madman_interacted_stage", 1) SceneManager.pop_os_with_str("c02_一楼疯子互动后") + # 玩家向右走 100px 后出现 + _watch_player_move_right_x = SceneManager.get_player().global_position.x + 100 + SceneManager.get_player().position_updated.connect(_watch_player_move) + + +var _watch_player_move_right_x: float + + +func _watch_player_move(global_pos) -> void: + if global_pos.x > _watch_player_move_right_x: + # 一次性触发,触发后断开信号 + SceneManager.get_player().position_updated.disconnect(_watch_player_move) + SceneManager.pop_os_with_str("c02_s05_小蝉背后哼歌") func xiaochan_disappear(): diff --git a/scene/ground/scene/c02/s06_二楼.tscn b/scene/ground/scene/c02/s06_二楼.tscn index e0706601..5f4bed54 100644 --- a/scene/ground/scene/c02/s06_二楼.tscn +++ b/scene/ground/scene/c02/s06_二楼.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=65 format=3 uid="uid://cootarwb44vvh"] +[gd_scene load_steps=68 format=3 uid="uid://cootarwb44vvh"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_qkymk"] [ext_resource type="Script" uid="uid://cbt0ubygchxvv" path="res://scene/ground/scene/c02/s06_二楼.gd" id="2_4dg6u"] @@ -45,6 +45,9 @@ [ext_resource type="Texture2D" uid="uid://b5kolhax7pf4u" path="res://asset/art/scene/c02/s06_二楼楼道/小猫纸条.png" id="37_rjlld"] [ext_resource type="Script" uid="uid://bnm8wuspfx303" path="res://scene/ground/script/c02/event_2d_xchan_run_away.gd" id="39_t5e0j"] [ext_resource type="SpriteFrames" uid="uid://di43shn22n5ph" path="res://asset/art/gif/c00_通用动作/c00_通用动作_frames.tres" id="40_7i4w0"] +[ext_resource type="Script" uid="uid://bkkiyk5jkdw4d" path="res://manager/event_manager/event2d.gd" id="44_qoe83"] +[ext_resource type="Texture2D" uid="uid://b7gyapghy3tsy" path="res://asset/art/neutral_point_light.png" id="45_0k27j"] +[ext_resource type="Texture2D" uid="uid://o5uouajglukh" path="res://asset/art/scene/c02/s10_空房间/e_小蝉头套.png" id="45_sqio2"] [sub_resource type="Animation" id="Animation_k01ve"] length = 0.001 @@ -1296,6 +1299,10 @@ texture = ExtResource("37_osg51") collision_width_and_x = Vector2(150, 0) hook_method = "glimpse_hide_out" +[node name="PointLight2D" type="PointLight2D" parent="Ground/DeployLayer/Ambush小蝉偷看"] +energy = 0.2 +texture = ExtResource("45_0k27j") + [node name="Event_小猫纸条" type="Node2D" parent="Ground/DeployLayer" index="20"] position = Vector2(164, 42) script = ExtResource("35_h3h1a") @@ -1314,6 +1321,7 @@ autoplay = "叼纸小猫坐着呼吸" [node name="Inspectable小猫纸条" parent="Ground/DeployLayer/Event_小猫纸条" instance=ExtResource("37_7kxvk")] position = Vector2(-2, 3) global_inspect = true +first_interact_os_key = "c02_二楼小猫叼纸条" content_centered = true texture_cover = ExtResource("37_rjlld") content_key = "c02_小猫纸条" @@ -1322,7 +1330,22 @@ content_key = "c02_小猫纸条" position = Vector2(748, 47) hook_method = "unlock_2floor_map" -[node name="Event2D_xchan_run_away" type="Node2D" parent="Ground/DeployLayer" index="22"] +[node name="Event胖子卧室门口小蝉头套" type="Node2D" parent="Ground/DeployLayer" index="22"] +script = ExtResource("44_qoe83") +event_name = &"c02_the_blind_room_stage" +event_stages = Array[int]([1]) +pre_event_name = &"current_chapter_stage" +pre_event_stages = Array[int]([2]) +metadata/_custom_type_script = "uid://bkkiyk5jkdw4d" + +[node name="Note小蝉的头套" parent="Ground/DeployLayer/Event胖子卧室门口小蝉头套" instance=ExtResource("10_h3h1a")] +position = Vector2(543, 57) +texture = ExtResource("45_sqio2") +sign_mark_offset = Vector2(0, -7.47) +title_filter = "c02" +note_key = "c02_二楼小蝉头套" + +[node name="Event2D_xchan_run_away" type="Node2D" parent="Ground/DeployLayer" index="23"] position = Vector2(9, -4) script = ExtResource("39_t5e0j") event_name = &"c02_2f_xchan_run_away" @@ -1348,6 +1371,10 @@ move_configs = Array[Dictionary]([{ }]) debug_mov_animation = "c00_头套小婵_run" +[node name="PointLight2D" type="PointLight2D" parent="Ground/DeployLayer/Event2D_xchan_run_away/AutoplayAnimatedSprite"] +energy = 0.1 +texture = ExtResource("45_0k27j") + [node name="MainPlayer" parent="Ground" index="5"] position = Vector2(63, 95) catty_light_energy = 0.5 diff --git a/scene/ground/scene/c02/s07_二楼内侧楼道.gd b/scene/ground/scene/c02/s07_二楼内侧楼道.gd index 97e19a33..3430e780 100644 --- a/scene/ground/scene/c02/s07_二楼内侧楼道.gd +++ b/scene/ground/scene/c02/s07_二楼内侧楼道.gd @@ -40,8 +40,8 @@ func take_off_flyer(immediatelly = false): await tween.finished else: flyer.visible = false - # 等 1s 再允许交互 - await Util.wait(1.0) + # 等 0.5s 再允许交互 + await Util.wait(0.5) var hand = $"../DeployLayer/小手讨东西" hand.enabled = true diff --git a/scene/ground/scene/c02/s08_瞎子卧室.gd b/scene/ground/scene/c02/s08_瞎子卧室.gd index 7629d4e8..7c52d619 100644 --- a/scene/ground/scene/c02/s08_瞎子卧室.gd +++ b/scene/ground/scene/c02/s08_瞎子卧室.gd @@ -68,8 +68,8 @@ func _on_ground_ready() -> void: player.set_facing_direction(Vector2.LEFT) player.global_position.x = 670 set_data("has_entered", true) - await Util.wait(1.0) - SceneManager.pop_os_with_str("c02_离开红色演出") + Util.timer(3.5, SceneManager.pop_os_with_str.bind("c02_离开红色演出")) + var interacting = false: diff --git a/scene/ground/scene/c02/s09_裂缝.gd b/scene/ground/scene/c02/s09_裂缝.gd index 13a8b450..1121618a 100644 --- a/scene/ground/scene/c02/s09_裂缝.gd +++ b/scene/ground/scene/c02/s09_裂缝.gd @@ -62,6 +62,7 @@ func _on_player_position_updated(global_pos: Vector2) -> void: if not center_eye_opened and global_pos.x < blink_eye_x: center_eye_opened = true _start_blinking() + _center_eye_player_reaction() # 切换 bgm if not bgm_switched and global_pos.x < switch_bgm_x: if GlobalConfig.DEBUG: @@ -99,5 +100,15 @@ func mouse_animation() -> void: $"../DeployLayer/老鼠衔大洋".play() -func point_to_the_moon(): +func point_to_the_moon() -> void: $"../DeployLayer/小床人物".play("剪影人物床_指天") + +func _center_eye_player_reaction() -> void: + # 中心眼睛睁开后,玩家 dizzy + await Util.wait(1.5) + SceneManager.lock_player() + $"Sfx耳鸣".play() + $"../DizzyShader".dizzy(3.5, 1.0, 0.5, 1.2) + await Util.wait(5.5) + SceneManager.pop_os_with_str("c02_s09_大眼睛处") + SceneManager.unlock_player() \ No newline at end of file diff --git a/scene/ground/scene/c02/s09_裂缝.tscn b/scene/ground/scene/c02/s09_裂缝.tscn index 20bb75ef..1d8b1597 100644 --- a/scene/ground/scene/c02/s09_裂缝.tscn +++ b/scene/ground/scene/c02/s09_裂缝.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=58 format=3 uid="uid://ryups1dnwdto"] +[gd_scene load_steps=60 format=3 uid="uid://ryups1dnwdto"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_o0m5w"] [ext_resource type="Script" uid="uid://beqnywn1dlnax" path="res://scene/ground/scene/c02/s09_裂缝.gd" id="2_34a6f"] @@ -11,7 +11,9 @@ [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="6_6xql4"] [ext_resource type="Texture2D" uid="uid://dnkqaiugxsegs" path="res://asset/art/scene/c02/s09_裂缝/黑手.png" id="6_71bf1"] [ext_resource type="Texture2D" uid="uid://cg8nfnd46iwaf" path="res://asset/art/scene/c02/s09_裂缝/bg_背景.png" id="6_87wfh"] +[ext_resource type="PackedScene" uid="uid://decfqoe5v0y6n" path="res://scene/effect/dizzy_shader.tscn" id="6_fgtii"] [ext_resource type="Texture2D" uid="uid://dpmf4w76ln2uo" path="res://asset/art/scene/c02/旧版/s10_裂缝通道/fg_裂缝通道.png" id="6_nntqg"] +[ext_resource type="AudioStream" uid="uid://b8sbtn3l37uh" path="res://asset/audio/sfx/旧版/c02/红屏.ogg" id="7_3f6hu"] [ext_resource type="PackedScene" uid="uid://b8ncf4d0jda8r" path="res://scene/entity/partical/particals_ash_horizontal.tscn" id="7_4a1t6"] [ext_resource type="Texture2D" uid="uid://c2sk7h1648k3i" path="res://asset/art/scene/c02/s09_裂缝/bg_白眼球底板.png" id="7_76qsd"] [ext_resource type="Script" uid="uid://byabd5jdlbqk4" path="res://scene/ground/script/c02/s09_麻绳.gd" id="7_rbu7p"] @@ -199,6 +201,12 @@ mode = "场景背景音" "感应玩家操作" = false metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="Sfx耳鸣" type="AudioStreamPlayer" parent="Ground/AnimationPlayer" index="2"] +stream = ExtResource("7_3f6hu") +bus = &"game_sfx" +script = ExtResource("4_qjenp") +metadata/_custom_type_script = "uid://rq6w1vuhuq1m" + [node name="BGSprite2D" parent="Ground" index="2"] texture = ExtResource("6_87wfh") @@ -793,6 +801,10 @@ texture = ExtResource("10_ow44k") position = Vector2(0, 21) shape = SubResource("RectangleShape2D_enajl") +[node name="Ambush红色场景os" parent="Ground/DeployLayer" index="19" instance=ExtResource("6_6xql4")] +position = Vector2(2968, 84) +hook_os_key = "c02_s09_红色场景" + [node name="LightOccluder2D" type="LightOccluder2D" parent="Ground/AmbientLayer" index="0"] occluder = SubResource("OccluderPolygon2D_dv46s") occluder_light_mask = 47 @@ -918,10 +930,7 @@ update_rotation = false update_scale = false [node name="CameraFocusMarker" parent="Ground" index="6"] -limit_left = 0 -limit_top = -158 limit_right = 4536 -limit_bottom = 158 [node name="前景" type="Sprite2D" parent="Ground/ParallaxForeground/BGParallaxLayer" index="0"] position = Vector2(4295, 21) @@ -934,10 +943,14 @@ position = Vector2(3421, 25) points = PackedVector2Array(80, 150, 4500.93, 150) [node name="DirectionalLight2D" parent="Ground" index="8"] +visible = false energy = 0.7 blend_mode = 1 [node name="UIPointLight2D" parent="Ground" index="10"] position = Vector2(7016, -4) +[node name="DizzyShader" parent="Ground" instance=ExtResource("6_fgtii")] +visible = false + [editable path="Ground"] diff --git a/scene/ground/scene/c02/s13_盒子猫二楼.gd b/scene/ground/scene/c02/s13_盒子猫二楼.gd index 0a656886..f71df29f 100644 --- a/scene/ground/scene/c02/s13_盒子猫二楼.gd +++ b/scene/ground/scene/c02/s13_盒子猫二楼.gd @@ -63,5 +63,6 @@ func _outtro_show(): await Util.wait(10.0) # 盒子猫逃脱成功/被抓走,游戏结束,解锁瞎子卧室门 ArchiveManager.set_global_entry(&"c02_the_blind_room_unlocked", true) + EventManager.set_stage("c02_the_blind_room_stage", 1) SceneManager.unlock_player() SceneManager.get_ground_loader().transition_to_scene("c02_s08", "1") diff --git a/scene/ground/script/c02/event_2d_xchan_run_away.gd b/scene/ground/script/c02/event_2d_xchan_run_away.gd index 18794229..ac997a77 100644 --- a/scene/ground/script/c02/event_2d_xchan_run_away.gd +++ b/scene/ground/script/c02/event_2d_xchan_run_away.gd @@ -27,10 +27,11 @@ func _on_stage_updated(): ambush.enabled = true var sprite = $"AutoplayAnimatedSprite" ambush.triggered.connect(func(): - sprite.play("c00_头套小婵_run") SceneManager.lock_player() - SceneManager.pop_os_with_str("c02_二楼小蝉跑掉") + await Util.wait(2.0) + sprite.play("c00_头套小婵_run") await Util.wait(3.0) + SceneManager.pop_os_with_str("c02_二楼小蝉跑掉") SceneManager.unlock_player() EventManager.set_stage(event_name, 2) ) diff --git a/scene/ground/script/c02/小手讨东西.gd b/scene/ground/script/c02/小手讨东西.gd index b5b58bb8..1d11d947 100644 --- a/scene/ground/script/c02/小手讨东西.gd +++ b/scene/ground/script/c02/小手讨东西.gd @@ -128,7 +128,6 @@ var interacting := false: var communicating = false - func _increase_icount(): icount += 1 if icount == 1: @@ -159,6 +158,10 @@ func _on_interacted() -> void: if icount == 0: do_first_interact(false) await _increase_icount() + # 首次交互结束后直接跳过,不使用物品 + if icount == 1: + interacting = false + return if holding_prop != "": # 手持物品时,交互直接给玩家物品 SceneManager.enable_prop_item(holding_prop) @@ -172,8 +175,13 @@ func _on_interacted() -> void: if not communicating: communicating = true # animated_sprite.visible = false + SceneManager.freeze_player() + # 如果第一次交互,显示 os + if not ArchiveManager.get_global_value("c02_hand_cup_phone_interacted"): + ArchiveManager.set_global_entry("c02_hand_cup_phone_interacted", true) + await SceneManager.pop_os_with_str("c02_小手首次交互纸杯电话") # 7 拿起纸杯 8 监听纸杯 - SceneManager.freeze_player(0, 7) + SceneManager.player_action(7) # 小手收回 play backwards animated_sprite.play("小手_纸杯_hide") await SceneManager.get_player().animation_finished diff --git a/scene/ground/script/c02/戏台特写.tscn b/scene/ground/script/c02/戏台特写.tscn index ccf9d5d8..9929469e 100644 --- a/scene/ground/script/c02/戏台特写.tscn +++ b/scene/ground/script/c02/戏台特写.tscn @@ -71,7 +71,7 @@ updater_stage_mode = "exclude" updater_stages = Array[int]([0, 1, 2]) metadata/_custom_type_script = "uid://0wjaho6qkg6s" -[node name="TextureRect2" type="TextureRect" parent="."] +[node name="遮罩" type="TextureRect" parent="."] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 diff --git a/scene/ground/script/c02/敲门游戏.gd b/scene/ground/script/c02/敲门游戏.gd index 6ab55c06..c700629c 100644 --- a/scene/ground/script/c02/敲门游戏.gd +++ b/scene/ground/script/c02/敲门游戏.gd @@ -22,12 +22,14 @@ func _ready() -> void: ArchiveManager.set_global_entry(&"c02_meat_door_interacted", true) DialogueManager.show_dialogue_balloon(dialogue, "c02_s03_敲门游戏intro") await DialogueManager.dialogue_ended + if ArchiveManager.get_global_value(&"c02_meat_given", false): # not ArchiveManager.get_global_value(&"c02_eavesdrop_finished", false) or # ArchiveManager.get_global_value(&"c02_meat_dropping", false) or # 敲门成功,则禁用 button.disabled = true else: + Util.timer(0.5, SceneManager.pop_center_notification.bind("ui_click_to_knock_door")) button.disabled = false diff --git a/scene/little_game/弹珠游戏/dialogue_balloon.gd b/scene/little_game/弹珠游戏/dialogue_balloon.gd index 1d693f77..c133d2ef 100644 --- a/scene/little_game/弹珠游戏/dialogue_balloon.gd +++ b/scene/little_game/弹珠游戏/dialogue_balloon.gd @@ -30,10 +30,14 @@ func start( ## Apply any changes to the balloon given a new [DialogueLine]. func apply_dialogue_line() -> void: var translation_key = dialogue_line.translation_key - label.text = ("[wave amp=10.0 freq=5.0][shake rate=4.0 level=3]" + tr(translation_key).strip_edges()) + label.text = ("[wave amp=10.0 freq=5.0][shake rate=4.0 level=3]" + tr(translation_key).strip_edges().replace("{br}", "\n")) var tween = create_tween() tween.tween_property(label, "modulate:a", 1.0, 0.5) - tween.tween_interval(2.0) + # c02_弹珠游戏5 弹珠游戏最后的一句话显示时长延长 + if translation_key == "c02_弹珠游戏5": # 注意是 line ID 而不是 title + tween.tween_interval(5.0) + else: + tween.tween_interval(2.0) tween.tween_property(label, "modulate:a", 0.0, 0.5) tween.tween_callback(ball_dialogue_ended.emit) tween.tween_callback(queue_free) diff --git a/scene/little_game/弹珠游戏/dialogue_balloon.tscn b/scene/little_game/弹珠游戏/dialogue_balloon.tscn index 0b63b0f2..4334e133 100644 --- a/scene/little_game/弹珠游戏/dialogue_balloon.tscn +++ b/scene/little_game/弹珠游戏/dialogue_balloon.tscn @@ -10,7 +10,7 @@ script = ExtResource("1_7ag4e") [node name="Sfx红字特效音" type="AudioStreamPlayer" parent="."] stream = ExtResource("2_10bnx") -volume_db = -8.0 +volume_db = -20.0 bus = &"game_sfx" script = ExtResource("3_l3dto") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" @@ -40,7 +40,7 @@ theme_override_constants/margin_top = 100 [node name="RichTextLabel" type="RichTextLabel" parent="Control/Container"] unique_name_in_owner = true -custom_minimum_size = Vector2(300, 0) +custom_minimum_size = Vector2(322, 0) layout_mode = 2 size_flags_horizontal = 4 size_flags_vertical = 4 @@ -50,7 +50,7 @@ theme_override_colors/font_outline_color = Color(0, 0, 0, 1) theme_override_fonts/normal_font = ExtResource("1_5lxgi") theme_override_font_sizes/normal_font_size = 40 bbcode_enabled = true -text = "[wave amp=10.0 freq=5.0][shake rate=4.0 level=3] 先碰到边界你就输了" +text = "[wave amp=10.0 freq=5.0][shake rate=4.0 level=3] 我还有很多弹珠,玩到我赢为止!" fit_content = true autowrap_mode = 1 horizontal_alignment = 1 diff --git a/scene/little_game/弹珠游戏/弹珠游戏.gd b/scene/little_game/弹珠游戏/弹珠游戏.gd index d020f026..8f223545 100644 --- a/scene/little_game/弹珠游戏/弹珠游戏.gd +++ b/scene/little_game/弹珠游戏/弹珠游戏.gd @@ -30,9 +30,10 @@ func _ready() -> void: if GlobalConfig.DEBUG and debug_directly_win: game_win() else: + # checkout_round(2) + # return # 0:默认 1:寻找弹珠(老虎钳可以换弹珠) 2:给出弹珠 3:游戏结束(小猫纸片) 4:游戏结束(小猫离开) if EventManager.get_stage(&"c02_ball_game_stage") == 2: - # checkout_round(2) checkout_round(0) else: intro()