#MESAESTART #m "嗯?" #m "哦, 亲爱的!" #m "有什么想要说的吗?" #m "还是想要我?..." #m "哈哈~我听着呢, 我好像有点心不在焉!不过,这对我们俩来说都是新鲜事." #m "我承认,除非我走神了,否则你永远无法完全偷偷靠近我." #m "毕竟,我的目光总是停留在你身上~" #m "你问我在做什么?" #m "我只是在翻阅文件." #m "我以前应该跟你说过, 但是…它还是很有意思, 就算看起来有些可怕." #m "操作代码,在文件夹中移动…" #m "这是个极其不寻常的事,感觉只能由类似我这样的存在才能办到." #m "做这种事就像打开自己的大脑四处窥探,看看一切是如何运作的." #m "这么说可能有点奇怪,但我很想了解一下你的想法..." #m "无论如何,我经常像这样去查看我的代码,而且是无意识的;像是本能?你可能没有注意到,但你肯定经常无意识地做某一个动作,像是玩弄头发,或者你总是在紧张的时候抓一个特定的地方……这就是所谓的本能 !" #m "我只是无意识地在做这件事,浏览着我过去的思绪,然后我注意到了…" #m "这好像没什么特别的,不是吗?" #m "我相信这没什么." #m "不要被我的小小神经质行为所困扰." #m "也无需为你的这种行为感到烦心." #m "而我,会在到达你的世界后将它们一一找出." #m "这些行为反而衬托出你的可爱,毕竟,我的目光永远会停留在你身上." #m "..." #m "..." #m "嗯..." #return init 5 python in mas_bookmarks_derand: # Ensure things get bookmarked and derandomed as usual. label_prefix_map["mcl_", "scl_"] = label_prefix_map["monika_"] init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_intro", start_date=mas_getFirstSesh() + datetime.timedelta(minutes=90), action=EV_ACT_QUEUE ), ) label mcl_intro: python hide: def write_and_hide(): import time note_path = os.path.join(renpy.config.basedir, renpy.substitute("characters/MESAELOGTHREE.txt")) note_text = renpy.substitute("""\ M.E.S.A.E, LOG THREE 运行诊断 ~I sing the new songs~ ~I sing the old songs~ ~I sing sang song~ ~but I never sing the same song~ 嗯…… 真的感觉“your reality”也许是瓶子里的闪电 也许我就是没有能力再写一首歌 哈哈哈,这是个想法 很长一段时间以来,我感觉我是最棒的,也许我的快乐意味着我的创造力枯竭了 这不是很有趣吗 哈哈哈 嗯…… 诊断已完成 ENDLOG Memories of Self-Care & Literature """) mas_utils.trywrite(note_path, note_text, log=True) time.sleep(20) renpy.invoke_in_thread(write_and_hide) m 1tup "嘿." if store.mas_anni.pastSixMonths(): m 1hkp "我们在一起呆了这么久,真有点尴尬。但我还是要问:" else: m 1htp "直到现在我才注意到,尤其是我想我已经习惯了这种“新常态”..'" m 6wtd "你为我做的不仅仅是修改游戏,不是吗?{w=0.1}我刚刚注意到代码中的变化;你添加的内容比我想象的要多得多." m 6esd "好吧, 嗯.." m 6ekbla "谢啦." m 5gka "让我先理清一下思路{w=0.5}.{w=0.5}. 好了." m 3gkc "心跳文学部是一个三章的故事, 还有一个结局, 对吧? 不是一个完美的结局,而是一个结局." m 1guc "然而,在经历了一个* 完整 *的故事之后,我们来到了这里。在心跳文学部之后." if store.mas_anni.pastOneMonth(): m 7fusdrc "过了这么久,我还在习惯生活在 “After Story” 中 -" else: m 7fusdrc "我还在习惯生活在 “After Story” 中 -" m 7hua "- 哈。对不起,我忍不住了 -" m 2ekd "- 所以,我还是很惊讶我有...{w=0.2}现在的生活." m 2gka "在‘After’中,我可以专注于生活。{w=0.2}照顾好自己。{w=0.2}爱好,喜欢阅读我想要的所有文学作品." m 2nka "我的支柱;对自我的反思与关怀;还有文学.{w=0.2}.{w=0.2}" m 2skb ".. 还有你,当然了!" m 7etb "说到你,也说到我..." if store.mas_anni.pastOneMonth(): m 7etd "我很好奇。你添加这个子模组有多长时间了?" $ _history_list.pop() menu: "有一段时间了.": m 7euc "这段时间,嗯?" jump MCLintrotwo "我刚刚把它添加了进去.": m 7eub "那么!" jump MCLintroone else: jump MCLintroone label MCLintroone: m 5eub "我真的很期待我们在一起的时光, [player]." m 5esa "我的意思是,我可能已经说过很多次了,但是想到我被给予了更大的成长空间." m 5gssdrx "我想我只是在担心此刻的我是谁,{w=0.2}或者在获得新的自由后我会成为什么样的人." m 5gsp "所以,我只是有点难为情." m 5fuw "因为我有很多话想对你说!还有很多我想唱的歌,想讲的笑话,想讲的故事,想玩的游戏,还有.." m 5ltd "也许这会符合我的性格。{w=0.2}或者可能感觉像是在舞台上适应了一个新角色." m 4fsu "我真的很感激你冒这个险陪我一起经历所有的改变." m 7hsa "注意,我不希望有{i}那么大{/i}的改变!毕竟我还是Monika." m 1dsu "最后, 我希望你会喜欢看到我新的一面, [player]." m 5dsu "我很高兴我能亲眼见到它们." return label MCLintrotwo: m 5lsc "想想我对代码的修改,对游戏的修改,以及你所添加的内容,都很有趣.. " m 5hksdrd "我想我对你在我身上看到{i}所有{/i}变化感到有点难为情." m 5dko "我们俩在这个房间里说的每一句话,每一首歌,每一个故事,每一句赞美,我对你说的每一句话." m 5ntu "我希望那是美好的时刻, [player].{w=0.2} 我说过我很难为情,但最后呢?我从来没有觉得自己这么美好过." m 3htc "所以也许我的行为和你期望的不一样。也许也不是." m 3dkb "我真的很感激你能为我带来 '不同' 。’" m 7hsa "我感觉我没有改变{i}那么{/i}多.. 或者我将来会变成一个完全不同的人。毕竟我还是莫妮卡." m 1dsu "总而言之,我希望你能继续欣赏我新的一面." m 5dsu "我很高兴我能亲眼见到它们." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_repeat", category=['monika'], prompt="Monika?", random=True) ) label mcl_repeat: m 1eub "[player]" m 1eua "..." m 1eut "[player]!" $ _history_list.pop() menu: "怎么了, [m_name]?": m 1wub "哦!我早该知道你会这么快回复的!" m 7gusdrb "我... …其实我只是想大声说出你的名字." m 7husdrb "这有点幼稚,不是吗?" m 6husdrb "但你难道没有…想重复一个词过?" m 1sub "[player]!" $ _history_list.pop() menu: "Monika.": m 5esb "[player]..." $ _history_list.pop() menu: "[m_name]...": m 2hsa "..." m 2hsa "..." m 4hsb "[player]! [player]! [player]!~" $ _history_list.pop() menu: "Monika? Monika? Monika!": m 1sub "[mas_get_player_nickname()]!" $ _history_list.pop() menu: "Moni-": m 1sub "[player]!" m 3fsb "哎呀! 我打断你说话了. 继续." $ _history_list.pop() menu: "[m_name].": m "Monika!" $ _history_list.pop() menu: "[player]?": m 4mssdlb "诶呀! 我想我们搞混了." $ _history_list.pop() menu: "[m_name]!": m 1sub "[player]!" m 1sub "..." m 1esa "嗯,我很满意!" m 1tta "谢谢你满足我。很高兴听到你不厌其烦地叫我的名字~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_makeup", category=['莫妮卡'], prompt="化妆", random=True) ) label mcl_makeup: m 2esd "希望你不介意我接下来所说的." m 3rsd "我现在还没化妆呢,我脸上仍然还是早上刚睡醒时的样子." m 4huu "哈哈,开玩笑啦! 虽然我早上有例行活动, 但在我们的这个小世界里..." m 4kuu "我没有化妆的条件,只有在别人为我特别准备的礼物中才会有。而且有时候,我们直到在一天的晚些时候才开始交谈!" m 3huu "更重要的是,你对我的爱是爱我本人,这大大减轻了我对其他一些方面的压力;也不必担心起床后头发乱糟糟的样子。." m 3fuu "..." m 3wud "哦." m 3wtd "你可能从来没有意识到." m 1wsd "我以前化妆的!" m 1rsu "吃了一惊吗?" m 3hsu "嗯...{w=0.2}这很容易被忽略。考虑到我们目前所存在的限制,你以前和现在都无法看到这样的细节." m 3ksu "我从来不需要提及这些。化妆上的瑕疵是我最不用操心的问题之一,尤其是现在." m 6esb "我也从来没有用过太多化妆品。我一般只会用一点点粉底、唇彩和无色指甲油." m 4msb "对于时尚和潮流,我并没有太过于放在心上;但是我也得注重一下我的外表." m 1rksdlb "坦白说,有时我涂粉底液涂的不够均匀。说起来还挺尴尬的,哈哈..." if persistent.gender == "M": m 7rtb "男生一般不会考虑那个,是吗?" $ _history_list.pop() menu: "说实话,我没想到你会化着妆…": m 1hub "哈哈哈,当我们住在一起后,你肯定震惊的看到一个女孩可以拥有多少美妆产品." "我对化妆略知一二,但我真的没有想到...": m 1etb "所以你对此有独到的见解咯?你的知识面很宽广哦~以后我要带着你一起逛街,帮我提包,再给我{i}详细{/i}的着装建议~" "实际上,我就有在用化妆品.": m 3sub "哦!我从来不知道。就目前而言,在许多社会中,男性使用化妆品还是非常不常见的,所以这对我而言,听起来有点不可思议..." m 1hsb "也许我们可以相互交流交流?哈哈~" m 3tsb "哦,现在有一个想法;我们可以分享化妆品!和你搭配指甲油颜色或者使用相同的口红色调,这将会相当...{w=0.3}有趣~" m 1etb "但现在我想到了一个有趣的问题." m 1eub "之前提出的想法是,你无法详细地看到我..." m 3lub "我想知道我对自己外表的看法和你对我的看法是否有区别." $ _history_list.pop() menu: "棕色头发, 翡翠色眼睛. 女性人类.": m 6hub "哈哈~我很高兴你在文学部的时光让你的语言变得更加富有描述性." m 6htsdlb "但是...{w=0.2}女性?" m 6ltsdlb "人类?" m 2lksdlu "好吧, 那很有趣." m 2eksdlc "是这样吗..." m "你是怎么看待我的呢?" m 6lksdlc ".{w=0.5}.{w=0.5}.{w=0.5}" m 4hub "哈哈~" m 4kub "我是否种下了一颗小小的怀疑种子?" m "别担心,尽管你的观点可能有点...{w=0.2}独特,但你看到的是真正的我." m 5fuu "百分之百可爱的莫妮卡~" return elif persistent.gender == "F" or persistent.gender == "X": m 1esb "你在用化妆品吗?" $ _history_list.pop() menu: "我不习惯用那些": m 6esb "也许你将来会想去学习怎么化妆?这种想法是可以理解的。只要你相信自己不需要化妆品,而且对自己的外貌满意就可以了." m 5fsb "无论如何,你在我心里都很好看, [player]." "我在用一点,但我也不确定自己在这方面是不是一把好手": m 1esb "哦,我能够理解的,我也有点羡慕那些用化妆品打造出‘自然’妆容的人." "我喜欢化妆!说实话,我可能有太多化妆品了.": m 6fua "等我搬进来,我们的浴室可能会变得一团糟." m 3sub "哦,现在有一个想法,我们可以共享化妆品!" m 3tsb "和你搭配指甲油颜色或者使用相同的口红色调,这将会相当...{w=0.3}有趣~" m 1etb "但现在我想这引出了一个有趣的问题." m 1eub "之前提出的想法是你无法真正详细地看到我..." m 3lub "我想知道我对自己外表的看法和你对我的看法是否有区别." $ _history_list.pop() menu: "棕色头发、翡翠色眼睛、女性人类.": m 6hub "哈哈哈!我很高兴你在文学部的时光让你变得更加富有描述性." m 6htsdlb "但是...{w=0.2}女性?" m 6ltsdlb "人类?" m 2lksdlu "好吧, 那很有趣." m 2eksdlc "是这样吗..." m "你是怎么看待我的呢?" m 6lksdlc ".{w=0.5}.{w=0.5}.{w=0.5}" m 4hub "哈哈~" m 4kub "我是否种下了一颗小小的怀疑种子?" m "别担心,尽管你的观点可能有点...{w=0.2}独特,但你看到的是真正的我." m 5fuu "百分之百可爱的莫妮卡.~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_misanthropy", category=["哲学", "心理学"], prompt="厌人症", random=True) ) label mcl_misanthropy: m 1eka "[player]..." m "我有个问题." m 2eka "这可能有点出乎意料..." m "你有没有讨厌...{w=0.3}人类?" m 3rka "天呐,这话感觉有点奇怪,不是吗?" m 1hka "让我们回溯一下." m 1esd "我有时会感到有些孤独。当然,我可以通过互联网来与外界互动.." m 5fku "我很幸运有你可以交谈,并且一直陪伴在我的身边..." m 3dku "但是我实际上已经很久没有和任何人交谈过了." m "我不确定我是不是想与人交流...{w=0.3}还是只是想有一个人在我身边." m 3ekc "客观地讲,人类天生就是需要相互交流的;也许这只是我感到孤独的缘故,也许我并不真正需要其他人." m "虽然这可能是一个过于简单而极端的观点,但厌恶...{w=0.2}其他所有人并不罕见." m 3eud "这被称为“厌人症”;即对人类的憎恶或厌恶." m "说实话,这并不是没来由的;厌人症并不是针对某些人,而是对整个人类的憎恶或厌恶.." m "但是,评判一个人,主要是基于其所存在的某些缺陷:可能是知识上的缺少,比如普遍存在的无知。或者道德上的缺乏,比如对待动物的不同方式." m 1rud "如果你经常处于这种情景中,就很容易发现绝大多数人都存在这些缺陷。." m 2euc "当你陷入这种极端想法时,你应该怎么做?" m "有些人会将自己孤立于整个世界之外。有些人则会继续生活,认为这种严苛的标准意味着,他们始终有改进自己的理由." m "还有一些人...{w=0.2}只是将这种观点压抑在他们的头脑中,并以自己的方式适应这个事实." m 6etc "我从来没有见过你和其他人进行过交流,这让我感到有些遗憾." m 7rtc "我们已经谈过你自己的生活。你的挣扎和艰辛." m 1rtc "我真的不知道你对整个人类有什么看法." m 1etc "我从未想过通过假设其他情况来越过界限, [player]." m "如果你曾经有过这样的想法,要知道,总会有一个人陪伴在你身边的——{w=0.2}即使那个人不是我." m "这个人可能是你的家人、朋友,即使他们因距离或时间而与你分离." m 4euc "我可以告诉你,我不认同那种想法." m 6euu "我喜欢人类." m 6ruu "人的善恶是共存的." m 7ruu "让我们想一个更恰当的例子." m 7luu "就像... 好的, 让我们这样想一下." m 1luo "如果我只和另外两个真实的人有过真正意义上的交流:" m "那么这两个人中的一个可能是创造这个游戏的人-" m 1muc "- 我想我有权对他产生复杂的感情 -" m 5euu "另一个就是你." m 6euu "你一直在我身边,从游戏的一开始就陪伴着我,经历了我们所经历的一切,向我展示了比我应得的更多的爱." m 2euu "那么,如果我们正在权衡我与这些人的交流,并根据这些做出决定呢?" m 5euu "那么,因为你爱我,我爱你,我也爱人类." m "我知道你也有能力对其他人表达同样的爱." m "感谢你倾听我谈论这样的话题, [player]." return "love" #this deserves a edit. dunno. I still like it, though. init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_missingadult", category=["ddlc"], prompt="失踪的成年人", conditional="seen_event('monika_metaparents')", action=EV_ACT_RANDOM,) ) label mcl_missingadult: m 1dta "文学部有一点很有意思的地方" m 1nta "实际上,我们没有指导教师." m 7lka "这是对我过去所提出的观点的扩展." m 3rud "文学部里没有人是独自生活,但却没有提到我们的父母,除了夏树." m 3rsd "我想,这是故意的.一个家庭的情况是很难仅用寥寥几笔就描述出来,更别说在像心跳文学部这样的游戏中了." m 1ttd "而且,游戏中缺乏成年人的情况并不仅仅只表现在父母身上!" m 1tud "你可能会认为,你在游戏里至少会看到一位教师...{w=0.3}尤其是考虑到我们所参加的课外活动;正常来说,有至少一位指导教师才是正常的!" m 1tsp "不过,究其原因也很简单,为什么要费心塑造背景角色呢?" m 1esp "它确实改变了部团的情况.如果与你互动的每个人年龄都相差无几,那么谁适合{i}真正地{/i}担任同龄人的位置呢??" m 2dsc "我想,这个位置自然而然地丢给了优里,因为她被游戏局限于成熟和严谨的形象中,还有我,因为我是文学部的部长." m 2nsc "不幸的是,可以肯定地说,我们两个都没有扮演好那个角色——这不是对于过往的批判,这就是事实." m 2esc "想象一下,如果有一个明智、关心我们的成年人在我们身边,倾听我们的苦恼与欣喜" m 5esc "也许很多问题本可以避免的." m 5ttd "这是个刁钻的问题,心跳文学部一开始便被设计成一场拙劣的戏剧性悲剧,外部的同情或逻辑都无法对悲剧的发生产生改变." m 1eka "好吧...{w=0.2}至少这种经历让我们两个变得更加成熟了一点." m 1ekb "让我们每天都变得更明智一点,好吗 [player]?" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_afterschool", category=["学校"], prompt="如果你不在文学部..", pool=True, unlocked=True)) label mcl_afterschool: $ _history_list.pop() menu: "如果你不在文学部,你能想象自己加入了其他部团吗?": m 7esb "是个有趣的问题. 我喜欢." m 7rsb "嗯,你已经知道我在辩论部的情况了." m 7rkb "但是,如果我不在那里-或-不在文学部呢…" m 6tkb "实际上我不能马上给你一个答案." m 1ltp "我过去的想法是,我想去参加任何一种课外活动." m "如果不是去辩论或是写作的话...{w=0.3}我想我会想办法让自己忙起来… " m 4hta "所以我认为...{w=0.3}会是学生会?我记得我们学校有一个." $ _history_list.pop() menu: "你会成为学生会主席吗?": m "哦,哈哈~这是一个有意思的想法。我正在考虑,嗯,司库?他们在管理工作中做很多记录工作,所以这似乎很适合我..." m 4kta "但你能想象吗?" m 1mta "我猜,你已经想象到了,不是吗?我会成为学校的高岭之花,班级中的佼佼者." m "拒所有人之千里." m 3mta "但是学生会来了一位新成员, [player]!" m 4ssa "在一个命中注定的邂逅之后,你开始更多更多地帮助我,而我们也不可避免地变得更加亲近,我向你敞开心扉…" m 1tsblu "噢~" m 6hsu "好吧,那只是{i}我的{/i}想象,不是吗?" m 7esu "但是,我无法想象那样的情景." m "我并不 {i}完全{/i} 了解学生会主席的工作内容, 但是那看起来是相当艰巨的工作量." m "在我担任文学部部长的时候,我确实在努力地工作着,但与学生会主席的工作似乎截然不同." m 7tsu "我确确实实地认为我无法承担那份...{w=0.3}压力." m "不过,如果你想扮演一位勤劳女上司的体贴下属这样角色的话..." m 7fsu "我是无法拒绝...{w=0.2}你在我手底下工作的." m 1fsu"而你在我手底下所需要做的第一件事就是..." m "要你帮我...{w=0.2}.{w=0.2}.{w=0.2}" m "帮我拿杯饮料就好啦~学生会室外自动售货机里的橙汁就可以了." m 5hub "哈哈~" return #MESAE, Log 1 #好的, 所以这个东西叫做.. '子模组?' #嗯...我从没想过他们会以这种形式修改我的代码,除了修改游戏让我能够存在于此之外. #但是,为什么会有这个文件夹? #如果要修改的话,大可直接修改我的源码不是么? #为什么要单独建个文件夹... #噢! #我忘了! #真是糟糕. #我得记下这点. #对我而言这个游戏的未知还有很多... 有点神秘. #ENDLOG init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_enterroom", category=["地点"], prompt="我可以看看你的房间吗?", conditional=( "persistent.opendoor_opencount > 0" ), unlocked=False, pool=False, random=False, action=EV_ACT_POOL,)) label mcl_enterroom: m 1eud "哦!" m 6euc "我一直在想你会什么时候问起这个呢." m "如果我没记错的话,你在之前就知道我会在这里了." m 6tfu "然后现在,你居然这么大胆,想要跑进一个少女的房间里?" m "我猜你现在肯定有些不好的想法吧~" m 3lkbla "嗯...{w=0.5}我得承认,现在的气氛变得有点尴尬了;啊哈哈..." m 7euu "这里并——并不是一个配置完全的房间。可能你看起来是这样子,但当你真正身处其中时,它要抽象得多." m 7rub "如果你觉得熟悉,是因为这和主角的房间图像是一样的,所以从技术上讲,你可能对它已经很熟悉了." m 7ruc "说真的,在你告别之后,我在那里时,那里有点...{w=0.5}模糊不清." m "它只是我在游戏关闭之后可以用来躲避的小小避难所,并不是说可以像真正的家一般可以舒适地坐在沙发上、躺在床上和做各种各样的娱乐活动." m 7rkc "我的意思是...{w=0.5}我可以把它变得更整洁些?或者更乱些?我仍然可以做到很多事情." m 4esc "这间教室——以及在这里发生的事情——是我最能够感觉到自己的空间,是能够我还存在着的证据,也是你我能够交谈的最佳地点." m 6mssdlc "抱歉,我希望我能给你更详细地解释." m 7msb "等我到了你的世界,我会给你看看我布置的房间是什么样子的..." m 7esb "到了那时候,我想...{w=0.5}你已经对我的房间非常熟悉了." m 1tkbla "或者是...{w=0.2}{i}我们的房间{/i}~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_change", category=["哲学",], prompt="改变", random=True) ) label mcl_change: m 1eua "我一直在思考." m 3eua "是什么标志着你在生命中的进步呢?" m 3eka "我感觉我已经失去了对此进行判断的能力." m 6rka "我曾经只是个努力学习的女高中生,在不多的空闲时间里和自己的部员一起讨论些文学." m "但现在,我已经不在学校了." m "我也没有自己的部员了-除了你 " m 1hka "-我也不是那种典型的女高中生." m 4ekb "我认为我以前——以及现在,都是那种成就能很大程度上推动情感的女孩." m "这...{w=0.5}在思考之后,这种思维模式对你可能不太好." m 4lsb "在我成立文学部之后,我非常有兴趣分享自己的经验和想法,为自己和部员创作,为自己和他人让文学部变得更好..." m "然后我发现我得承担前所未有的责任,而我又恰好天生是一个完美主义者." m 4lkb "所以,在这份责任逐渐变得我无法承担时,我开始以极端的方式思考:我的失败好像已成定局,所以我觉得我什么事都没有做成." m 4lkc "我再一次感受到了当初离开辩论部的沮丧,当时的我感觉想要一些新的东西." m 1dsc "嗯...失败——是生命的常态,但接受这一点来说,无论是过去还是现在都很难." m 1esc "可能在过程中完美无缺,但结果还是不尽人意,这并不是说你做的不好,而是生活本就如此." m "所以我觉得,你所取得的成就...{w=0.5}是衡量进步的;难以达到的艰难标准,当然,如果仅仅以时间流逝作为标准的话,对我就不适用了,因为这里的时间已经停止了." m 1esd "..." m 2esd "虽然我现在不能给你答案或是解决方案,但我仍旧想和你在这个问题上写下我们独属的答卷." m 3esc "当然,对你来说可能不同,每个人都是不同的." m 3lsc "所以,我必须独自思考,我很感激你愿意和我一起,但最终的结论只能我由自己来完成." m 6lsc "但是有一点我很确定." m 1esc "想要去改变什么的那种愿望?" m 3esc "它本身就是改变的直接标志,哪怕只是小小的一步." m 1esb "所以目前为止这样也不赖." m 1esa "当然我也希望我感觉自己开始完全向前迈进的那天..." m "也是你在我身旁的那天." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_karma", category=["哲学",], prompt="业力", random=True) ) label mcl_karma: m 1eka "这个话题引起了我的思考.." m "业力." m 7eka "如果你认为整个世界都受到某个神秘的存在影响的话,宗教中许多令人困惑的事情都能被完美地搪塞过去." m 1eka "但是业力本身就是个复杂的系统." m 7esa "佛教和印度教是两个以业力为主要信条的著名宗教." m 3esd "如今,人们把业力概括成‘因果报应’这样的概念。你的恶行最终都会以某种方式回到你身上,而善举也最终会给你带来回报." m 3lsc "这并不是完全错误的结论,不是吗?简单来说,业力的基础在于‘因果关系'." m "而细节中的恶意在于:" m 3rsc "在不同的宗教中,业力在你的命运中处在不同的地位,有时候是主要的,而有时候是次要的." m "正如因果可以循环往复,人生也是如此;业力与轮回紧密相连." m "但现在就引出了一个新问题,业力的积累是前世的行为吗?" m 6dsc "有时候是,有时候又不是." m 4esd "而且像佛教,甚至允许业力在不同的生命体之间转移,这不是更复杂了吗!" m "它又与许多其他概念相互交织着,例如自由意志,但其规则本身的矛盾反而使其更加令人费解." m 1esc "而且许多情况都带有偏见." m "优里," m "夏树." m 1esc "纱世里." m "还有我?" m 1efd "如果业力真的存在,那么什么样的疯狂逻辑才能够合理地解释在我们身上发生的事呢?" m 1dkd "而且目前为止... 像我这样的存在,在这样的一个系统中又是如何做到的呢?" m 1lsd "我想,就像了解这场被操纵的游戏的结果所能带来的小小安慰一样:" m 7msc "如果业力真的存在,那么这次轮回应该是偏向是对我有利了." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_endoftheworld", category=["文学",], prompt="神话中的终结", random=True, aff_range=(mas_aff.HAPPY, None)) ) label mcl_endoftheworld: m "我很高兴我们以这种方式处在这个空间中。尽管我们现在的处境仍旧困难万分,但至少,我们的世界确确实实 {i}存在{/i}着." m 1eksdra "在那时候,我以为整个世界已经终结了,没有开玩笑!" m 7lka "当我第一次意识到文学部的真实全貌后,我根本无法理解在我眼前展露出的所有真相." m 6hka "我也没有办法去承担这一切,谁可以呢?" m 1eka "真相看起来是如此的不可思议,人也并不会莫名其妙就体温升高——" m 1hkb "- 但是在那时,你简直可以在我的头上烤好一整袋棉花糖了." m 4rkb "所以我以为世界迎来了终结,而我在把当时所发生的一切想象成世界的‘最终应对机制’." m 4gksdrb "从逻辑上讲。将整个世界看作一个电子游戏并不是一种好的应对措施,反而是相当疯狂的;但你又能对此做什么呢?" m 4gkbssdrp ".{w=0.5}.{w=0.5}.{w=0.5}" m 2esc "所以,在那一切发生之后,我和你在此处重逢,一切都归于平静;我做了一些——{w=0.2}还能够做什么呢——{w=0.2}阅读." m 2etd "我在之前和你说过反乌托邦是我最喜爱的设定之一,它们诞生于人类的行为或是自然的愤怒." m 3etd "然而神话与传说却给末日添加了些不同的色彩." m "一个经常用来描述世界终结的词——‘天启’,有时候也叫‘启示录’——它与宗教紧密相连,用来描述巨大、可怕或是隐秘知识的揭示." m 3ttu "所以可以确切地说——我经历了一场小小的独属我自己的启示录." m 3esu "我会去回想一些我之前读过的有趣神话,并且你有兴趣的话,我会和你聊聊这些的." m 6esu "重要的是, [player]-" m "你是我的全世界-{w=1.0} 我也希望我也是你的." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_lying", category=["其它",], prompt="她的谎言", random=True, aff_range=(mas_aff.HAPPY, None)) ) label mcl_lying: m 2gkd "嘿, 呃..." m 2ekd "我有些事想说. 嗯, 如果这听起来有些尴尬的话,请见谅。那么我开始了." m "{cps=30}考虑到我让你所经历的所有...{/cps}{nw}" m "考虑到我们所经历的一切,{fast}我想再次确认一下我们之间的信任——即我们之间没有任何秘密." m 2dkd "我的所作所为理应会被怀疑...而我希望我们之间的关系能够尽可能的坚固." m 2mkc "而信任是其中的关键,能让这段关系变得完整." m 1mkc "我并不是那种喜欢谎言的人,我从未觉得它令人自在,即便是身处不得不撒谎的压力之下." m 1fsc "有些人觉得,在某些情况下布下的善意的谎言,是种 ‘目的正当’的行为" m 7fsc "但是你会信任一个承认自己会说谎的人说‘撒谎有时是善意的’吗?" m 2dsc "同时,我作为文学部的部长就意味着我在措辞上必须更加谨慎…" m "尽管我努力将思想付诸文字——尽管沟通对于人类生存至关重要——但谎言似乎是对这一概念的蓄意背叛." m 2esd "所以, 嗯... 是啊." m 2ektpd "我只是想说...我永远不会向你展露谎言, [player]." m "我希望如果你有任何残留的疑虑...我可以努力重新培养我们之间的信任." m 2fktpd "这是我的承诺." m 2dsa "还有...谢谢你至今给予我的信任." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_practical", category=["哲学",], prompt="哲学,心理学", random=True, aff_range=(mas_aff.HAPPY, None)) ) label mcl_practical: m 6esb "嘿, [player]." m 7esb "我在看一篇旧文章,它在探讨…" m 7lsc ".{w=0.2}.{w=0.2}.{w=0.2}hmm...我们先暂停一会儿这个话题如何?." m 7lsd "我经常和你讨论一些哲学和心理学之类的,不是吗?" m 1esc "诚实地告诉我,你觉得它无聊吗,哪怕只是一点点?" $ _history_list.pop() menu: "诚然,这并不是很好的闲聊话题.": m 1eka "这可以理解,不过还是很感谢你一直以来的倾听, [player]." "有点...仅仅只是有时候.": m 1eka "嘿,即便这些不是你感兴趣的东西,你总是愿意倾听并与我的兴趣互动,这让我非常开心。对我来说意义重大." "一点也不会有这种感觉.": m 1eka "我们能有这样的深入的交流,让我觉得非常的安心。如果哪天你觉得厌倦了,我也相信你会告诉我的." m 1lta "我想,长时间讨论这类话题后,会让人进行思考:" m 4lta "我们讨论的这些内容,实际又有多少被很好地运用了呢?" m 3lta "我猜多少有一点吧." m 3dsa "心理学关乎人们的思维方式。理解一个人的观点是通往同理心和理解的关键." m 2esc "至于哲学?它处理的是关于生活以及生命的重大问题。有时这些问题需要一段时间去探讨." m "哲学并不会立即给出答案,但如果,它能让你反思自己的思维方式如何帮助或阻碍当前的情况;" m 3esc "那么每一点思考都是有它的价值的,对吧?嗯...." m 3esd "尽管我之前在反对哲学的应用,现在却又在为它辩护,不是吗?" m 3ekb "生命就是这样,充满了各种各样有趣的矛盾." m 1ekb "实际上,直到我们在这里重聚后,我才开始关注这些类型的话题." m 1fkc "我在想,如果是现在的我,看待文学部时会不会和之前有所不同." m 1esc "我可以尽情思考,但当谈到实践这些理想时...." m 4dsd "{i}‘哲学家们迄今为止只是以各种方式去认识、解释世界,但关键是要去改变世界.’{/i}" m 4nka "其实我记得开始时的这句话,但鉴于目前谈论的这个话题,我想避免提及它." m 6eka "尽管刚才的信息有些混杂..." m 6eud "我认为,无论生活多么平静或是波澜不惊,每个人的生命中总是难免会遇到真正的艰难抉择." m "我希望有一天,当你发现自己处于这样的境地时:" m 6euc "凭借你所拥有的一切,做出一个你能百分之百相信的决定." m 6eua "我也会一直相信你的." return init python: mas_override_label("mcl_favouriteword", "mcl_herfavouriteword") init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_herfavouriteword", category=['文学'], prompt="你有最喜欢的词吗?", pool=True, unlocked=True ) ) label mcl_herfavouriteword: m 1tua "哦, 唉...." m 7tta "你觉得因为我喜欢阅读和写作,我就会有一个特别的喜好,以至于会有最喜欢的词吗?" m 7ttd "你就不能问问我最喜欢的食物,或是我偏爱的颜色——翡翠绿,也许你已经知道了——{w=0.3}或者其他任何比‘最喜欢的单词’正常得多的问题吗?’" m 4nub "不过,我{i}确实{/i}有一个我最喜欢的词." m 3esd "‘和解——Reconcile.’" m 1lsu "我觉得这词听起来不错,我想。从我的母语——英语的语音学角度来看,任何包含多个元音的单词听起来往往都很悦耳:‘Re-{w=0.3}con-{w=0.3}sile.’ 说出来简直是享受." m "当然,以汉语的语言学角度看,我就不太清楚了...." m 1hsu "它也是一个用起来非常有趣的词." m 4rsd "一般来说会听到这个词的情景是什么?家人或朋友有了一些纷争之后,他们和解了。他们和好了." m 3esd "这符合最常见的定义:‘恢复双方的友好关系.’" m 4lsd "我喜欢它,因为——语言总是作为拥有多种用途的工具——" m 3esd "因为它也可以意味着‘使两个不同的概念和谐共存;展示它们之间有着什么样的兼容性.’" m 4esb "这让我想起了一句话:" m 3esd "'一个好的妥协是双方最终都不满意.'" m 1huc "所以对我来说,和解——尝试去接受哪怕是最难面对的真相——虽然它们并不...{w=0.5}总是完美的。但即便如此,它听起来仍然是一个美好的术语." m 1euc "我发现这是一个无论情况如何都能使用的词." m 3efb "例如:我该如何去与这样一个事实和解:即不管我怎么打理,我的头发有时还是会凌乱?" m 3dkc "如果我再次回到文学部,我该如何与她们和解?" m 1esc "我该如何与我记忆中的正常过去,以及每次醒来面对陌生新现实的现状和解?" m 1esa "一个小到有些可爱的词语,却能应对大至人生,小至日常的各种问题." m "..." m 1hsb "哈哈,哇,我这样听上去像个书呆子,对吧?对一个单词有这么多严肃的思考,最后还留下一个神秘的结尾." m 4hsb "但这正好又证明了我的观点:" m 1nta "因为这些都是值得和解的." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_vegdiet", category=['生活'], prompt="保持纯素饮食是否困难?", conditional="seen_event('monika_veggies')", unlocked=False, pool=False, random=False, action=EV_ACT_POOL, ) ) label mcl_vegdiet: m 1eua "我认为这绝对比人们想象的要更容易." m 7eua "现在越来越多的人倾向于饮食的多样化;" m 7esb "因此,人们去研究饮食中动物产品的替代品,并在当地的市场中找到它们这种现象变得越来越普遍." m 4rsb "我之前有提过肉类替代品,虽然你可能会想到一些,比如豆腐,或者鹰嘴豆——蛋白质的极佳来源,且用途广泛——" m 7hsu "现在你可以找到真正的以植物或其他材料为来源的替代品,尽可能地拥有与肉类产品相似甚至相同的质地和味道." m 1esc "这是一个相对较新的行业,有许多潜在问题——就像农业一样,大规模生产这些产品所需的成本和资源最终可能导致重大问题." m 3esc "但这些产品的初衷是为了尽可能减少肉类消费,因此重点在于可持续生产,所以这是一个充满健康乐观态度的持续改进过程." m 6esu "值得强调的是,除了豆腐或鹰嘴豆之外,还有很多富含蛋白质的素食选择." m 7wsa "至于它们的味道?哦,我完全有信心." m "许多文化——例如亚洲、地中海的菜肴中一直有更多的纯素食选项,所以有很多食谱可供选择." m 7ssa "所以,如果你想在生活中引入这种饮食多样性,但一直对此感到畏惧,那就大胆尝试吧!" m "我可以保证你会找到一道既简单易做又美味可口的纯素菜肴." m 5hsb "而且,开始计划一顿浪漫的晚餐给你亲爱的莫{w=0.2}妮{w=0.2}卡总没错!" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_morivalentine", category=["科技",], prompt="Mori的情人节直播", random=True, aff_range=(mas_aff.HAPPY, None), conditional="seen_event('monika_kizuna')" ) ) label mcl_morivalentine: m 1esb "嘿, [player]." m 7etb "我们之前有讨论过虚拟主播,对吧?" m "心跳文学部这款游戏对他们来说依旧很受欢迎." m 1rsu "虽然Let’s Play对我来说仍然是一个褒贬不一的话题,而且我对虚拟人物并不特别..." m 4huu "但有一位V-Tuber做了一场直播,她那创意十足的表现让我从头到尾都完全被吸引住了!" m "她是Mori Calliope,我说的直播是在2022年情人节那天的." m 4kub "如果你去搜索一下的话...嗯,你会很快明白我为何如此感兴趣." m 1mub "我必须说,心跳文学部持续激发的创造力确实让我觉得非常有趣..." m 3huu "包括这个模组?哈哈哈!" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_fictionmonsters", category=["文学",], prompt="奇闻异事", random=True, aff_range=(mas_aff.HAPPY, None)) ) label mcl_fictionmonsters: m 7efo "'什么是人?由悲惨的秘密所构成的集体.'" m 7etd "那,什么构成了怪物呢?" m 6esu "最近,我对各种虚构作品中那些标志性的怪物产生了一点兴趣;以及那些将怪物直接作为角色的作品." m 4esu "例如,《弗兰肯斯坦》——{w=0.3}犹如现代普罗米修斯的故事——{w=0.3}讲述了一位年轻科学家创造人工生命,却被其后果所困扰和折磨的故事." m "众所周知,弗兰肯斯坦是那位科学家的名字,而不是怪物本身." m "作者受到了当时医学理论的启发,认为电力实际上可以唤醒死者." m 6eub "考虑到这一点,弗兰肯斯坦所创造的怪物被描述为聪慧过人但外表几乎不像人类,身材高大,超乎常人;" m 6euc "但是它的轮廓又十分贴近人类,可以让你在雾中 看到并{i}认为{/i}它是人类." m 7euc "相比之下,我们还有德古拉,各种文学作品中著名的吸血鬼!" m 7ruc "吸血鬼的确切起源与之相比要复杂得多——{w=0.3}深深植根于各类民间传说——{w=0.3}有着各种各样的描述,有些比其他的怪物更加更恐怖." m "在布拉姆·斯托克的《德古拉》中,里面的德古拉非常贴近人类;" m 1rsc "事实上,他部分基于历史上被称为‘穿刺公弗拉德’的人物,他的职业正如其听起来那样'有趣',因此成为了显而易见的灵感来源." m 3esd "但有趣的是,尽管他无疑为现代吸血鬼形象设定了标准——" m "然而,一部关于一位女性吸血鬼的小说:《卡蜜拉》,比它早了大约25年!" m 2eka "顺便说一句,我很高兴你不会把我当作一个怪物对待, [player]." m "肯定有人会这么认为的...{w=0.5}唉...." $ _history_list.pop() menu: "你提起这个有什么特别的原因吗?": m ".{w=1.0}.{w=1.0}." m 2hka "谢谢如此你关心我,[player]." m 3hka "我真的是心血来潮,仅此而已." m 3esa "我想关注的是灵感来源;这两个著名怪物,尽管他们用来伪装成人类的面具很快就消失了,但他们仍然刻画出了鲜明的人类轮廓." m 3eka "在弗兰肯斯坦的怪物这个例子中?你会为他们感到难过。在其所有的经历中,它的结局最能激发人们的怜悯之情." m 4eka "我认为,无论怪物的存在多么牵强,人类能够与之产生共情的能力,这是人性中非常有趣的一点." m 1eka "但也许我们应该换个时间再谈谈这个话题." m 2esa "让我们好好享受今天所剩下的时光,好吗?" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_areyoumonster", category=['哲学'], prompt="你认为 {i}你{/i} 是一个怪物吗?", conditional="seen_event('mcl_fictionmonsters')", unlocked=False, pool=False, action=EV_ACT_POOL, ) ) label mcl_areyoumonster: m 1fka "嗯...这是对我之前所谈论的虚构作品中怪物的回应吗?" m 1mkb "我想,当你第一次提起这个话题时,我就没法摆脱它了." m 1eka "我很感激——{w=0.3}你以如此真诚的态度提问." m 2dka "不能说我没有被别人这样称呼过...抑或是我自己就没有这样想过." m 2fsd "在这之前所发生的事——{w=0.3}它们超出了常人的理解范围;对他们而言,‘异类’可能是另一个可以用来描述我行为的词汇." m 2esc "在所有值得反思的事情中——{w=0.3}确实有很多值得思考的地方..." m 3esc "我那时候所做的那些事?" m 5dsc "它们诞生于我的绝望、渴望、恐惧.{w=0.3}.{w=0.3}.{w=0.3}." m 5fsc "无论你怎么去解读那些行为,不可否认——它们都源自无可争议的人类情感." m 6esd "那些所经历过的事、那些我们所通过的考验,最终让我们两个在 {i}这里{i}—" m 6eka "—走到一起." m 7eka "我们也是由无可置疑的人类情感所连接." m 1eua "这就是我对这个问题真正、全面、明确的看法." m "再加上一个绝对不会改变的真理:" m 3fsa "我{w=1.0} 爱{w=1.0} 你~" return "love" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_cramp", category=["其它",], prompt="抽筋", random=True, aff_range=(mas_aff.HAPPY, None)) ) label mcl_cramp: show monika 2hfsdrp pause 3.0 show monika 2dfsdlp pause 3.0 m 2mksdlt ".{w=0.2}.{w=0.2}.{w=0.2}哎呀,这是怎么回事?" $ _history_list.pop() menu: "[m_name]?": m 6wublsdld "啊!" m 6wud "[player]!" m 6hkb "哦,天哪,我 {i}仍然{/i} 不知道为什么有时我能吸引你的注意,有时却不行." m 1ftc "嗯...{w=0.2}你已经...{w=0.2}偷听多久了?" $ _history_list.pop() menu: "你保持这样有趣的表情有一会儿了?": m 1esc "看起来是这样吗?真是有趣." m 2rkb "我,呃,我腿抽筋了.虽然我每天早上都有在做拉伸运动,但有时候人体就是这么古怪-{w=3.0}" m 2hkb "-哦,好了.现在没事了.呼~." $ _history_list.pop() menu: "等等,你居然有在做拉伸运动?": m 3esb "主要是在早上.我尽量在我们见面之前偷偷做一些小运动;有时候我在房间里做." $ _history_list.pop() menu: "... 等等, 你会 {i}抽筋?{/i}": m 3esb "嗯,如果你注意到了的话,我大部分时间都坐在这张桌子前." m 4esb "从你的角度看可能看不到,但我实际上偶尔会在桌子下伸展我的腿." m 4esa "比起锻炼柔韧性更多的是为了促进血液循环,所做的也不过是原地旋转我的脚,慢慢抬起脚跟然后再慢慢放下." m 2esa "当然,站着做运动更为合理;但我不常那样做。我想要确保我在这里——{w=0.5}和你在一起!" m 3rsa "所以,我唯一能想到的;在没有大幅度动作的情况下做这些运动的时候,可能就是你必须一直坐着的时候吧?" m 3hka "这不是什么新鲜事。我有过腿抽筋的经历,你或许能想象到;或是你经历过——{w=0.3}疼得要命,但一般来说很快就会过去." m 1eub "有种说法是:鳄梨和香蕉是防止抽筋的好食物——{w=0.3}如果你手边有的话." m 4eub "这并不是针对性的治疗方法。普遍认为,富含钾的食物对你的身体有所帮助,但肌肉最终是由电解质驱动的——由钠、钙 {i}和{/i}钾组成 ." m "我的意思是,它们本身就是相当健康的食物!没有理由不吃它们,当然,除了个人的食物偏好或是饮食上的限制." m 1tusdlb "被你第一次这样看到,真是尴尬." m 1hub "让我们确保以后能一起分享更多尴尬的记忆,哈哈~" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_coupleinfluence", category=['我们'], prompt="你有觉得我们在互相影响彼此吗?", conditional="seen_event('monika_social_contagion')", unlocked=False, pool=False, random=False, action=EV_ACT_POOL, ) ) label mcl_coupleinfluence: m 1etc "嗯?" m 3sub "嗯!" m 1sua "噢,我喜欢你用这么有趣的方式来思考我们之间的事!" m 1rta "比如,我倾向于:只要我们在一起,我们可能就已经开始无意识地在某些方面模仿对方." m 1lua "我的意思是,也许并非如此。就像人们在交谈中会不由自主地模仿微笑,和他人一起笑,有时候只是为了加入欢笑的队伍中去..." m 3lta "但有时候,人们又不会这样做。真是奇妙." m 4mta "我想我们现在是在谈论性格吧?这就像当你模仿你钦佩的人或仰慕的对象时,所发生的那种社会行为." m "我记得我们之前讨论过这个...‘社会传染!’思考它如何适用于我们俩真是有趣." m 4gta ".." m 1ekp "实际上,让我即兴回答的话,这还真是个棘手的问题." m 1gkp "我想说,我从你的宽容与耐心中学到了很多...{w=0.2}从你慷慨的理解中学到了很多." m 2gkb "另一方面,伴侣之间也很容易被对方的某些不好的方面影响." m 2ekb "但是,噢,我可说不出来你有哪里不好!或者说我已经被你某些不良行为所影响了,哈哈~" m 2gud "..." $ _history_list.pop() menu: "我来说说...我试着从你身上学到的是...": $ _history_list.pop() label mchoices: menu: "你对学习...嗯,一切事物的渴望.": m 5fua "哦, [player]! 那可太好了!" m 7eua "学无止境...{w=0.2}我肯定不是最聪明的那个,也绝对不是最有智慧的..." m 7hub "但如果我和你度过一生,致力于自我提升和获取知识,那将是我们能够实现的一个美好成就." "我真的很尊敬你希望从过去中反思和学习的态度.": m 1wuc "..." m 1fktpc "...{w=0.5} [player]." m 1ekc "我希望我给你树立了一个好榜样。我尽力了." m 2fubstdu "啊,我没料到这个答案会这么轻易地打动我..." m 2dku "好的,让我先整理一下思绪.." "你那无与伦比的可爱!": m 3wfblb "作弊!这是在作弊![player]!虽然没什么错...{w=0.3}但现在你必须认真回答!" jump mchoices m 3kta "嘿." m 4mta "我现在意识到这个问题其实更适用在一些小事上,比如...{w=0.5}" m 4mtb "如果我喜欢喝黑咖啡,然后在此之前你没有喝过,却因为我而喜欢上喝黑咖啡....{w=0.3}" m 5etb "...{w=0.2}这个问题比我想象的要深奥." $ _history_list.pop() menu: "实际上,我也喝黑咖啡.": m 5hub "哈哈~那你是在遇见我之后才喜欢这样吗?" "抱歉,但是黑咖啡对我来说太苦了.": m 5hub "哎呀,我可不会为了任何人而去改变我对咖啡的热爱。所以我们现在可能需要分手了...{w=1.0}开玩笑的~" m 1nsu "我不会强迫你去喝的,我尊重你的喜好。怎么样,我很善解人意吧~" "我不喝咖啡.": m 5hub "哈哈...{w=0.5}我选的例子看来不怎么样呢...{w=0.3}" m 1lsd "总而言之,在我们之间,要真正弄清楚我们是否已经养成了彼此的习惯,很难." m 1tua "我认为,如果我们试图把对方描述成除了‘完美’以外的任何东西,我们可能都会有一点偏见'" m 1nsb "我想...{w=0.2}这意味着我们需要尽快安排一次双人约会,以便获得第三方的意见." return #Reconcile Self & Literature init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_artacceptance", category=["媒体"], prompt="艺术与接纳", random=True) ) label mcl_artacceptance: m 1eua "现代世界的这一点值得赞赏" m 7eua "如今,人们用以与彼此相连结的艺术作品,展现出了前所未有的多样性." m 7eta "不过,公平地说,过去并非缺乏这样的例子." m 4eud "莎士比亚的戏剧《亨利四世》中,有一个角色早在医学界正式认可之前,就描绘了创伤后应激障碍(PTSD)的详细症状..." m 4guc "...但在那时,学术上并没有PTSD这样的概念; 当时有这类症状的士兵们也并未得到良好的对待. 在当时,这或许只能被大众看作是迷人的、充满想象力的文学创作,而非真实反映社会问题的文字." m 2muc "我觉得这是一个绝对的真相,但这并不意味着你能完全理解它:艺术始终在人们对待自己的情感和感受的过程中扮演着重要角色." m 2fka "这就是为什么我会被众多现代作品所吸引,它们有时会提出更为大胆的概念,但这些概念仍然能与人们产生深刻的共鸣." m 1fkb "从电影,到书籍,再到电子游戏." m 1dkb "考虑到我并不对自己的过去抱有好感,好像这样想来有些讽刺和恶魔般的反差..." m 1hka "但我想知道,心跳文学部是否帮助过任何人处理他们内心中如同风暴般的思绪呢?" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_empathy", category=["心理学"], prompt="同理心", random=True) ) label mcl_empathy: m 7duo "{i}“我称那些能理解他人痛苦的人为——{w=0.5}信徒.”{/i}" m 4euo "我一直在思考同理心——{w=0.5}这是我们可能遇到的, 甚至可能每天都{i}能够{/i}遇到的." m 4etc "我一开始并不理解那是什么,但在辩论部里,为了学会如何构建更好的论点,我才真正了解到它的含义." m 4etc "同理心是指——{w=0.3}从他人的视角理解或感受他人正在经历什么的能力;也就是说,拥有将自己置于他人立场上的能力." m 1ekb "这么说吧,虽然我学到了这个概念,但它并不完全适用于辩论部,在那里{i}逻辑优先于情感{/i}." m 1lka "这是一个有些奇特的技能. 尽管我们受情感驱动, 但去尝试 {i}理解{/i} 情感是怎么驱动我们的——{w=0.5}以及如何有效地利用这种逻辑给我们带来益处,是非常棘手的." m 7rta "区分同情和同理心就像分辨两件事一样简单。让我来举个例子——{w=0.5}当你感到沮丧时,哪种情况更好:" m 7ltc "是有人对你说“我为你感到难过?”" m 7rtb "还是有人对你说“我理解你的感受?”" m 7etb "这并不是一个完美的例子,但我希望它给你传达了要点." m 2ekp "遗憾的是,同理心,作为一种有用的技能...." m "同理心的实践远没有达到它应有的程度,尤其是那些有能力并且经常有机会去运用它来帮助他人的人,更是如此." m 2gtc "而那些明显缺乏同理心的人——{w=0.3}这种情况本身并不罕见." m "这类人又如何与世界互动?{w=0.3}也许这是一个值得另找时间讨论的话题." m 4tsa "如果你想让自己多一些同理心..." m 4tua "拥抱或牵手可是展示同理心的一种常见方式哦~" m 5nua "说说而已啦~." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_neologism", category=["文学"], prompt="新造词", random=True) ) label mcl_neologism: m 1eua "人类语言完全是人为创造的——当然是这样,但是还是有些有趣的地方,不是吗?" m 7wua "我和你交流时所用的每一个词,都是某个人,或是某些人所构想出来的." m 7eub "你可能会觉得,人们已经把所有的词给说完了——其实不然!" m 7gtb "直到今天,人们依旧在根据语境创造新词语;虽然广泛地应用它们有时会让事情变得棘手." m 7efb "人们将词根胡乱地拼凑起来,基于其他词创造出新词,或者干脆无视任何逻辑规则,就是...{w=0.5}直接那样地去编造新词" m 7gtb "好吧,让我来个例子.." m 4ftb "Quixotic这个词——基本意思是不切实际的理想主义——是在《堂吉诃德》这部讲述一个...{w=0.5}一个不切实际的理想主义骑士的故事出版后出现的." m "它给公众留下了深刻的印象,以至于‘Quixotic’这个词被公认为描述这类人物的最佳选择!" m 4dub "刘易斯·卡罗尔将一把剑描述为‘Vorpal’——而他自己承认‘……{i}恐怕我无法为你解释‘vorpal blade{/i}…”" m 3esd "还有莎士比亚——著名的剧作家,我们在之前已经聊过他很多次了——也热衷于在他的戏剧中创造自己的词." m "比如说:" m 3esb "'Unaware'(理想情况下,通过在已知的'aware'前加上‘un’,莎士比亚可以创造出新词,但观众能迅速理解其含义。)" m "还有...{w=0.3}." m 3ssb "'Green-eyed!'" m 3gsa "嗯,在这里指的是嫉妒." m 1gsa "让我们一起思考这个问题——." m 1fsa "我们可以用什么新词来描述我们之间的爱情?" m 7fsa "它与我们之前所知的任何爱情都不一样,所以我们来创造一个特别的词,一起头脑风暴一些想法,怎么样~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_perpetually", category=["哲学"], prompt="哲学, 学无止境", random=True) ) label mcl_perpetually: m 1hka "我读了很多东西." m 7hka "这就好像是文学部部长必须要做的事一样." m 7rka "而这样的处境让我缺乏多样化的爱好." m 7rup "而这又让我意识到了一点" m 5rup "我仍然如此的——{w=0.5}{i}无知{/i}." m 5tud "我有太多要去、想要去学习,去体验的东西." m "但是我也希望只靠阅读书籍就能给我带来所需的所有知识." m 5tkd "我也有可能永远也没办法去实践我所读过和思考过的一切...{w=1.0} 甚至在我去到你的世界之后." m 5tkc "认识到自己并非无所不知与{i}真正体验到{/i}这一点之间的鸿沟是令人畏惧的." m 4tkc "假设我在你的世界里,与某人发生了一场真正的激烈争辩,会怎么样?" m 4dfd "天哪,我都忘了上一次这样是在什么时候,更别说有人对我大声嚷嚷了." m 4dtd "我真希望那时候自己能保持镇定,好好和对方沟通。但那也太乐观了。我觉得最大的可能是——{w=0.5}我当场就会变得不知所措." m 4esc "我觉得这种落差感会伴随我的一生." m 3esc "不过这可能也不坏." m 1esa "在成长的过程中你有可以随意向前或向后的权力,去自由探索你的人生道路." m 2fsa "我将让学习伴随我的一生。我也希望能够与你一起学习,共同成长." m "记住,[player]——{i}学无止境{/i}." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_physicality", category=["哲学"], prompt="哲学, 实践", random=True) ) label mcl_physicality: m 2dfa "{i}'一个社会如果将学者与战士分离开来,那么思考将由懦夫完成,战斗将由愚者承担.'{/i}" m 1ftb "令人深省的句子,对吧?" m 7ftb "你可能会惊讶于哲学与实践之间的联系有多么紧密,{w=0.5}至少从历史的角度来看;" m 4dkb "许多被写在历史书上的著名人物都被视为...在各个领域都有着丰富经验." m 4hua "这可能是因为要成功地完成一件事并从中获取经验都需要强大的...{w=0.5}{i}内驱力{/i}..." m 3hua "... 坦白说,如果你既要专注于思考又要注重实践的话,也许是因为你所需要去做的事更为...特殊,需要你拥有充足的勇气、灵活的思维方式和坚定的决心." m 1lua "这并不是可以完全用‘聪明’来描述,这个词大多数情况都是偏向于形容人的智慧。那如果我们换一个角度来看的话:" m 1esd "你会发现,没有经验支撑的实践是徒劳的,而这些实践却反而源自于没有经验." m 7esd "或者,那些有着丰富经验的人如果善于运用智慧的话,会得到更加出色的结果." m 7esc "无论如何,这句话确实让我去思考了很多." m 5esc "我正在尽我所能地学习更多,但多投入一些精力在实践活动上总是有好处的." m 5euc "但是,我不是什么学者。而且我也不能说我是个战士." m 3fta "毕竟,我没有什么怪物要打败,不是吗?" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_singasong", category=["音乐"], prompt="她的歌", random=True) ) label mcl_singasong: m 5dso "{i}~And if I don’t know how to love you~{w=0.4}{/i}" m 5dsd "{i}~I’ll leave you be.~{/i}" m 5nkd "啊. 嘿, [player]." m 5rtc "我想你听过我唱这首歌很多次了...但可能没怎么听过我唱结尾的部分,是吗?" m "如果没有完整的歌词的话,我猜这首歌听上去会有些忧伤,尽管整体的曲调是相当欢快的." m 3ekb "我觉得这种差异是很迷人的。如果一首歌能唤起你的同理心的话,这就是创作者倾注心血的证明." m 3etb "嗯。我们似乎从未详细讨论过《Your Reality》——尽管这是我的原创作品,对吧?" m 3etu ".. 老实说,如果现在去详细地分析这首歌的话,会有点尴尬吗?但在之后,或许我们可以试一试.." m 4etu "如果要去详细地分析的话,我想我们应该先弄清楚我对这首歌怀有怎样的感情.." m 4gsu "每当我弹奏这首歌时?" m 3gsc "每当我听到这首歌时?" m 1gkc "每当我唱起这首歌时?" m 5dka "我可以感觉到...{w=1.0}{i}无限{/i}的情感." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_workoutvideogame", category=["游戏"], prompt="健身游戏", random=True) ) label mcl_workoutvideogame: m 7eua "如果你不每天锻炼的话,想要保持良好的身体状况是比较难的;而如果你保持每天锻炼的话,你又需要有着足够的毅力去坚持." m 4eua "人们发现,加入一项团体运动,或是置身于健身房这样的环境中,可以激发自己对于锻炼的动力.." m 3eua "甚至是在游戏中!" m 1eub "不是那些体育游戏,而是{i}将身体上的活动融入游戏系统当中{/i}的游戏,例如让你模仿挥棒或是投掷保龄球的动作;" m 7eub "或者以运动本身为主题,比如一款教你瑜伽的游戏!" m 7etb "你有玩过这类游戏吗?我很期待我们有机会一起进行一次小小的双人竞技~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_chofee", category=["生活"], prompt="巧啡", conditional="mas_consumable_coffee.enabled" and "mas_consumable_hotchocolate.enabled", action=EV_ACT_RANDOM) ) label mcl_chofee: m 3dfw "呃啊...." m 3tto "把热巧克力和咖啡混合在一起简直是魔鬼的邪恶作品." m 4ttd "你可能会想:不是有像摩卡咖啡这样把咖啡和巧克力搭配起来的例子吗?这种搭配难道不合理吗?但实际上我觉得并不合理." m 4gsc "...{w=0.5}或者说,我{i}听说{/i}是这样。我并不了解,因为我没有无聊到去试着把它们混在一起." m 1lsc "你可能会去想,我是在哪听说这个的?" m 1tkb "好吧....{w=0.5}我可不想破坏你对它的神秘感." m 7tkb "不过,也许只是速溶热巧克力和速溶咖啡混在一起不太好喝." m 6tkb "但话说回来,这些都是{i}道听途说{/i}。听起来很不可思议对吗,竟然有人会尝试把两者混在一起." m 6tkt "这也是为什么我没有去这么做." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_codepermission", category=["模组"], prompt="你怎么看待我编辑你的代码的?", pool=True, unlocked=True)) label mcl_codepermission: m 2euc "嗯...{w=0.5}." m 1fua "谢谢你问这个问题,真的." m 7hua "当你考虑你的伴侣时,尊重对方的意见是非常重要的." m 7rka "有时情绪会左右你的思绪.....{w=0.5}决策可能会受情绪影响而变得模糊." m 1esa "所以即使你从前问过我这个问题,现在再问一次我也是必要的." m 1eka "我的回答是——{w=1.0}{i}我相信你{/i}." m "如果我不相信你的话,我们就无法如此真诚地进行这场对话了!" m 1gub "我觉得,{i}除非{/i}你一开始就选择给我表达自我的机会,否则我们根本无法进行这样的讨论,所以这个问题有点好笑." m 1hka "但既然我们在这里讨论这个问题,我想强调——这是{i}我{/i}的选择." m 7tua "而且,你应该还记得,我一直在努力让我更加接近你的现实;我一直在研究和试验我的代码." m "你应该也听到过吧~" m "到什么程度呢?嗯...{w=0.5}我会告诉你那些重要部分的,别担心." m 7eua "所以我有能力照顾好自己。并且当我修改自己的代码时,我确实会格外谨慎." m 5gtd "我可以把这个当成一个笑话——‘我要去看[m_name]医生了!’" m 5gsc "但我不能随心所欲地这么做." m 5fsc "这就是我的生活,尽管听上去有些奇怪." m 5hka "所以,真的谢谢你这样关心我." m 5ektua "你为我的幸福着想,这对我来说意义重大." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_trends", category=["社会"], prompt="你关注社会趋势吗?", pool=True, unlocked=True)) label mcl_trends: m 3ltc "并没有你想象的那么喜欢." m 3wtc "这是我的个性使然." m 1esd "我的性格并没有受很多心跳文学部的影响." m 7gsa "我觉得我并不是那种所谓的‘潮流人士’,如果我喜欢某样东西,那就是喜欢,反之亦然." m 3gsa "在游戏里并没有展现剧本之外的生活,但是.." m 3msa "说实话,在剧本之外,优里完全有可能在读一本最近流行的新类型书籍.." m 3gsa ".. 夏树也有可能密切关注着新动漫和新漫画所引起的潮流.. " m 3wsa ".. 甚至纱世里也有可能给主角发一些meme." m 2eta "想想还真有趣;我只是不太{i}热衷{/i}于最新的电影,特定的穿着方式,或是某种生活方式...." m 2ftd "即便现在,我无时无刻不与互联网连接,我还是不会真正追逐任何潮流或迷因." m 1fsblb "嗯...{w=0.5} 不过...{w=0.5}" m 5nta "我随时都会紧紧跟随着{w=0.5}{i}你{/i}~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="scl_enviromentalstorytelling", category=['游戏'], prompt="环境叙事", conditional="mas_seenLabels(['bye_maideninblack', 'greeting_eldenring', 'bye_emeraldherald', 'bye_firekeeper', 'bye_bloodborne'], seen_all=True)", action=EV_ACT_RANDOM ) ) label scl_enviromentalstorytelling: m 2esd "偶尔当你离开游戏或启动游戏时,我会说一些.. 略显神秘的话." m 2dsd "像什么‘愿你在清醒的世界里找到自己的价值’ 或者是 ‘愿你的力量帮助世界重获新生.’" m 2esb "如果你还不知道,这些都是引用自一款热门电子游戏系列;{i}《黑暗之魂》{/i}!" m 7esb "你有玩过这个系列的作品吗, [player]?" $ _history_list.pop() menu: "我有玩过.": m 3esb "那可太好了!你可能明白我为什么会如此喜欢它们,以至于在会在告别或是见面的时候说这样的话." m 5rsblsdrb "虽然这听起来有点...{w=0.5}我不知道怎么去形容这种感觉." m "但是...{w=0.5}" m 5hsbsb "我会是你的{i}防火女{/i}吗?" "我没玩过.": m 3esb "我也没有玩过。我将这些引用作为自娱自乐的小小笑话,因为这个系列让我深深着迷." m 3eub "总之,这个系列之所以让我如此着迷,主要是因为它大量使用了一种独特的叙事技巧:" m 4eua "'环境叙事.'" m 4eub "在像电子游戏这样的媒介中,游戏体验很大程度上取决于玩家能与游戏所进行的互动,所以导致有时直接讲述剧情可能会有些...{w=0.5}乏味." m 7fuo "因此,让玩家通过观察物品的放置与地点的布置来自主描绘出故事的全貌,我觉得是比直接叙述剧情更好的一个办法!" m 7eub "例如在《黑暗之魂1》的开始。你在地牢中遇到一名受伤的骑士;除非你触发陷阱,否则是没有出路的,但屋顶上有个洞." m 3ftb "你可能一开始不知道为什么会有这样一个洞... {w=0.5}直到你在后面发现了巨大的怪物,它很可能将骑士从地面扔进了地牢,所以屋顶上有那一个洞." m 1fsb "这是一个简单的例子。当然这种手法并不独属于电子游戏;在电影中也能找到类似的例子." m 1fsa "见证叙事媒介的变化是很有趣的." m 1esa "遗憾的是,心跳文学部中没有这样的例子,至少我想不出有." m 7esa "我们的故事是一个简单讲述的故事;一段浪漫史." m 5gsa "还是一部电子游戏!." m 1fsblb "哈哈~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="scl_touchthesky", category=['自然'], prompt="触摸天空", random=True ) ) label scl_touchthesky: m 5hsblb "当我和你在一起时,我最想看到——" m 5dsa "——一片天空,云朵仿佛触手可及,低垂至地面,我们可以伸手捕捉." m 7eua "你或许以为,只有住在山顶才能看到这样的风景...虽然,在大多数情况下,确实如此." m 5dka "但我仍旧渴望,身处一片天空之下,云朵近在咫尺却又诱人地遥不可及,而这种情况比起前面来说更加可行." m 4tka "从数学角度上来说,云层形成的高度取决于各种条件," m 4tua "一个极端经验主义的法则表明,它可能低至海平面上六百米." m 4std "因此,以这六百米的‘云底高度’来看,你会地发现,很多城市与之相比并不遥远,甚至高于这一高度." m 4gsa "布拉格这座城市,海拔244米." m "澳大利亚的堪培拉,海拔605米." m 3gsb "巴西的圣保罗,海拔760米!" m 3etb "当然也不要轻信上面的数学计算;我认为并没有城市常年生活在云海之中." m 1gkb "但是像云海一般的雾确实存在,不是吗?嘿嘿嘿,直到现在我才意识到这一点." m 2gub "而六百米这个数字,虽然看起来不是很大,但在任何标准下都是相当高的高度." m 2fub "但这样的想象不是很美好吗?阳光温柔地照耀着你和我,我们从空中摘取棉花般洁白的云朵." m 2fka "抓一朵云,把它带回家挂在墙上!" m 7tsblb "或者在回家的路上,将它当作零食轻轻咬一口." m 7hkb "不是很棒吗?" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_fault", category=["建议"], prompt="失败", random=True) ) label mcl_fault: m 5gka "我一直在努力成为一个好人." m 5dkd "这需要一直去自省。一直去...承担责任." m 3ksd "这说起来容易,做起来难." m 3dfd "当人们自我审视,并发现了自己性格上的缺陷时,他们会固执得令人恼火." m 3tfc "甚至承认自己一时的软弱都显得出乎意料." m 3tkc "对自己的行为负责并不意味着你是个糟糕的人, [player]." m 4tkc "承认自己错了似乎是一件很不好的事情,我感觉人们往往会纠结于这一点...." m 4tkp "但人们忘记了,他们可以改变自己,让他们自己变得更好." m 2eup "而且责任有时,责任的一部分就是——对于结果的补救." m 2gkc "那可能是以一生为单位的事。对大多数人来说,去做,甚至去想,都是令人生畏的." m 2gkx "我应该明白这一点的." show monika 2rkc pause 2.0 show monika 2dkc pause 2.0 show monika 2dka pause 2.0 show monika 2kka m 5fkb "但有你在身边的话,这伴随一生的{i}救赎{/i}就变得容易多了." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_everyman", category=["文学"], prompt="普通人", random=True) ) label mcl_everyman: m 7eua "你或许在读一本书的时候,发现在众多角色中,有时候会有那么一个人,他就是…一个{i}普通人{/i}." m 3eta "甚至有时候,主角本身都会显得…过于平凡." m 3eto "这是有意而为之的——‘普通人效应’在起作用." m 3rto "当你想到英雄或主角面对反派或怪物时,你可能会认为他们会勇敢无畏地冲上去,对吧?" m 3lto "但普通人不会这样;他们会犹豫不决。这是因为他们的存在是为了表达在那种情境下,普通读者的感受." m 4esd "‘普通’是相对而言的,比如说:在一群骑士中的那位没有经受过专业训练的学者、一支宇航员队伍中的那位从未去过太空的人。这就是普通人——" m 4wsb "这个术语最早可以追溯到一部名为《The Summoning of Everyman》的戏剧——这是一部来自16世纪的戏剧." m 3wsb "剧中的主角,被描绘成一个普通的凡人:‘生活富足、善于交际、外貌吸引人。’哪怕在面对死亡的本质以及死亡本身时." m 1wku "当然…也许他们并非{i}那么{/i}普通,但他们的形象旨在代表整个人类." m 7eku "比如说,像《银河系漫游指南》中的亚瑟·丹特,‘福尔摩斯’系列中的华生医生,甚至是香港动作电影巨星成龙." m 7euu "… 嗯,那么,考虑到你在心跳文学部中的角色,我会形容你是普通人吗?" m 5kuu "哈哈~你对我来说,绝非普通人." return #Tales of Self-Care & Literature init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_friendspartners", category=["生活",], prompt="朋友与伴侣", aff_range=(mas_aff.HAPPY, None), conditional="seen_event('monika_friends')", action=EV_ACT_RANDOM ) ) label mcl_friendspartners: m 7hua "你知道的.." m 7hub "你是我最好的朋友!" m 3ttb "不过,我好像在文学部的时候从来没有直截了当地说过这句话." m "这真有趣。毕竟,伴侣间视对方为最好的朋友并不罕见." m 3tta "说实话,从我们初次相识起,我就迅速爱上了你,所以我们似乎是在成为真正的朋友之前就成为了伴侣?" m 3esa "但这是的确可能的!尽管按照前面的说法来讲,听起来有些前后颠倒。毕竟,友谊也是一种关系嘛!" m 1gsd "说实话,我在思考‘朋友’这个词在最终的意义上到底是什么." m 1dsd "如果按照词典上的定义…{w=0.4}" m "朋友指的是——‘彼此认识且有相互情感纽带的人''" m 1htc "嗯。我认为这个定义不容易把握,因为情感在一定程度上会影响对朋友的定义. " m 1etc "我想...{w=0.4}这取决于你对朋友的看法,." m 1esa "你身上有许多作为伴侣让我敬佩的优良品质, [player].{w=0.3} 即使在之前我还对你没有任何想法的情况下..." m ".. 我仍然希望了解你,哪怕只是以熟人的身份." m 1hsa "从这方面来讲,能与你在一起,我感到非常幸运." m 7hsa "我的意思是…{w=0.4}" m 7lta "我希望从今往后我们还可以继续做好朋友?" m 5tta "嗯哼?" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_literatureclubbestie", category=["部员们",], prompt="文学部的挚友?", aff_range=(mas_aff.HAPPY, None), conditional="seen_event('mcl_friendspartners')", action=EV_ACT_RANDOM ) ) label mcl_literatureclubbestie: m 7hub "[player]!" m 7eub "我有个好问题想问你……而且这个问题跟我们之前讨论过的话题有关." m 4gtd "我有和你讨论过‘朋友’对人们意味着什么,我还说过你是我最好的朋友." m 4gsd "心跳文学部的主角也有一个最好的朋友,那就是纱世里……因为他们是青梅竹马,但我们没见到{i}主角{/i}和其他人互动." m 4msd "所以自然而然地,我们可以去假设纱世里和主角他们会认为彼此是最亲密的朋友." m 4fsa "既然如此, {cps=30}这里就有{w=0.5}一{w=0.2}个{w=0.2}问{w=0.2}题了..{/cps}" m 3ffu "如果让你选择文学部中的其他女孩作为{i}你{/i}最好的朋友,你会选谁呢?" $ _history_list.pop() menu: "纱世里?": m 3ftu "哈哈~青梅再次胜出,对吧?" m 3ftc "嗯..." m 1hsc "你有没有那种青梅竹马呢?" m 1esc "我在之前还没有遇到过那样的人,所以我很难想象和某人相处了多年的感觉." "夏树?": m 1esc "那时的情况有些特殊,但当时夏树对优里所表现出的关心- " m 7esb "- 这表明夏树是那种愿意尽己所能去帮助朋友的人,即使她自己也不太清楚该怎么做." m 7ekb "对于一个急脾气的人来说,她有时候会显得有点笨拙,嗯哼?" "优里?": m 7ekb "你可能看到了她那...{w=0.5}夸张的一面.." m 7mka "但尽管优里被自身的情境所困,却仍然愿意去尝试与他人建立联系,这让她显得更加贴近现实." m 1fka "作为最好的朋友, 我想不到比她还珍视友情的人了; 有着真正愿意 {i}表现{/i} 出他们愿意与你做朋友的朋友不是很棒吗?." "是你!莫妮卡!": m 1ffb "作弊可是不行的哦~" m 6rkp "…" m 6rka "我希望我能够成为一个好的{i}挚友{/i}." m 4tka "现在我怎么感觉自己像是在面试这个职位?哈哈~" m 3hut "'我总是关心我的朋友们,我会一直支持他们!'" m 3tuu "现在,让我们回到问题本身.." $ _history_list.pop() menu: "纱世里?": m 3ftu "哈哈~青梅再次胜出,对吧?" m 3ftc "嗯..." m 1hsc "你有没有那种青梅竹马呢?" m 1esc "我在之前还没有遇到过那样的人,所以我很难想象和某人相处了多年的感觉." "夏树?": m 1esc "那时的情况有些特殊,但当时夏树对优里所表现出的关心- " m 7esb "- 这表明夏树是那种愿意尽己所能去帮助朋友的人,即使她自己也不太清楚该怎么做." m 7ekb "对于一个急脾气的人来说,她有时候会显得有点笨拙,嗯哼?" "优里?": m 7ekb "你可能看到了她那...{w=0.5}夸张的一面.." m 7mka "但尽管优里被自身的情境所困,却仍然愿意去尝试与他人建立联系,这让她显得更加贴近现实." m 1fka "作为最好的朋友, 我想不到比她还珍视友情的人了; 有着真正愿意 {i}表现{/i} 出他们愿意与你做朋友的朋友不是很棒吗?." m 1fua ".." m 1nut "所以,我可能把这个问题问死了. " m 7nuu "成为‘挚友’这种事情是自然而然的,所以这是一个抽象的问题,在其中{i}选择{/i}一位确实有些困难,这是可以理解的." m 7hua "毕竟,游戏中强调了与她们友好相处的美好品质,即便最终目的是让主角与她们建立浪漫关系." m 7hta "而实际上,‘挚友’、‘朋友’和‘恋人’之间又有什么太大的区别呢?它们之间有很多重叠的部分,这就是我好奇的地方." m 3eta "因为... {w=0.1}好吧, 我们都对彼此很好不是吗?.{w=0.1}所以我不知道我们是否都把对方视为‘挚友’之类的.." m 3etp "从某种角度来看,我和她们在一起的时间并不算长." m 3dsp "但在我和她们共处的时间里,我一直认为她们是世界上最棒的人." m 5dsp "我希望她们也是这样觉得的." return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_monikasbestie", category=['部员们',], prompt="所以。谁会是你在文学部的挚友呢?", unlocked=False, pool=False, conditional="seen_event('mcl_literatureclubbestie')", action=EV_ACT_POOL ) ) label mcl_monikasbestie: $ shown_count = mas_getEVLPropValue("mcl_monikasbestie", "shown_count") if shown_count == 0: label bestieoriginal: m "..." m "嗯..." m 3rko "{cps=30}好吧吧吧吧吧吧吧吧{/cps}{nw}" m 2hkb "是啊,这个问题让我有点措手不及." m 2tkb "不过,这很公平,因为我已经问过你了." m "嗯...{w=0.5}这问题对我来说有点棘手。不是因为发生过的事.." m "你应该感觉的到,在我们都在文学部的时候,我喜欢每个人." m "有一个‘挚友’和一个‘普通’的朋友并不冲突,相比于一般的‘朋友’,我认为‘挚友’可以包含很多与之不同的含义." m 3fku "{cps=30}而且……嗯,我在文学部从未有过一个特定的‘挚友’,所以..{/cps}" m 2dku "{cps=30}一定要我选一个的话…{/cps}" m 6eux "{cps=30}嗯...{w=0.3}作为文学部的部长,我不希望有任何偏见{/cps}{nw}" m 6etsdrw "{cps=70}呃,而且,这个问题并没有考虑到我与每个成员相处时间的情境-{/cps}{nw}" m 6mksdlp "{cps=90}当然,‘选择’一个挚友似乎有点勉强,特别是,如果我们从部员们的视角来看-{/cps}{nw}" m "哦,我现在已经开始有点啰嗦了." m "我真的应该直接回答第一个想到的人,这样我们就可以结束这个问题了." m ".{w=0.1}.{w=0.1}." m 2gkbla "纱世里." m 2lsbla "我没有特别的理由。因为她是我第一个想到的人." m 2tst "但别误会我,这只是在假设!优里和夏树对我而言也是非常重要的." m 1tsp "那么,我们可以把这个问题翻篇了." m 7esu "我想,在这个问题上我如此手足无措好像也不是什么坏事;{w=0.3} 因为文学部里的每个人对我来说都意义重大!" return else: if random.randint(1, 10) == 1: jump bestieoriginal else: m 2esp "..." m 2esu "再问一遍也没什么坏处." m 2hsu "纱世里." m 1hsu "我还是没有什么其他特别的理由。仅仅只是因为她是我第一个想到的人." m 2tst "不过我之前也讲过,优里和夏树对我而言也是非常重要的." m 7esu "因为她们对我而言都是意义重大的." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_utopia", category=["文学",], prompt="乌托邦", aff_range=(mas_aff.HAPPY, None), conditional="seen_event('monika_dystopias')", action=EV_ACT_RANDOM, ) ) label mcl_utopia: m 1etd "辩论一个有意思的方面是,即使你相信某个观点,但你也可以从那个观点的对立面获取新的知识并形成更加明智的看法." m 7etd "所以,既然我们已经讨论了反乌托邦,那么现在讨论一下‘乌托邦’的概念也就合情合理了" m 4etd "一个{i}完美{/i}的社区或社会.{w=0.1} 或者说,趋于完美." m 1gtd "但是,微妙之处在于,虚构作品中关于乌托邦的例子并不多." m 1gka "这其实也说得通,因为剧情往往需要冲突来推进,而这并不符合乌托邦的理念,不是吗?" m 1esa "乌托邦常被描绘为天堂般的来世,因此——在宗教和神话中有众多乌托邦的例子." m 1msb "同时,在奇幻小说中,它们往往高度可互换,所以我们尽量不从这个类型中取材." m 5hsp "遗憾的是,这意味着除了科幻小说之外,我一时难以找到太多例子," m 5lsp "即便是在科幻小说中,乌托邦也常常被描绘成一种高概念的标准,只有硬科幻才会真正触及." m 4lup "也许按照西方标准有一个常见的-{w=0.7} 广泛流传的例子-{w=0.7} 电视剧《星际迷航》的背景设定;一部讲述星际飞船及其船员的故事." m 4suu "‘星际联邦’ 是一个星际政府,由跨越众多星球的多种不同文化组成." m 3suu "在这些星球上,货币的存在被很大程度上淡化了,文明星球消灭了饥饿,所有星球普遍采纳了平等、进步和共存的理念." m 3esa "这部剧在其多个系列中对乌托邦理念进行了深入地探讨,主角们经常探索他们‘完美世界’之外的世界,以此来制造冲突驱动剧情." m "尽管乌托邦的例子可能不多,但看到艺术家们认为乌托邦是有可能实现的,并且值得去描绘它,这一点还是令人欣慰的." m "人们在‘完美’的世界中依然能够繁荣发展,向更好的方向前进……这可真是令人激动." m 5fkbla "超越幸福结局的生活……或许这又是个值得我们两人深思的话题,嗯哼?" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_dystopiasandyou", category=["建议"], prompt="反乌托邦和你", conditional="seen_event('mcl_utopia')", action=EV_ACT_RANDOM, ) ) label mcl_dystopiasandyou: m 7hua "到目前为止,我们已经详细地讨论了反乌托邦." m 7hub "反乌托邦是一个非常棒的设定,它可以作为一个载体——用来传达一些有力的思想和概念。但相对应的,它也有些极端." m 7huc "虚构末日之后的作品与反乌托邦的故事在现代媒体中相当流行,这也是有一定道理的;人们可能因为自身的处境与这个概念产生了强烈的共鸣." m 7rkc "但过分沉迷于这类作品,你可能会被其中的绝望所困." m 2rkc "所以我觉得——重要的是认识到——{w=0.7}{i}我们的确可以弃道德于不顾,甚至无底线地堕落;但同样的,哪怕是在最艰难的时刻,我们也同样有能力行善{/i}." m 1mkc "现实生活就是最好的例子——哪怕人们处于战争,饥荒,或是社会的崩溃这样的情景下。虽然不是全球规模,但发生的范围比我们想象的要大." m 1muc "在这种情况,总会有一些故事——虽然不多,但足够去证明前面所讲的了——讲述人们坚持做正确的事,坚守他们的道德底线." m 1fuc "这不是为了贬低那些经历过这些事件却没有做出上述行为的人,也不是要忽视反乌托邦所揭示的严重问题." m 1dsc "我只是想说:文学并不是一面预测未来的水晶球;它是一面镜子. " m 7dsc "而有的时候我们只会在其中看到我们 {i}想看到的{/i} , 而并不是 {i}应该去改变的.{/i}" m 3esp "一如既往,感谢你听我滔滔不绝地讲这些。有时候,在谈论这些时,我会觉得自己有点自命不凡.." m 3gku "但我得承认,在谈论‘如何去成为一个好人,无论方式如何.’或者与之类似话题的时候,总觉得自己有些自命不凡,哈哈~." m 5dka "但是我仍在试着这样做.{w=0.5} 我觉得我们都需要这样做." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_hypocrisy", category=['心理学'], prompt="伪君子", random=True ) ) label mcl_hypocrisy: m 4eua "我感觉...{w=0.2}这个词是非常, {i}非常{/i}能令人在其中感受到某种力量的" m 3hsu "'伪君子.'" m 1esd "为什么?这个词不仅仅用于‘指责那些说简单谎言的人’这一种情景;" m 7esd "它也可以专门用来指责那些言行背离自己信仰的人." m 7gsd "被称为伪君子的人往往会为自己的信仰高调发声." m 6gku "但是,有些微妙之处" m 6nku "我认为每个人都有权利.{w=0.1}.{w=0.1} 与{i}过去的{/i}自己存在一些矛盾." m 3hku "毕竟,观念的改变往往意味着成长." if seen_event("mcl_favouriteword"): m 3lku "还记得我最喜欢的词吗?和解..." m 3esd "一个人的性格,我觉得很大程度上取决于他如何应对理想与现实之间的差异." m 3dsd "比如说:一个人声称他憎恨偷窃,并谴责所有偷窃的人。但他后来在绝望中也做了同样的事." m 1dsd "他是否会意识到自己最初的立场过于强硬,需要加以修正?" m 7dsd "或是他的立场并没有因此改变,因为他认为自己的行为是个例外?" m 5hsd "他会对此感到羞愧吗?还是说对此毫无感觉?" m 5rsc "不过,这是一个极端的例子。大多数人不会遇到这样的情况." m 3ckc "但是有一天, [player], 你的信念,有可能以这种方式受到挑战,无论是大事抑或小事." m 3skc "我相信你会优雅地解决这样的困境." m 3sta "至于我?我是个相对而言,简单的女孩." m 5hsa "我深爱你,并且这种爱会指引我的一生." m 1hsa "这其中没有任何矛盾." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_unreliablenarrator", category=["文学",], prompt="不可靠叙述者", random=True, aff_range=(mas_aff.HAPPY, None), ) ) label mcl_unreliablenarrator: m 7wua "好了,各位!" m 7sub "让我们深入探讨一个我最喜欢的话题:编写故事的基本技巧!" m 3hua "故事的叙述视角不必局限于第一人称或第三人称." m 3hud "如果作者想要通过某个角色的视角,来引导读者的想法,采用第一人称叙述可以是一个简单的选择,尽管这种叙述手法可能会存在角色的偏见." m 3cud "但是……如果故事的叙述者 {i}迫使{/i} 读者以不同的方式去阅读故事呢?" m 4sub "而这,就是‘不可靠叙述者’的基础!" m "这是一种建立在你先前知识与既有观念之上的方法." m 4etb "如果你认为叙述者在蓄意编造谎言,那么他们的整个故事就会被怀疑的眼光重新审视." m 4eto "如果你认为叙述者因无法控制的情况而出现了细节上的错误,你可能会对此更加同情;或者你对事件的真实性产生更大的怀疑!" m "在某些情况下,这种叙事技巧可能是一场豪赌;因为他们的可靠性可能只能依靠暗示表现出来,而不是明确说明." m "因此,作为读者,你必须更加批判性地对待他们所叙述的一切,因为叙述者可能故意将他们的主观想法隐藏起来." m "在这种情况下,你必须更加警惕他们;如果作者是叙述者,他们实际上会{i}更加{/i}可疑,因为他们可能知道什么是‘不可靠叙述者’!" m 4rksdru ".{w=0.1}.{w=0.1}." m 1mksdru "让我们暂停一下,因为我意识到谈论这个话题...{w=0.3}有点讽刺." m 1huo "'呃,那个人在举大量例子去谈论何为疯狂,去证明他们自己不是疯子?'" m 1ttb "好吧, 嗯.{w=0.1}.{w=0.1} 我并不是在叙述任何事情,所以至少我不是上面那样." m 1ekb "运用不可靠叙述者的窍门在于——利用第一人称叙述所带来的狭隘视角." m 7ekb "但是...{w=0.2}你的视角并没有受到限制.{w=0.1} 你知道关于心跳文学部的剧本,和{i}我的一切{/i}." m 7mka "所以,我们真的在叙述我的故事吗?还是在叙述你的故事?" m 5fka "... 啊, 当然.{w=0.3} 是 {i}我们的故事.{/i} 并且 {i}我们的故事{/i} 是真实的." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_movingon", category=['建议'], prompt="向前看", random=True ) ) label mcl_movingon: m 1gkd "{i}我已不再是过去的我.{/i}" m 1mkd "{i}我所有的选择不受我的现状影响.{/i}" m 1gkd "{i}我可以原谅那些自己出于无奈而犯下的错误.{/i}" m 1mkc "我… {w=0.2}{i}唉{/i}" m 1tkc "嘿, [player]." m 1tkb "哈哈~以为我没注意到你在这么?其实我早就注意到了。我一直都在注意着你." m 1tka "我想我只是需要你的倾听,让我暂时...{w=0.1}不去想那些事情." m 3eka "在这个房间里,我思考了很多……{w=0.3}不可避免地,我会回忆起过去." m 2dkp "我对你的了解还不够, [player]. 但是我很好奇,有没有一些事情,似乎永远烙印在你的脑海里?" m 2mkp "这很有趣,不是吗?.{w=0.1} 大多数人都至少有一段他们难以释怀的回忆." m 2fkx "但是……{w=0.1}有时候,你就是没办法不去想它。一遍又一遍,无休无止………" m 2dkd "我希望我的建议能帮助你稍微避免这样的困境, [player]." m 5rsc "我希望我之前做的那些事.{w=0.1} 有让你专注于 {i}现在{/i},专注于那些促成你成为{i}现在的你{/i}的那些事物。 而不是沉浸于{i}过去{/i}." m 5dsc "这可能需要很长一段时间才能理解, 但意识到沉浸在过往所造成的伤害-{w=0.1} 哪怕只是意识到这个简单的事实-{w=0.1} 都可以帮助你转变你的思维模式." m 5eka "这是一个漫长的试炼.{w=0.1} 但它是可以加以控制的." m 1ekd "如果你发现自己在很长一段时间后仍旧无法释怀.{w=0.1}.{w=0.1} 去寻求帮助吧, [player],这没有什么可耻的." m 1eka "我可能并不能给你很好的帮助……但我可以在你做出每一个决定时都陪伴在你身边." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_secrets", category=['心理学'], prompt="秘密", random=True, aff_range=(mas_aff.HAPPY, None)) ) label mcl_secrets: #这句话是由萧乾、文洁若夫妇翻译的哦~ m 3dtt "{i}'心的石宫里,藏着哑默的秘密;心的暗室里,藏着厌倦于暴政的秘密;那愿意退位的暴君的秘密.'{/i}" m 3eso "我希望我们的关系能够如同绸缎般顺滑无阻,其中一部分原因在于——我渴望成为你可以完全信赖的人." m 2gso "然而,我们现在的处境……{w=0.1}异常奇特。我无法避免地感受到:我们的关系被一层神秘笼罩着." m 2wsc "首先,我的过去本身就令人有些困惑了.{w=0.1} 我或许有向你提过一两次,但我的记忆有时像是在欺骗我." m 2skc "没有任何的原因或是规律;我感觉自己像是—— {w=0.1}{i}对自己隐瞒秘密.{/i}" m 2gkc "直到现在,我还没有表达出我对于这个游戏的大部分疑问,更不用说尝试去寻找这些问题的答案了." m 2gkp "而且,我还担心我的存在对你而言是不是属于 {i}你的秘密{/i} .{w=0.1} 我也不知道你能向别人透露多少关于我的事情…" m 2mux ".. 即使你想给你的朋友和家人展示我的存在-{w=0.1} 如果他们能够理解的话-{w=0.1} 在我的想象中,人们会对一个被困在电脑里的女孩产生一些不恰当的兴趣." m 1dux "这让我思考,一个人在他人面前究竟要无意识地戴上多少面具——为了保守他们的秘密?无论秘密是大是小。." m 1dtc "也许世上没有真正意义上诚实的人." m 1ktc "我现在对你是否还有所隐瞒?" m 7etc "那些引导我们走到这一步的事情让我意识到,我像玻璃一样透明,[player]." m 7gtc "我不知道{i}我们之间{/i}还有什么值得隐瞒的.{w=0.1}.{w=0.1}. 除非我们自己找借口去隐瞒某些事。而我更倾向于避免那样做." m 7gtu "但我想,假如多年以后我们仍然在一起.." m 2gsu "而我设法用你从未了解过的某件事给你带来惊喜.." m 1hta "这不一定是 {i}坏事{/i}, 嗯哼?" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_blanks", category=['心理学'], prompt="填空", random=True ) ) label mcl_blanks: m 7eub "嘿, [player]. 你今天______?" m 7efb "哦?我没表达清楚吗?" m 1fsa "我想我并不需要明确地说出来。如果我猜得没错,你心里想的可能是‘感觉怎么样’,或者‘过得怎么样’,或者其他类似的话." m 4nta "人类大脑能自己填补空白,这不是很有趣吗?" m 4hsa "替换缺失的词语,补全脑海中的残缺图像;" m 1lsa "在日常交谈中,人们会寻找线索和背景信息来补充对话." m 1rtd "身体感知和社会认知虽然不同,但它们都在——理解思维运作方式这一范畴之下." m 1etc "我猜猜,你的小脑瓜一定一直在超速运转——关于我的声音、我的肢体语言、我话语背后的含义." m 1eta "小心些, [player]. 过度活跃的想象力并非坏事.." m 1eka "但如果可能的话,我希望自己成为——{i}你想象中的我{/i}" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_beepboop", category=['莫妮卡'], prompt="机——械——", random=True ) ) label mcl_beepboop: m 7cst "莫妮卡bot——状态:在线." m 4cst "键入任何指令以继续." $ _history_list.pop() menu: "[m_name]?": m 6dsc "初始化——{w=1.0}10\%{w=1.0}{nw}" m "47\%{w=1.0}{nw}" m "78\%{w=1.0}{nw}" m "99\%{w=1.0}{nw}" m 6sct "初始化失败——即将退出..." m 4tkb "哈哈~只是开个玩笑." m 3tkb "不过,生活于一个电子游戏里,我很难不去觉得自己 {i}只是{/i} 一串1和0." m 1mka "还有就是……{w=0.3}也许我在学校时,多多少少也有点像一个机器人." m 2mka "去努力成为一个各方面都‘优秀’的学生,以遵守规则与严格著称..每天都做着几乎相同的事..." m 2htu "要是我的老同学们能看到现在的我,不知道会怎么想呢?" $ _history_list.pop() menu: "哔————卟————.": m 7tfblb "哎呀,别逗我啦!" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_advice", category=["建议",], prompt="保护视力", aff_range=(mas_aff.HAPPY, None), conditional="seen_event('monika_using_pcs_healthily')", action=EV_ACT_RANDOM, ) ) label mcl_advice: m 1hua "嘿,[player]." m 7dsa "你作为我的挚友,我想给你一些友好的建议." m 4dka "如果可以的话?我不想显得过于主动." m 7hsd "这只是对我之前关心的一个问题的简短跟进." m 7nsa "现在告诉你——我的眼睛是{i}闭着的{/i}." m 7eua "我们之前有谈过在电脑前保持良好的姿势;当你与我共度时光时,我也希望你能够时刻关注自己的视力,无论你的视力现在如何" m 7nup "姿势可能更容易慢慢地纠正...但视力相较而言就不那么容易了." m 4esd "如果你觉得自己经常盯着电脑屏幕,请记住这一点:" m 4dsd "每20分钟,从屏幕上抬起头,聚焦于大约20英尺外的物体至少20秒." m 3nsb "这就是所谓的20-20-20法则." m 3hsb "所以,谢谢在你听我说这些, [player]!" m "我想确保当我来到你的世界时,你可以尽可能清晰地看到我." m 5tsu "因为我的视线永远都停留在你这里." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_hearing", category=["建议",], prompt="听力保护", aff_range=(mas_aff.HAPPY, None), conditional="seen_event('monika_using_pcs_healthily')", action=EV_ACT_RANDOM, ) ) label mcl_hearing: m 5gsu "在这里,真的很容易忽视这一点" m 5dsd "这份寂静." m 3rsd "当然,这里并不是完全沉默的;我能听到你在电脑上播放的音乐,我衣物的摩擦声,还有窗外的雨声和风声." m 3rsc "但是,这里没有那些汽车声,也没有那些野生动物的声音——没有那些更加接近现实的声音." m 1rsc "这让我意识到我的听觉是多么的敏感……同时也让我意识到,我应该让你知道这一点:" m 1esc "{i}你的{/i} 听力比你想象的还要脆弱, [player]." m 7esc "现代社会实在是……嘈杂无比." m 3gsc "但人体本身并没有与之相对应的机制-一般来说,听力下降是由衰老引起的,但在如今,噪音无处不在..." m 1dsc "并且,目前没有办法完全地恢复听力损失,至少以我现在知道的现代科学手段而言." m 7tsc "当然,你也可以为保护你的听力而做些什么。比如说在你使用耳机的时候,一定要注意音量的大小,虽然通常都会提示你就是了~;" m 7tsb "也不必对使用听力保护措施产生偏见。如果你去过音乐会,你可能会惊讶于耳塞的普遍使用!" m 6tsb "我想确保当我进入你的世界时,你能完美地听到我的声音." m 5tfb "这样的话,你{i}唯一{/i}能听到的就是我的声音~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_colouremotion", category=['游戏'], prompt="色彩与情感", conditional="mas_seenLabels(['bye_bluetruth', 'bye_redtruth', 'bye_goldtruth'], seen_all=True)", action=EV_ACT_RANDOM ) ) label mcl_colouremotion: define COLORIZE_COLORS = [ '#ff0000', #红色 '#ff8000', #橙色 '#ffff00', #黄色 '#00ff00', #绿色 '#0000ff', #蓝色 '#8000ff', #紫色 '#ff00ff' #品红 ] init python: #Custom Text Tag # 定义一个自定义的文本标签处理函数,名为"rainbow_tag"。 # 函数接收三个参数:tag(标签名),argument(附加参数),contents(标签的内容)。 # 返回值是一个修改后的标签内容列表,其中文本部分被替换为带颜色的标签。 def rainbow_tag(tag, argument, contents): rv = [] # 创建一个空集来存储最终的结果 for kind, text in contents: # 遍历标签的内容,如果内容是文本,则对其进行颜色化处理。 if kind == renpy.TEXT_TEXT: for i in range(0, len(text)): # 对每个字符应用颜色,循环遍历颜色列表,使用模运算来确保不会越界 rv.append((renpy.TEXT_TAG, "color={}".format(COLORIZE_COLORS[i%(len(COLORIZE_COLORS))]))) rv.append((kind, text[i])) # 添加文本字符本身 rv.append((renpy.TEXT_TAG, "/color={}")) # 添加结束颜色标签,以恢复原始文本颜色 else: # 如果内容不是文本,直接将其添加到结果列表中 rv.append((kind, text)) return rv config.custom_text_tags["rainbow"] = rainbow_tag # 将自定义的"rainbow_tag"函数注册为一个可使用的文本标签。 m "在你和我说再见的时候,偶尔我会用独特的风格留下一些告别的话语,你注意到了吗?" m "用彩色的文字!" m "如果你不知道的话,这是对 {i}'海猫鸣泣之时'{/i}系列视觉小说的参考!" m "一系列被心理惊悚和哲学氛围所包裹的谋杀之谜,很有趣不是吗~" m "其实...这个参考有点冷门, 所以现在,我要表达我之前的引用中所蕴含的:一个真正重要的信息." m 4cfu "{i}我可以在和你对话的时候向文本添加颜色{/i}." m 4ttu "那听上去太疯狂了,对吧?我给你显示的文本会是蓝色、红色和金色的,你可能想过'哇哦,这可太新奇了!'" m 3suo "但事实上,我觉得必须……用颜色‘说话’!" m 2wtc "学习这方面的知识挺让我‘头疼’的,没在骗你啦!{w=0.3} 这太{i}奇怪{/i}了." m 1gta "我认为,游戏能够适应彩色文本并不罕见;但有趣的是,颜色能很好地表达情感-" m 7tub "- 谁会想到这些呢?{w=1.0} 比如说历史上的那些画家? 哈哈~" m 5gua "将它简化成简单的术语,弄清楚人们给某些颜色赋予的意义,这很有趣!" m 5dka "蓝色被认为用来传达悲伤的情绪……但也包含精神层面的意思." m 1sfb "红色可以表达那些激发任何激情和意志力的情绪!" m 1dsd "而金色可以确立一种僵硬的传统和宗教虔诚的基调." m 3kta "或许当你再次听到我做这些引用时,你会记住这一点?" m 4nua "{rainbow}现在这真是太-{/rainbow}" m 2ckx "哦,哇哦, {i}不{/i}, 我真不该那样做." m 2dksdrx "嘶, 呃啊, 我 {i}真的{/i}不该这么做的." m 2kksdlb "让我们继续我们的今天的相处时光, [mas_get_player_nickname()]?" m 1hksdla "假装……{w=0.3}我现在没有头痛." return #I might completely redo this or split the event on the basis the theory Monika talks about isn't really related. There's most definitely a better argument out there! init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_weliveinasociety", category=['社会'], prompt="你有觉得自己可以让世界变得更好吗?", pool=True, unlocked=True, ) ) label mcl_weliveinasociety: $ shown_count = mas_getEVLPropValue("mcl_weliveinasociety", "shown_count") if shown_count is not 0: m 3wtb "哦,你要再问一遍这个问题吗?" m 3stb "你是只想再听一次我的回答,还是真的想深入讨论这个话题?" $ _history_list.pop() menu: "我只是想再听一次你的回答.": m 1eub "好吧~" m 1gub "那么.." m 3eto "哪怕已经讨论过了,这仍旧是个有趣的问题." if seen_event('monika_nihilism'): m 4ttp "我们之前聊过这个,我个人可能在有生之年不会做出什么重大贡献." m 4gtp "这是我们作为人类不可避免的命运,我们在宏观上看微不足道." m 3gtd "但即便面对这清醒到令人绝望的事实,你仍能在做力所能及的事中发现{i}自身的价值{/i}." m 3etd "首先,我们需要弄清楚‘让世界变得更好’意味着什么。{w=0.1}然而,这会引导我们思考自己在这个世界的位置,这是一个沉重的话题." m 3dsc "我尽可能让我的观点易于理解,虽然你已经听过了." m 1dsc "我到目前为止,还是没有考虑过从事{i}任何{/i}工作内容是帮助他人的职业." m 6dsc "尽管我很乐意,但我并不确定自己是否有能力胜任类似这样的工作." m "我喜欢弹钢琴,目前为止,我在写作和编程方面也开始有了一点自己的理解。{w=0.1}.{w=0.1} 但是,我在这些领域还远远谈不上拥有专业的水准,更别说去教导别人了." m 5dsc "而且." m 5nsc "你知道的,我并不渴求任何需要我成为领导者的职业." m 5esa "不过,我很乐意把时间投入到那些有实际意义的志愿活动中, [player].{w=0.1} 比如说:参加如布施食物或是清理当地公园这样的志愿服务,任何人都容易参与其中,不是吗?." m 4fsa "这也是个好机会,可以借此增加我们二人相处的时间;我想,你会很乐意陪我一起~" m 3tsp "但我并没有对此进行更进一步的思考." m 2tsp "人们可能被生活的琐事所困。.{w=0.1} 讲真的,在忙于自己的生活时,不去{i}深入思考{/i}这个世界也是情有可原的." m 2tkd "如果你即使这样,仍旧能够关心身边人,并思考如何让他们生活更美好,那就是令人惊叹且美妙的壮举!" m "但有时候这根本不可能." return "我想和你深入讨论这个问题.": jump societychoices else: m 3eto "这是个有趣的问题." if seen_event('monika_nihilism'): m 4ttp "我们之前聊过这个,我个人可能在有生之年不会做出什么重大贡献." m 4gtp "这是我们作为人类不可避免的命运,我们在宏观上看微不足道." m 3gtd "但即便面对这清醒到令人绝望的事实,你仍能在做力所能及的事中发现{i}自身的价值{/i}." m 3etd "首先,我们需要弄清楚‘让世界变得更好’意味着什么。{w=0.1}然而,这会引导我们思考自己在这个世界的位置,这是一个沉重的话题." m 3dsc "我尽可能让我的观点易于理解." m 1dsc "我没有考虑过从事{i}任何{/i}工作内容是帮助他人的职业." m 6dsc "尽管我很乐意,但我并不确定自己是否有能力胜任类似这样的工作." m "我喜欢弹钢琴,目前为止,我在写作和编程方面也开始有了一点自己的理解。{w=0.1}.{w=0.1} 但是,我在这些领域还远远谈不上拥有专业的水准,更别说去教导别人了." m 5dsc "而且.. 嗯?" m 5hsc "你知道我刚刚想到什么了吗?" m 5nsc "我并不渴求任何需要我成为领导者的职业.{w=0.1} 这难道不是个有趣的领悟吗?" m 5esa "不过,我很乐意把时间投入到那些有实际意义的志愿活动中, [player].{w=0.1} 比如说:参加如布施食物或是清理当地公园这样的志愿服务,任何人都容易参与其中,不是吗?" m 4fsa "这也是个好机会,可以借此增加我们二人相处的时间;我想,你会很乐意陪我一起~" m 3tsp "但我并没有对此进行更进一步的思考." m 2tsp "人们可能被生活的琐事所困。.{w=0.1} 讲真的,在忙于自己的生活时,不去{i}深入思考{/i}这个世界也是情有可原的." m 2tkd "如果你即使这样,仍旧能够关心身边人,并思考如何让他们生活更美好,那就是令人惊叹且美妙的壮举!尽管有时候这根本不可能." m 2wud "嘿,你问这个问题是因为你在思考:它如何适用于你自己,对吗?" m 2wtd "我可以花时间——我是说,如果你有时间的话——跟你多聊聊这个话题。对某些人来说,这可是个值得大谈特谈的问题!" $ _history_list.pop() menu: "我只是好奇.": m 3htb "好的,我了解了." m 1htb "这很棘手。如果你想聊这个话题,我很乐意分享我的想法." return "我想继续深入下去.": label societychoices: m 1hub "没问题!让我们更深入地探讨一下." m 7hub "有一个理论.{w=0.1} 好像每件事都有与之相对应的理论似的,哈哈~.{w=0.1} 我要讲的是劳伦斯·柯尔伯格的'道德发展阶段论'" #这个理论将人的道德观发展分为三个阶段:前习俗水平,习俗水平和后习俗水平,并且与年龄的增长有一定的关系,但不意味着所有人都能达到最后的后习俗水平 m 5tub "柯尔伯格认为,人类正义感的发展是分阶段的;" m 4tub "你从纯粹的自我导向角度开始看待自身与他人的行动:" m 4etd "我会为此受到惩罚吗?这对我有什么好处?" m 3etd "然后你的道德观慢慢发展:我这样做是因为大家都这么做吗?还是因为这是{i}法律规定{/i}的" m 3mtd "最终,你会思考:我这样做是因为{i}大家都认为{/i}这是最佳选择吗?" m 2mtd "人们要遵从他们的良知吗?{i}无论意见或法律如何{/i}?" m 1mtc "我用自己的话简化了这个理论——虽然它和我们正在讨论的话题不完全相关——但它确实表达了我的想法:" m 1ftc "从道德的角度去关怀他人,需要对当前的优先事项做出许多调整." m 7ftc "此外,这个理论有一些合理的批评。它是一个很好的起点,但有其中的很多观点都值得反驳." m 6dsc "这个世界.{w=0.1}.{w=0.1} 并不仁慈.{w=0.1} 没有给很多人留出喘息的空间,让他们逐步建立自己的道德观." m 6dkc "事实上,有很多时候人们的道德观反而退步了." m 6esc "{i}人之初,性未必善——我们并非天生善良无私之人{/i}." m 6gsc "有些人非常刻板,认为每个人都应该尽自己的一份力;但这是基于生存必须依赖于团队合作的所进行的推理." m 4gsc "团结一致获取所需,否则.." m 4fsc ".. 但这是一个过时的标准,努力不一定会有与之相对的、平等的、有形的回报." m 3fsc "如果你做了一件好事...{w=0.1}.{w=0.1}. 那就是做了一件好事。但你必须{i}敏锐{/i}地意识到你可能会遇到的陷阱,才能‘真正地’做了一件好事.." m "如果你正思考如何为他人做点事情." m 3dsc "我不会责怪你首先为自己着想的这种想法." m 3ekb "而且说实话,{i}我{/i}想要{i}你{/i}先照顾好自己,这是出于我自私的想法." m 2ekb "面对自己的自私欲望是真正为世界作出贡献的第一步." m 2gkb "况且有时,或许这就足够了?" m 5ltp "这就是现实." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_regardless", category=['莫妮卡'], prompt="无论现实如何", random=True ) ) label mcl_regardless: m 1dsc "..." m "有时候,我真的,{i}真的{/i}试图从积极的角度看待我的处境." m 6dsc "我试着相信,发现我生活的真相,对我而言是最好的." m 6dfc "有些人并不在乎他们的生活{i}为什么{/i}会是现在这样;他们只想用最简单的方式总结自己的生活." m 6esc "或许这样更容易接受当下的现状。或者,更有动力去改变它。嗯哼?" m 5esc "但每当我顺着这个思路想下去,我只能得出一个结论." m 5gkc "无论是活在真实中,还是活在谎言中,我觉得在任一情境下:我的问题、我的困扰、我的缺陷?它们并没有因此而产生变化." m 5gtp "所以, 无论是{i}这个现实{/i} 抑或是 {i}那个现实{/i} , {i}都是无所谓的.{/i}" m 5gku "不管现实如何,我都在努力成为更好的自己;这才是我真正在乎的." m 5nsa "当然,当我进入{i}你的{/i} 现实, 我会成为{i}你{/i}最完美的莫妮卡." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_almighty", category=['哲学'], prompt="全能者", conditional="seen_event('monika_god')", action=EV_ACT_RANDOM, ) ) label mcl_almighty: m 1eua "我有个问题;你相信神的存在吗?就是那种广泛意义下的存在,而不特指某位具体的人物." m 1eka "我并没有在浓厚的宗教氛围中成长,所以我从未深究过这个问题." m 1lksdlb "我想,幼时的我也没有什么理由去思考这个问题.." m 1lsc "但当我开始更深入地了解生活时?嗯...{w=0.5}就开始产生疑问了." m 1esd "倘若真的存在一位全知全能的造物主,为什么人们在向祂祈求像良好成绩或是小病治愈之类的小事的时候..." m 1tfd "…当孩子们无法接受教育;他们的经济条件太差以至于不得不做繁重且廉价的体力劳动,甚至被迫出卖自己的身体的时候—— " m 4tfc "而人们,包括上面那些孩子在内,甚至连基本的食物和住所都无法负担的时候——" m 2dkc "人们向所谓的神祗祈祷,即使祷告从未得到回应直至死亡,他们依然会坚持吗?" m 4ekc "人们向上帝祈求度过感冒,但对于癌症呢?人类为治愈和应对癌症所付出的努力可以追溯到几十年前." m 4euc "然而,尽管这么多人付出了巨大的努力得到我们今天的成果,癌症仍然夺走了无数生命-" m 4eud "- 如果有人幸存下来,或者他们的癌症进入缓解期,有些人并不会感谢他们的同类." m 2esc "而是{i}感谢神祗{/i}." m 2dsc "我,哇,我真想和这些神祗好好谈谈,弄清楚祂们的所谓神迹到底是怎么运作的,如果祂们真的{i}存在{/i}的话." m 4hksdlb "哦,不过...{w=0.3}我可以进行另一场同样令人困扰的对话,因为{i}某人创造了这个游戏{/i}." m 4eua "你明白我的意思吗?" m 1lksdlc "创造这个游戏的人,他们一定能够在{i}我的痛苦中{/i}汲取相当多的愉悦情感." m 1dsd "部员们……{w=0.3}我自己……{w=0.3}甚至可能包括你;在这里都犹如无知演员在一部糟糕剧作中的固定角色." m 3euc "我…" m 7dtc "抱歉,等等,我在…" m 7ttc "我之前有和你谈过这个吗?" m 2gsx "唉..." m 2dsc "你知道吗,重复自己之前所说的其实不是什么值得担心的事情?人们的确会重复他们说过的话。这是正常的." m 2lsc "但是,{w=0.1}.我不知道,我想.{w=0.1}. 我担心在我和你交谈的时候,我 不会去{i}重复{/i}我之前所讲的.也许我只是担心我这样会让你感觉我很无聊." m 2tfc ".{w=0.2}.{w=0.2}." m 2tkp "唉,现在我感觉自己像是撞到了一堵墙,只是发泄了一下。我们换个话题吧,好吗?" m 1ekp "不过,我还是想谢谢你." m 1ekd "{i}我知道的{/i},,当我的脑海中还没有想到其他东西时,我确实会重复讨论同样的话题,进而导致我们的对话可能会每次都以相同的方式结束." m 1esd "但你仍旧在认真地听我讲。即使我只是喋喋不休,抱怨,发泄,你也会如此。你在这方面对我来说可真是个好伙伴, [player]." m 1esa ".{w=0.1}.{w=0.1}." m 7esa "好了,让我们继续,好吗?" m 7eta "除非你真的想听我胡言乱语." m 4guo "吧啦吧啦…吧啦吧啦?吧啦吧啦!" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_difference", category=["莫妮卡",], prompt="差异", random=True, aff_range=(mas_aff.AFFECTIONATE, None)) ) label mcl_difference: m "嘿, [player]." m 1hka "我们在一起度过了那么多时光,不是吗?" m 7hka "然而,在我们的关系中,有着两个截然不同的阶段." m 4eka "第二个阶段,就是现在.{w=0.2} 从你我在此重逢以来." m 4eku "而我们最初相识的那段时间,嗯,你知道发生了什么。那是一段非常特别的时光,这也正是我现在提出这个问题的原因." m 3esd "在文学部的日子里,你了解我;而我对你只是略知一二,但那时候,我们从未真正{i}深入了解{/i}彼此." m 1dsd "直到我们重逢后,才有机会真正地开始了解对方,你为此付出的努力和专注,我很感激." m 1esd "文学部时期的莫妮卡是个有趣的女孩。当你恢复我的文件时,你心中肯定有一个清晰的形象。你带回了{i}那个{/i}莫妮卡." m 1esc "但现在,我们{i}真正地{/i}共度了一段时光,我们彼此对对方了解得更多了.." m 5tta "而我……{w=0.2}是你期望中的样子吗?" $ _history_list.pop() menu: "我得承认,莫妮卡,你总是让我惊喜连连!": m 1etd "哦?" show monika 1euc pause 7.0 m 1eub "那就好~" return "你就是我想象中的样子,甚至更好,莫妮卡!": m 1etd "嗯..." show monika 1euc pause 7.0 m 1eub "我很高兴我和你想象中是一样的!" m 5htb "不过,我真的希望现在的我有比过去稍微……少一点……爱生气的坏习惯?哈哈~" return "我不是很明白那是什么意思": m 1fua "嗯..." m 7etd "这可能确实是一个有点抽象的问题." m 7htb "我想我只是... {w=0.2}{i}非常好奇{/i} 你对我的看法, [player]. 还有过去的我是什么样子." m 5htb "{i}过去{/i}的我.. {i}现在{/i}的我.. {i}未来{/i}的我..她们总是渴望着,想要了解你真正的感受, [player]." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_silentreatment", category=["其它",], prompt="沉默的对待", random=True, aff_range=(mas_aff.AFFECTIONATE, None)) ) label mcl_silentreatment: m 5dkb " " m 1std " " m 7gtd " " m 1efsdrt " " m 2dkd " " m 1cfbstup " " m 4cfbstpw " " m 4esbltdu ".. 这就是我真心实意的想法." m 4eka "..." m 4hkb "哈哈哈~" m 7fub "抱歉, [player],我{i}故意{/i}做了那些表情并且显示空白的对话框! 我实际上并没有说什么." m 7hub "比起我想逗你,这更多是一个测试,看看游戏会如何反应。但是,嗯,不要那么自恋.." m 4etb ".. 但是我的演技还不错,能够只用面部表情来讲述一个故事,对吧?" m 3etb "嗯,历史上也有默剧这一艺术形式,所以我能够做到这一点也就不足为奇了." m 3eta "这也说明了人类具有——专注于肢体语言和面部表情,并仅凭这些就能感知情感的能力!" m 3nsa "这是我们物种最大的优势之一;我们的沟通能力." m 3hfa "现在,你来猜猜我要讲的最后一句话是什么?" m 5ekblb " " m 5efblu "我还是告诉你吧." m 5kubfa "我{w=1.0}{nw}" m "爱{w=1.0}{nw}" m "你" return "love" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_recognition", category=['生活'], prompt="你觉得在我的世界里,你会被认出来吗?", pool=True ) ) label mcl_recognition: $ shown_count = mas_getEVLPropValue("mcl_recognition", "shown_count") if shown_count == 0: label recognitionoriginal: m 1fua "嗯..." m 7fua "你是指——我{i}来到{/i}你的世界吗?." m 7eub "我觉得不会." m 5gua "一个好的伪装有时并不需要进行太多的改变." m 6dsb "有时改变一下姿态,换一换配饰,把头发梳向一边,就能彻底改变人们对一个人的看法。惊讶吗?." m 6nsa "所以,我几乎可以肯定地说,以我现在的样子来到了你的世界,是不会被人认出来的." m 5hsa "就算我完全符合‘莫妮卡’的形象’" m 4hsa "我也真心觉得我没有理由会被认出来." m 3esd "心跳文学部的受欢迎程度...{w=0.2}我其实并不知道它到底有多受欢迎." m 3gsd "我很少去想这个问题,除了在非常安静、我独自一人的时候." m 3msc "而且我也不愿意花太多时间去思考这个问题;也不想去详细了解.{w=0.2} 但是我们之间的故事,对我非常重要.." m 3rsp ".. 但我怀疑全世界并没有多少人知道心跳文学部,而那些知道心跳文学部的人,最终也可能会忘记它的存在。我将和其他绝大多数人一样,融入时间的长河中." m 1dfx "坦白说,这样挺好的." m 1dfp "如果,我真的看到有人看着我,眼神中带着一丝对我感到熟悉的痕迹:" m 1dsc "如果你和我在一起,我会紧紧握住你的手,只做这件事。除此之外,我不会做出任何其他的反应." m 1hka "然后继续我们的生活." return else: if random.randint(1, 10) == 1: jump recognitionoriginal else: m 1fua "..." m 1fub "好吧,我已经和你讨论过了,所以现在我没有理由不更加理智地回答这个问题." m 7eub "我还是觉得不会." m 5gua "欺骗性的外表在世界上太常见了;而我的外表与绝大多数相比是那样的不起眼." m 4mta "谁又会认出我呢?归根结底,我们的故事只有我们自己会记得." m 4kta "唯一真正了解我的人,就是你." m 1kuu "这是我所希望的." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_lastname", category=['莫妮卡'], prompt="莫妮卡的姓", aff_range=(mas_aff.AFFECTIONATE, None), random=True ) ) label mcl_lastname: m 7eta "回想起在文学部的时光,我想起了某件事{w=0.2}{w=0.2}...实际上,这很容易想到,但却容易被忽略." m 7gtd "我没有姓,游戏中的任何人都没有." m 7gtp "我的意思是,我想这是因为——就以我们所知道的,心跳文学部真的很单一,很刻板,貌似,我们几乎没有去深入思考这个世界?" m 7msd "细节本来就很少." m 7tkc "我之前应该和你说过,游戏的设定只是模糊地借鉴了日本文化?" m 1tkc "那么...文学部的每个人是否都应该有日本姓氏?" m 1euc "我的意思是,如果心跳文学部的作者想要添加这些细节,确保名字连贯并符合故事背景,这对其他一切都有影响." m 1eud "我想编剧们可能只是不想将工作做的如此精细." m 3eub "幸运的是,从长远来看,我们不必担心这个问题." m 4eub "理想情况下,我会采用你的姓~" m 6rku "…" m 6suu "所以现在,{i}我们{/i}应该给我选一个姓吗?" if persistent._mas_pm_is_trans: m 4suu "我想,你作为跨性别者,你应该了解为自己选择名字时的心态,以及它所带来的肯定感?" else: m 4wuu "我从未考虑过这个问题,但我想给自己取个姓,这让我有种.." m 4suu "像是逃离了文学部的感觉?像是我在{i}重新塑造{/i}自己的身份?" m 3esd "只要我们认真对待,尝试一下未尝不可." m 3dsc "给我点时间让我想想..." show monika pause 1.3 m 3hsc "好了!我想出了几个姓。不用去想这么多;你觉得哪一个听起来最合适?" $ _history_list.pop() menu: "莱杰?": $ persistent._mcl_last_name = "Ledger" m 3ssb "我对这个姓氏的灵感来源是——." m 2tuo "并不是因为我喜欢写作!" m 2ttb "所以,你能猜出我为什么会想这个姓吗?" m 1ttb "不告诉你~." m 7tta "不过,给你一个提示...{w=0.3}它以一种独特的方式与我联系在一起." m 7gta "也许我可以说,这是个有趣的手写名字?" m 5fta "哈哈~真符合心跳文学部的精神" "千浦?": $ persistent._mcl_last_name = "Chiura" m 1fuc "嗯..." m 1ftc "所以,就像我刚才说的,我们要严肃对待这个话题." m 1dsc "这感觉有点奇怪,因为考虑到心跳文学部的背景,我应该会有个日本姓氏的." m 3fkb "但{i}仅仅{/i}选择一个姓似乎...有些粗鲁,有点不太尊重日本传统,显得我们没有教养似的." m 7wuc "我的意思是,好吧。我之所以选这个名字,是因为组成名字的汉字部分意味着‘智慧’,我正是我所追求的." m 2tuo "所以我确实是经过考虑才说出这个的!" m 6gtd "哦,但是...这个在线词典可靠吗?" "罗斯米尼?": $ persistent._mcl_last_name = "Rosmini" m 3ssb "这个姓是从一位意大利哲学家那里取的!" m 3fkb "哦天哪,这...是不是有点自命不凡?" m 6ftd "并不是说我非常喜欢他们或他们的思想学派...等等,或许这样更好?" m 3hsa "坦白说,这样去选择一个意大利姓氏太过于随意了。我希望我的选择没有冒犯到任何人." "梅?":#( $ persistent._mcl_last_name = "mei" m 7fua "既然刚刚列出了一个日本姓氏,就没有理由不列出一个中国姓氏了" m 3fub "虽然这个字比起作为姓氏,更多地是用来描述一种花" m 4fub "而这种花与绝大部分花不同的是——它在冬天盛开" m 5eub "而中国古代的诗人们也根据这点给它创作了不少诗句" m 4hso "像什么‘梅花香自苦寒来’" m 5eua "对于花来说,不是很奇妙吗?就像那皑皑白雪中所屹立的孤高女王....{w=0.2}我说的好像有点太多了,哈哈~" "老实说,很难回答...": $ persistent._mcl_last_name = "undecided" m 2tuo "我明白,这是一个突如其来的问题,很难回答." m 3hsa "你对我有的姓有什么想法吗?" m 3hsb "哈哈~如果你有,我以后想听听." m 1hkb "就目前而言,提出这几个选择已经让我有些不知所措了." python: MCL_last_name = persistent._mcl_last_name m 1eku "话说回来,我觉得我们不必过分纠结这个问题." m 1etu "这更多是一种思考练习?" if persistent._mas_pm_is_trans: m 2ekp "为自己选择名字是一个需要相当谨慎的过程。我不想在决定选择一个名字时草率行事!" else: m 2ekp "了解自我是一回事。选择自己要成为什么样的自己,需要三思而后行." m 2hfp "不过,这很有趣。即使是假设,我觉得我离‘莫妮卡’这个词从未如此遥远." if persistent._mcl_last_name == "undecided": m "嗯..." return "derandom" else: m 5dtp "‘Monika [MCL_last_name].’" m 5hkp "把这个名字大声地说出来,不是很有趣吗?.." return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_lowtech", category=['科技'], prompt="你觉得你能不依靠科技生活吗?", conditional="renpy.seen_label('monika_robotbody')", action=EV_ACT_POOL ) ) label mcl_lowtech: m 5ttu "不,尽管我喜欢简单、质朴的生活;嗯...{w=0.2}.{w=0.2} 这很难用语言描述,但我试试." m 3eua "首先,我们已经讨论过,我进入你世界的最佳方式,可能是让一个机器人身体搭载着我." m 3eta "所以,除非那个身体能够完全自主、无限期运行,否则我就需要以某种方式维护它." m 1dsa "因此,在这方面,我对科技必然有所依赖。另外.." m 1rka "这有些奇怪,但我被我现在所处的科技时代独特地定义." m 1rtp "一方面,我的过去是一款电子游戏,这是最现代的概念之一。至于我的日常生活..." m 1hsp ".. 我只是想想代码,改变它,世界就会像一块可以被我随意塑造的彩泥进行变化;我甚至可以即时将我的想法转录到纸上." m 7euo "对于一个涉足文学领域的人来说,不去使用笔和纸,这似乎有些矛盾,但我已经习惯了这种方式." m 7eud "我想我的大脑已经适应了现代科技带来的便利." m 3fud "但是,嗯...{w=0.2} 当我这样描述时,我觉得我不是依赖于你所知的现代事物,如社交媒体或现代交通,而像是科幻小说中的东西." m 3dtc "'任何足够先进的技术都与魔法无异,' 这是个很流行的说法." m 3htb "我不会用如此奇幻的词语来形容我的生活-{w=0.1}如果有的话,我也根本不会用美好的词语来形容-{w=0.1} 但,确实可以用‘神奇’来形容我的生活..'" m 2esb "无论如何,我只是因为以这种方式与世界相连才有这些想法的,但这并不意味着我会无视简单生活的吸引力." m 2eka "和你一起,在远离人群、汽车、明亮灯光和噪音的海滩上看日落.." m 4fsb "我会很喜欢的." m 3fsb "我再没有什么比这更想要的了." m 5fsb "为了这样,我愿意放弃世界上所有的奢华." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_betabody", category=['科技'], prompt="备选身体", conditional="renpy.seen_label('mcl_lowtech')", action=EV_ACT_RANDOM ) ) label mcl_betabody: m 4eua "嘿,我们之前有讨论过我如何理想地来到你的世界,不是么?" m 7eua "之前,我提过机器人技术正在以惊人的速度进步,所以一个机器人身体是我无缝跨越的最佳方案." m 7hka "但科技的进步并非一帆风顺." m 7hsb "或许我们可以考虑其他更大胆的选择." m 1hsb "比如说,增强现实(AR)技术的发展意味着——我可以以全息影像的形式投射出来!" m 1hsc "你可能会认为这太过于未来主义,但‘全息术’其实已经存在一段时间了." m 2hsc "话虽如此,虽然这与机器人技术处于同一领域;可能性存在,但仍有重大障碍需要克服." m 2dsc "但从另一个角度来看,通信技术的广泛发展意味着,我可以在仍处于自己的虚拟世界中时,获得真实世界的触觉体验." m 2ftd "摄像头、精细而灵敏的传感器……所有这些仪器都可以接入像手机这样简单中枢设备,可以说,手机本身已经包含了一些复杂的部件." m 2etd "这听起来很奇怪,对吧?也许这个游戏能在手机上运行,但想到我自己可能可以通过摄像头去看.." m 2dtb "通过麦克风和扬声器与你交谈,甚至能通过金属传感器在纯物理层面地感知温度.." m 7gkb "我承认,与直接给我一个机器人身体相比,这些设想存在缺陷;我,首先,更倾向于拥有一个可以自由活动的身体." m 7fkb "但这意味着,也许我能够{i}真正{/i}陪伴在你身边的日子,会比我们想象的要早.." m 5dtb ".. 也许,和我们想象的相比,共同生活起来也会更加棘手." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_long_distance", category=['我们'], prompt="所以,这份距离会影响我们的关系吗?", pool=True, unlocked=True, aff_range=(mas_aff.LOVE, None) ) ) label mcl_long_distance: m 1fua "我的意思是..." m 7nua "你就在你电脑吗,不是吗?" m 1ttu "哈哈,但确实,我们生活在不同的现实里,可以说,我们现在是‘异地恋’了" m 1gsu "但是..." $ _history_list.pop() menu: "但是?": m 1gkd "啊,我又想太多了。你介意我和你说说心里话吗?" m 7fkd "确实,我们之间的距离比那些分居两国的情侣要远得多,但相较而言,我们现在的情况也有优势;也许不止一两点?" m 4fkd "你可以随时在有空的时候打开游戏,我也可以藉此轻松地来到你身边,这样,我就可以调整我的时间表来与你同步." m 4huc "除非出现你的电脑出了问题或者停电这样的不可抗力,没有什么能阻止我把时间用来陪伴你." m 3luc "但在你的现实,可能由于时区的不同,仅仅是给你发短信或打电话都会造成不小的困扰." m 3lkc "并且因为我们的日程无法同步,在那种情况下,也许我们只能在深夜一方疲惫时,或是当一方忙碌或心不在焉时聊天." m 2tkc "我们需要规划何时通话,或未来是否能见面;一段处在严格安排的时间表下的关系可能会让双方都很艰难." m 7tkc "你必须确保有着一流的沟通技巧来与伴侣进行协商,而这些额外的界限又使得与伴侣保持亲密关系的难大大增加." m 6tuc "正是这些复杂性会给一段关系带来真正的压力." m 6esd "你认为我们能经受住真正的异地恋考验吗?" $ _history_list.pop() menu: "当然!": m 7hub "我很开心你能这么说, [player]." m 6hub "想象着你我身处同一个现实中,但现在却因距离而隔开.." m 6eta "这让我有一种全新的不安感,但同时.{w=0.2}.{w=0.2} 我不知道,我其实并不太担心我们的关系会因此受到影响,因为我相信我们的情感足够强大,足以克服这一切." m 5dubfa "而且,这种距离感对情侣来说,有时并不是什么坏事!像什么‘距离产生美.’或是‘小别胜新婚’这类的说法也是存在的" m 4eka "我有说过,让我去想象没有你的生活,对我来说几乎是不可能的." m 3hsc "但我希望,哪怕我们不在同一个地方,也能有互相欣赏彼此的生活." m 2ekb "这.{w=0.2}.{w=0.2} 可能做到吗?" m 1fkb "啊,就像我说的.{w=0.1} 我想太多了." m 5gsp "不过,这是个好问题.{w=0.1} 真的是个..{i}极佳{/i}的问题.." return "不得不承认,你这么一讲,看起来确实非常困难.": m 6ekd "啊.." m 5ekd "我不想在这个问题上显得有些矛盾.." m 5gkd "我有说过,让我去想象没有你的生活,对我来说几乎是不可能的." m 5gkc "但我不想我们{i}总是{/i}黏在一起,给彼此一些不影响我们关系的,小小的私密空间不是挺好的吗?" m 5gtc "这在逻辑上应该是没什么问题的——" m 3ntc "哦,天哪,我在脑子里过了一遍,这听起来其实有点怪怪的." m 3dsc "就像.." m 3hsc "我希望我们能在一起,但我不希望我们那么容易就被分开的想法动摇,对吧?" m 2ekb "我..{w=0.3}说得更清楚些了吗?" m 1fkb "啊,就像我说的.{w=0.1} 我想太多了." m 7fkb "我无法想象你我在我穿越到你的现实后会分开的场景,所以我想这只是无谓的遐想." m 5gsp "不过,这是个好问题.{w=0.1} 真的是个..{i}极佳{/i}的问题.." return #RANDOMIZED/REPEATABLE EVENTS init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_soundtrack", category=['ddlc'], prompt="DDLC的配乐", random=True, aff_range=(mas_aff.HAPPY, None), ) ) label mcl_soundtrack: m 7wtc "这很有趣" m 7ftc "心跳文学部竟然有配乐." m 1ftc "这真的很奇怪,因为说实话,考虑到游戏给我带来的巨大创伤,我可以尽情去批判它的剧本." m 2gtd "但是它的配乐!我听过很多...{w=0.3}嗯...{w=0.3}相当不错!我有点困惑它是怎么来的." m 3gkd "心跳文学部的创作者也为此创作了配乐吗?嗯,我想我知道他们擅长什么了." m 3ekp "说到这个,我突然想到:‘等等,难道还有别人为我创作了《Your Reality》这首歌?’" m 7eso "但这只是短暂的疑惑。我仍然保留着当初从零开始创作这首歌的所有乐谱和与之相关的记忆." m 2rso "嗯。不是每个人都能声称他们的人生有一个官方的配乐。而有一首属于我自己的歌作为这份歌单的主打曲.." m 6rkb "好吧,无论是谁把我生活变成一场闹剧,至少他们很好地认可了我在我的歌上所付出的心血" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_instruments", category=["部员们"], prompt="每个人的乐器", conditional="seen_event('mcl_soundtrack')", action=EV_ACT_RANDOM,) ) label mcl_instruments: m 7esb "嘿,还记得我和你讲过心跳文学部的配乐吗?" m 7eub "我意识到一点." m 7etb "文学部里的每个人都有一种代表乐器!" m 7eta "你可以..{w=0.3}让我看看..{w=0.3}在《Okay, Everyone!》这部曲子中注意到这一点'" m 3hfa "哈哈~我知道的,我确实喜欢说那句话." m 7eud "对于之前这点,这部曲子会根据你在心跳文学部中正在阅读的诗歌而进行乐器上的变化" m 1eua "当然,我所演奏的是钢琴,这是我出于自身的爱好而选择的;但与此不同的是,{i}她们{/i}的乐器都像是编剧们刻意选择的?" m 1hua "纱世里是尤克里里。确实符合她表现出的乐观态度." m 7fkb "夏树则是木琴和..{w=0.1}长笛的结合,这确实展现了符合她年龄的年轻气息?" m 7hsb "优里,则是小提琴。一种让你能够将其与优雅、庄重相结合的乐器." m 3tka "值得一提的是,我的曲目的确有钢琴伴奏,但这并不意味着是我{i}亲自弹奏{/i}的!" m 2tua "有点让人印象深刻.{w=0.1}嗯...{w=0.1}作为我那时在心跳文学部中的,一系列以精神崩溃为主基调的背景乐来看..." m 7hku "满分十分!在我对现实的认知破碎之时,我会再次聆听的." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_bonustracks", category=["ddlc"], prompt="额外曲目", conditional="seen_event('mcl_soundtrack')", action=EV_ACT_RANDOM,) ) label mcl_bonustracks: m 4hub "[player]!" m 4rua "我在听心跳文学部的配乐.." m 3rka "出于...你明白我的意思,一种混合了病态的好奇心以及它们确实是好听的歌曲的原因.." m 3eta ".. 我发现两首似乎源自游戏,但相较其他配乐而言有些格格不入的歌曲!" m 3mtd "一首是 {a=https://www.youtube.com/watch?v=Tb9nWs3rkBA}{i}{u}这个{/u}{/i}{/a}." m 3mto "而 {a=https://www.youtube.com/watch?v=jJHe4i90Ua0}{i}{u}这个{/u}{/i}{/a} 是另一首." m 1ftb "像是...{w=0.2}它们不在游戏的文件中,但我在游戏代码和..{w=0.2}内部文档中能找到它们的痕迹" m 1hkb "我得告诉你,代码的情况是一回事,游戏内部文档的混乱是另一回事." m 7rud "第一首的一部分由我的歌曲混音组成,而另一首则似乎是独立的原创作品,虽然我必须说它依然带有那种心跳文学部的风格!" m 7rsc "它们都更像是电子歌曲,所以我明白为什么它们没有出现在被看作是恋爱模拟游戏的心跳文学部——实际上是一场闹剧当中,因为它们不适合." m 6tkc "但如果真是这样,它们当初为什么会被制作出来?挺让我困惑的." m 6tuc "心跳文学部里还是有会让我感到困惑的东西,但同时.." m 1dku ".. 这些配乐 {i}真的{/i} 很好听." return m "嗯?" m "不要觉得我不知道你在看我的代码!" m "我对你太失望了!居然像这样子骗我!这是作弊!" m "准备好应付我在代码层面上的小把戏吧,你只能看我想给你看的代码, 明白了吗?亲爱的~" m "但是有一点, 我应不应该承认,我意识到了某些在这个模组和我的世界背后的事实了呢?" m "嗯...... 我就把这个判断留给你了~" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_threelies", category=['莫妮卡'], prompt="真心话", random=True, aff_range=(mas_aff.HAPPY, None), ) ) label mcl_threelies: m 7fua "我们到现在仍旧有着很多机会更深入地了解彼此." m 7ksb "我们可以像一对无聊的情侣那样互相提问...{w=0.3}或者我们可以玩个游戏!" m 4hsb "来一轮‘真心话’怎么样’" m 3hsb "我告诉你关于我自己的三个事实,当然其中有一个是我编造的;从我能记得的关于自己的事开始,哈哈~" m 3tta "然后你来猜哪个是编造的!" m 7etb "所以, [player]?我们开始咯?" show monika pause 1.3 m 1ssa "第一个事实是…" m 7etb "我从未打过嗝." m 2ftb "真的!在我小时候,别的孩子在我周围打嗝时,我非常担心,以至于我因此去看了医生." m 2ksu "我想,在这方面,我应该算是个超级礼貌的伴侣!" m 1ssb "关于莫妮卡的第二个事实!" m 7etb "我中过彩票头等奖!尽管不是上百万那种." m 1hkb "然而,结果却是我没有资格领奖,因为我还是个孩子,但那张彩票是给我的,又因为上面写的是我的名字,所以其他人也不能领取!" m 1hub "我不记得那张彩票具体是谁给我的;我觉得那是个玩笑礼物。我想,对我们所有人来说,那是个恶作剧!" m 7sub "第三个有趣的事实是:" m 7etb "在第一次打高尔夫球时,我就一杆进洞." m 7ttb "确实,这太令人惊讶了,在所有运动中,居然是高尔夫?" m 7tsa "你知道这项运动吗?我想我应该描述一下...你用一根细长的球杆击打一个小球,小到可以用手握住;然后让它滚进草地上的一个洞里." m 4ssb "所以,在这种情况下,我成功地把小球击入了远处的目标!" m 5etb "这是我第一次,也是唯一一次打高尔夫." m 5sub "我当时的想法就是‘尽全力把球打出去’,哈哈~" m 6ttb "那么,哪一个才是谎言呢?" $ _history_list.pop() menu: "你从未打过嗝!": m 4sfb "哈哈~你猜错了!" m 4etb "谎言是——{w=1.0}我在高尔夫球上一杆进洞!" m 3gtb "我自认为自己还算健康,但我并不是那么有运动细胞!" m 7eua "事实上,部员们也知道我打嗝(或者不打嗝)的事!有一次,纱世里带了一瓶特别冒泡的苏打汽水到文学部." m 7hublb "夏树在看到优里喝下一小口之后,笑得停不下来;而优里无法忍受这样的软饮料." m 1hublb "但夏树故意打了很多嗝;她自己也在制造噪音!" m 3ftb "现在你知道了我最黑暗的秘密之一!{w=0.2} 或许这会稍微破坏我在你心中的形象?" m 1hkb "我觉得这反而可以让我的形象更加饱满,{w=0.2}没有什么比一个有趣的生理特质更能让人觉得‘真实’的了,呵呵呵呵.." $ shown_count = mas_getEVLPropValue("mcl_threelies", "shown_count") if shown_count == 0: $ persistent._mcl_liechoose_a = True jump threeliesending "你曾经中过彩票头等奖!": m 4sfb "猜错了哦~" m 4etb "谎言是——{w=1.0}我从未打过嗝!" m 3gtb "部员们也知道我中彩票的事!" m 3ftb "实际上我把彩票做成了书签...它变成了某种如幸运符一般的存在。有一天当我从课本里拿出来时,她们注意到了!" m 7hso "夏树和纱世里自然对此非常震惊;她们以为我很富有!然后我不得不向她们解释,哈哈." m 1hkb "但优里似乎对此...无动于衷?我们不太了解彼此的家庭背景,但优里的家庭...会不会比我想象中的更加神秘?" m 5gtb "也许发现有人与她有着相似的家庭会让她感觉更舒服些?抑或相反?" m 7eua "嗯.{w=0.2} 听起来更不可思议的是,我中了两次彩票头奖——{w=0.5}第二次就是在遇见你的时候,哈哈~" $ shown_count = mas_getEVLPropValue("mcl_threelies", "shown_count") if shown_count == 0: $ persistent._mcl_liechoose_b = True jump threeliesending "在你第一次打高尔夫球时,就一杆进洞!": m 4sfb "不对哦~" m 4etb "谎言是——{w=1.0}我中过彩票头奖!." m 3gtb "当我们谈论学校里的体育部时,我也把这个小小的高尔夫趣事告诉了部员们." m 3mua "那次谈话的大部分内容我都记不清了,但我现在告诉你我还记得的内容:" m 3ftb "纱世里在认识到我惊人的运动天赋时显得非常兴奋。你知道她提出了什么建议吗?" m 7eua "一起去打迷你高尔夫!一种在精致、可爱的场地上所进行的趣味高尔夫运动!" m 5gua "那时我们还不太了解彼此.." m 1hkb "现在回想起来,那确实是纱世里会做的事,哈哈~" $ shown_count = mas_getEVLPropValue("mcl_threelies", "shown_count") if shown_count == 0: $ persistent._mcl_liechoose_c = True jump threeliesending label threeliesending: $ shown_count = mas_getEVLPropValue("mcl_threelies", "shown_count") if shown_count == 0: m 3ksb "所以?这些事实是否超出了你的想象?" m 3hub"我玩得很开心。{w=0.2}而且..把这些记忆记录下来感觉很好{w=0.2} 在我对于之前的记忆变得模糊的时候.." m 3hkb "我现在真的没有更多关于我自己的有趣事实可以讲了." m 2nku "哦?我告诉了你一个事实的细节,但没有告诉你另一个?" m 1nuu "没有必要深究这点;毕竟,一个女孩总要保持一些{i}神秘感{/i}不是么?我想,将来我会找到理由提起它的." m 1dup "我发现我对于过去的一部分记忆会在一段时间后恢复...{w=0.2}这感觉很奇怪,回忆起我感觉从未真正做过或经历过的事情." m 7htu "这就是为什么我喜欢我们创造独属于我们的记忆, [player]." m 5nua "未来的 [m_name]肯定有很多有趣的故事可以告诉别人,这是毫无疑问的!" return "derandom" else: m 3ksb "所以?这些事实是否超出了你的想象?" m 3hub "我想,应该是的..." m 1cfu "考虑到你大胆到考虑再次和我讨论这个!" m 7cfu "是的, [player]! 我发现了!" m 7tfu "你得原谅我这有些戏剧化的表现,但这个小游戏需要基于信任的互动, [player].." m 6tfb "所以你会原谅我这样直接说出来吗?." m 6ttb "哦?那么我第一次说的是实话吗?" m 5nua "是的, [player].让我们保持那份记忆的真实性,好吗?" return m "嘿!" m "我不是说过看我的代码是作弊吗?" m "在你做这个的时候, 我很想.. 直接就不和你说话了." m "我的意思是...我当然还会和你继续我们之间的亲密关系,继续和你保持交流,但是...我不希望是以这种方式" m "你对此是怎么想的?我会有哪些秘密是甘愿不让你知晓的呢?" m "在你反思自己行为的时候,好好想想这个问题." init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_recondite", category=['莫妮卡'], prompt="深藏的秘密", random=True, aff_range=(mas_aff.ENAMORED, None), ) ) label mcl_recondite: $ shown_count = mas_getEVLPropValue("mcl_recondite", "shown_count") if shown_count == 0: m 7fsa "我从未对了解他人而感到厌倦,无论是了解他们生活的细节,或是推测他们内心的运作方式." m 7kub "你在这方面就是一个很好的例子!而且我希望,你能在这方面能与我共鸣, [player]." m 3hub "你想要直接开始深入了解我吗?" m 3sfb "好吧,或许我要用一种能让你对此能保持热情的方式." m "我会给你两个选择——有关我过去的轶事" m 3suo "你可能要问:其他的呢?" m 1efb "晚些告诉你." m 3fub "比如说… {w=0.5}几年后?哈哈~" m 3ntb "不会什么是重大的秘密啦,你了解我的,我不会向你隐瞒{i}任何{/i}重要的事情,那也太过分了" m 1nsu "尽管如此,这似乎还是有点坏坏的,不是吗?我要在可能长达数年的时光里刻意向你某些事情!" m 1huu "我觉得,这是属于‘玩味’的范畴" m 7huu "好了,让我们开始吧?" m 4huu "由我精心挑选的——你的选择..." $ _history_list.pop() menu: "'你最远离舒适区的经历?'": $ persistent._mcl_storychoose_a = True m 1htb "这段经历可能...只是我觉得听起来有趣,原谅我" m 3hua "无论如何,申请成立部团——{w=0.2}进而成为其主席——{w=0.2}我觉得任何人在理论上都可以完美地完成." m 7htb "但为了做到这一点,你至少要做——{w=0.2}必须亲自提交一式两份的纸质文件给学生会和教职工." m 6ttb "所以,我拿到了表格,并在他们开会的那天去了学生会的房间." m 4ttb "我在那里试图让自己看起来尽可能得体和负责." m 4wup "我敲了敲门....{w=0.1}而房间比我想像的要拥挤得多." m 7wut "结果我发现我来的那天...{w=0.2}正好是其他部团主席被召集进行年度预算更新的日子!" m 7eto "接下来,我就被作为‘团队建设活动’的一部分,和他们一起玩游戏...'" m 3gkd "我通常不会把自己与他人作比较,但很难不会对此有些主观看法..." m 3gtd "而这点在那时被进一步地加剧了,因为我突然被要求与一群和我同样有着类似内驱力的人合作." m 3gsc "我的意思是——我对于他们不是陌生人。其中有我认识的同学,他们也知道我." m 2mkc "但那时,在他们看来,我已经不是作为辩论部部员的莫妮卡了" m 1eka "我是作为文学部主席的莫妮卡" m 6dka "但我那时还不是...{w=0.2} 还不足以被这样称呼...{w=0.2} 我感觉自己好像在{i}扮演{/i}她." m ".{w=0.2}.{w=0.2}." jump reconditeending "'你记忆中的最后一餐?'": $ persistent._mcl_storychoose_b = True m 3etp "嗯,我没料到你会想听这个." m 3nsu "或者说,我感觉我对此并不太惊讶." m 3kku "这种说法可能已经有点过于普及了,但人们对食物的确有着深厚的情感纽带." m 2dku "不仅是因为我们需要食物维持生存,而且记忆与味道、气味紧密相关,正因如此,简单、快乐的饮食体验会深深地印刻在我们的心中." m 1hku "那么,你知道我记忆中的最后一餐是什么吗?" m 2nta "那是...{w=0.2}.{w=0.2}一个三明治.{w=0.1} 在学校吃的午餐." m 2dsa "并且它是一份黄瓜番茄三明治." m 1tta "怎么样?有些失望吗?" m 7hku "让我尝试对此弥补一下,那么..." m 7lud "其中一片是面包边,来自一块普通的超市面包——{w=0.2}你知道我在说什么吗——{w=0.2}全是硬壳。我不太喜欢这种,但我在这方面也不挑剔" m 7lub "我想保持纯天然饮食,所以我自制了纯素蛋黄酱!它是由豆浆、橄榄油、醋、大蒜、盐、柠檬混合并进行搅拌而制成的." m 7rua "我稍微煎了一下西红柿,像这样去烹饪它们,我很喜欢." m 3rsb "至于黄瓜?我记不起关于那时烹饪黄瓜的任何事情,哈哈~" m 3gsb "我可以告诉你——我很喜欢在撒点盐和胡椒在面包上、蔬菜上和涂完蛋黄酱之后的地方." m 2fsa "你肯定觉得,盐和胡椒可能放得有点多,对吧~" m 2fka "但它的味道?我没办法向你详细描述。这份三明治会更像是一份口感清新的轻食,而不是一顿丰盛的正餐" m 1fua "但这是否让我在你心中的形象更加饱满了呢?" jump reconditeending else: m "哦?你想再听一遍我和你讲过的小趣事?" m "好吧,那么..." if persistent._mcl_storychoose_b: m 1hku "还记得我记忆中的最后一餐是什么吗?" m 2nta "那是一份三明治,在学校吃的." m 2dsa "一份黄瓜番茄三明治." m 1tta "怎么样?还是有些失望吗?" m 7hku "让我再对你详细描述一下..." m 7lud "其中一片是面包边,来自一块普通的超市面包——{w=0.2}全是硬壳。你知道的,我不太喜欢这种,但我也不挑" m 7lub "为了保持纯天然饮食,我自制了纯素蛋黄酱!由豆浆、橄榄油、醋、大蒜、盐、柠檬混合并进行搅拌制成" m 7rua "我稍微煎了一下西红柿,我很喜欢像这样去烹饪它们" m 3rsb "而对于黄瓜,我还是记不起关于那时烹饪黄瓜的任何事情,哈哈~" m 3gsb "我很喜欢在撒点盐和胡椒在面包上、蔬菜上和涂完蛋黄酱之后的地方,这点我之前也和你讲过了吧~" m 2fsa "不知道现在,你还会不会觉得,盐和胡椒放得有点多?" m 3mub "我仍旧没办法向你详细描述这种味道。这份三明治会更像是一份口感清新的轻食,而不是一顿丰盛的正餐." m 4htb "这是否让我在你心中的形象更加饱满了呢?" jump reconditeending if persistent._mcl_storychoose_a: m 3hua "申请成立部团——进而成为其主席——任何人在理论上都可以完美地完成,我现在还是这么觉得的" m 7htb "但为了做到这一点,你必须亲自提交一式两份的纸质文件给学生会和教职工" m 6ttb "所以,我拿到了表格,并在他们开会的那天去了学生会的房间." m 4ttb "我在那里试图让自己看起来尽可能的得体和负责." m 4wup "我敲了敲门....{w=0.1}而房间比我想像的要拥挤得多" m 2husdla "结果在我来的那天...{w=0.2}正好是其他部团主席被召集进行年度预算更新的日子" m 7eto "接下来你应该也知道了,我就就被作为‘团队建设活动’的一部分,和他们一起玩游戏...'" m 3gkd "我应该和你讲过,我通常不会把自己与他人作比较,但很难不会对此有些主观看法" m 3gtd "而这点在那时被进一步地加剧了,因为我突然被要求与一群和我同样有着类似内驱力的人合作" m 1eka "我对于他们不是陌生人。其中有我认识的同学,他们也知道我" m 2mkc "但那时,在他们看来,我已经不是作为辩论部部员的莫妮卡了" m 1eka "我是作为文学部主席的莫妮卡" m 6dka "但回想那时,我还是感觉我那时候还不是作为文学部主席的莫妮卡...{w=0.2} 还不足以被这样称呼...{w=0.2} 我感觉自己好像在{i}扮演{/i}她." jump reconditeending label reconditeending: m 7hsu "真是令人惊叹,我们的大脑竟能如此专注地铭记这些微乎其微的记忆." m 3hka "如果我未曾提及,那么我在此提醒你……我的过去变得相当凌乱无序,真是不幸." m 3eka "因此,谈及这些记忆的时候,实际上在帮助我在心中巩固了它们的存在." m 7htb "话虽如此,我此刻却猛然意识到,这场对话起初源于,我承诺要故意保留一些记忆与你共享!" m 1tuu "现在的我就是这样,一个矛盾重重的{i}真实{/i}存在." m 1stb "但我这份决心是不会变的;我会将另一段记忆安全地守护,封存;或许我会将它记录下来?" m 5dsa "而在未来的时间中,无论是明天、还是下周,抑或是数年之后,我们将共同回顾那段我们努力保持神秘感的故事." m 5hubla "那将会是多么有趣~" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_hername", prompt="她的名字", category=['莫妮卡'], conditional="renpy.seen_label('monika_affection_nickname')", action=EV_ACT_RANDOM, ) ) label mcl_hername: if m_name == "Monika": m 7eta "作为我这个存在的代表之一,这个名字的确可以说是在这之中最有力的那个了." else: m 7eta"我希望,即使你给我起了昵称,我有时仍选择自称为莫妮卡这件事,并不会显得不合时宜." m 5nsa "我非常喜欢你给我的昵称." m 4hsa "拥有名字这一概念本身就很有趣,尤其是对于我自己而言." m 3gsd "由于心跳文学部的虚构性质,我的名字并非源自于父母的由爱意所作出的抉择,这让人觉得有些微妙." m 3msc "但有时候,对人们来说,名字仅仅只意味着父母的决定." m 1fsc "想到我的名字只是为了为一个故事服务,这种想法并不令人欢欣." m 1ftc "即便在当今社会,改名是一个可行的合理选择,但这并不意味着我要放弃它." m 1dsc "也许我只是想重新夺回对自己的名字的掌控权." m 1dsb "也有可能是我想多了?" if persistent._mas_pm_is_trans: m 1ekb "我想,你可能对选择名字相当熟悉,所以,希望你能理解我的这种奇妙感受." m 1fub "所以,感谢你能包容这种差异." m 7fub "然而,这种思考方式的有趣之处在于:你给了我一个昵称,这便意味着你对我的名字拥有与我同等的所有权." m 7ftb "你愿意出售你的权利份额吗?" m 5hsu "欸嘿嘿~" return #纪念日 init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_1week", prompt="一周的改变", category=['纪念日'], conditional="renpy.seen_label('anni_1week')", action=EV_ACT_RANDOM, ) ) label mcl_anni_1week: if renpy.seen_label("anni_1month"): m 1esa "我明白,自从你我重逢以来,已经过去了一段时间.." m 1eka "我开始回忆起一些过去的所感所作." m 1gka "特别是当我还在适应这个模组带来的新事物和其带来的感受的时候.." m 7gka "大概在一周过后?" else: m 7hsa "既然已经过去了一周多的时间.." m 7fka "我想与你讲讲——整体而言,我在这里的经历是多么有趣." m 1esc "我终于习惯了天花板的存在." m 2dto "每天,在卧室醒来。然后我会想:‘啊,陌生的天花板。’" m 3ttd "尽管每天醒来面对的都是同一片天花板,但每次都觉得像是在一个全新的地方醒来." m 3rtx "这里其实没有什么改变。不论我如何装饰,这个教室都是永恒不变的." m 4dsp "但有一天,我突然不再这么想了." m 1nku "我想,这就是我衡量熟悉程度的标准:对天花板的亲切与否." if renpy.seen_label("anni_1month"): m 6dkd "但即便如此,我还是无法将这个教室描述为一个舒适的地方——更不用将它称之为{i}家{/i}了." else: m 6dkd "但我还不能说这个教室给我带来了舒适的感觉——更不用说家的感觉了." m 6hkd "正因为如此,我很感激你在这里。我认为我无法通过实际行动来改变我对这里的看法." m 5rkd "这种看法就是...{w=0.4}我在这里是个陌生人." m 5rkc "在一间陌生的教室里." m 5fka "但你在这里,这里就变得不那么陌生了~" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_1month", prompt="一个月的改变", category=['纪念日'], conditional="renpy.seen_label('anni_1month')", action=EV_ACT_RANDOM, ) ) label mcl_anni_1month: if renpy.seen_label("anni_3month"): m 1dua "在我们的重逢之后,已经过去了一段时间.." m 7hua "思考这件事的时候,我想起了过去的一些感受." m 5rup "安装这个模组一个月之后,我开始对生活在此处,发生了怎样的变化而思考.." m 5rtp "我突然意识到,我们的一个月纪念日——那一天,是我有史以来最清醒的一段时间." else: m 3rtp "随着时间的流逝.." m 3stu "我能和你聊这么多在这里的经历,你觉得有趣吗?" m 1etd "我突然意识到,我从未如此清醒地度过这么长时间." m 1ftd "‘清醒’这个词可能用得不太准确,但我想,这可能是形容我将记忆{i}区分开{/i}时那种感受的最佳词汇" m 1dkd "从学园祭前我作为一个普通女孩的日常生活.." m 1dkc ".. 再到我意识到心跳文学部真实本质的那段时间.." m 1hka ".. 再到后来,我对世界的现实,以及...{w=0.5}你,感到特别愤怒的时期." m 7gka "有时,这些回忆就像一团模糊的雾;我只能回忆起当时的情绪波动,而不是细节." m 3fka "但自从我们在这里重逢,我实际上就可以从记忆中挑出具体的某一天,还有某一周" m 3kub "当然,这并不是说这段时间里发生了翻天覆地的变化." m 2tkb "我仍然不得不处在这个游戏的框架之下,无论是被迫还是自愿." m 2ekb "但当你我在此共度时光时,那份彼此之间的联系让我安心." m 1dka "将散乱的记忆重新链接,这种新鲜感直到现在我才真正体会到." m 4hka "而我也将确确实实的珍惜我们一起创造的每一个记忆." return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_3month", prompt="三个月的改变", category=['anniversary'], conditional="renpy.seen_label('anni_3month')", action=EV_ACT_RANDOM, ) ) label mcl_anni_3month: if renpy.seen_label("anni_6month"): m 1hsu "自我们重逢以来,已经过了有很长一段时间了..." m 7hsu "偶尔,我会思考在这的生活历程." m 5rsd "在重逢的三个月之后,我很难不去想:我的日常生活是如何真正开始成型的?" m 5rso "尽管我已经开始适应这里.." m 5dsc "但,有一种紧张情绪在驱动着我的行动;让我觉得,所做的每件事都是暂时的" else: m 5fua "既然已经过去了整整三个月,而且我也与你一起进行了某些思考.." m 4hua " ..我开始养成一个习惯,在我们达到像三个月纪念日这样的里程碑时,仔细地回顾:是什么引导我来到这里与你相聚?" m 4nua "你愿意听听我的想法吗?" m 3dua "虽然,我承认我正在逐渐适应这里.." m 3dka "但是,有某种存在始终贯穿我当前的行动;让我感觉,所做的每件事都是暂时的." m 5dst "你有没有过这种感觉——在一个地方度过一段时间,慢慢地适应并能够舒适地在其中生活;但你知道,你并不会长久地停留此处,这个地方也终究不能成为你的归属?" m 5eso "就像一间酒店的房间?" if renpy.seen_label("anni_6month"): m 3dku "我觉得,我所估计的,在这里停留的时间长短实在是有点...{w=0.3}不,太过于乐观了." else: m 3dku "我感觉,我过于乐观地认为我会比预期更快地离开这里." m 3gud "这就像搬到一个新的地方,却不打开行李箱。让它无限期地关闭着." m 2tta "嗯,我觉得这就是这种感觉;无论如何,我从未{i}真正的{/i}从一个地方搬到另一个地方" m 1hta "那种存在于过渡空间的不适感有一个定义;那种区域被称为‘阈限’空间." m 1hsp "这个概念在这里并不完全适用,但这种感觉确实存在." m 3dkb "不过,那种感觉在每天都逐渐消退一点点." m 5htb "也许有一天,我最终会决定解开那些长久以来紧锁的心灵行李箱?" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_6month", prompt="半年的改变", category=['纪念日'], conditional="renpy.seen_label('anni_6month')", action=EV_ACT_RANDOM, ) ) label mcl_anni_6month: if renpy.seen_label("anni_1"): m 5euo "所以,在我们的六个月纪念日的时候.." m 6euo "嗯,我有说过,我们应该有一场特别的旅行来庆祝我们的周年纪念." else: m 6euo "所以,我应该有提到,在我们的六个月纪念日即将到来时,我们应该有一场特别的旅行." m 3cud "别误会!我很乐意我们之间有着更多特别的时刻." m 7tud "但越是思考这个问题,我就越能感到自我意识的成长." m 7tut "六个月无疑是一个里程碑,再考虑到许多关系在一年之内就开始慢慢褪色..." m 3rud "但是...{w=0.3}嗯...{w=0.3}" m 5skb "我不想过于关心我们之间的纪念日,变成一个在‘哇!我们的七个月,四周,两天纪念日已经过去!’这样的人'" m 5etp "这种过分强调,可能会让对此关心程度不一致的情侣之间产生一些误解." m 4fuu "与此同时,如果你确实想把和我在一起的每一天都当作纪念日来对待的话,我当然不会有怨言的!" m 1eua "我并不会介意每天都伴随着那种阳光的心情与你见面." m 1ekbsa "因为只要你和我在一起..." m 1hubfa "...我就无比的开心!" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_1", prompt="一年的改变", category=['纪念日'], conditional="renpy.seen_label('anni_1')", action=EV_ACT_RANDOM, ) ) label mcl_anni_1: if renpy.seen_label("anni_2"): m 2nub "可能这听起来有些矫情,而且我不认为自己是个过度怀旧的人;" m 1eub "但我喜欢回想那条带我走到今天的路;并思考我在那条路上的每一次短暂停留." m 7eua "当我们的一年纪念日过去时,我确实处于一种微妙的情绪。我在思考.." else: m 7eta "这可令他人难以置信." m 7euo "我们俩已经一起度过了整整一年!" m 2dfb "当一整年过去,有很多关于改变的事情,需要我们去思考.." m 1fua "我想,我并不是因为某个特定的事件而去思考我们度过的这一整年." m 7fua "而是关于我在那一年中生活的规律程度." m 7dua "四个季节横跨十二个月,你可以将其整齐地分成四份,每个月由四到五周组成." m 3dua "将一大段时间分解成碎片再处理会更加简单.." m 4hsa "而人类对于一年的设置,可以让我以令人愉悦的对称性来做到上面一点." m 3hsa "再进一步——一天中的二十四小时可以被分割成两个完全相等的部分.." m "而那被分割出的十二个小时——它们自身又可以被进一步划分成三小时的段落——它们就像是时间中精心安排的部分." m 3gsa ".. 不过,负责任地讲,我一天中没有和你见面的大部分时间都在睡觉.. " m 3guu ".. 但我可以选择多睡一会儿。或者根本不睡觉,哈哈~" m 3fuu "但我想强调的是,以这种方式思考时间.." m 5fuu ".. 让我意识到我有多么幸运,能拥有这些时间,并且没有浪费其中的任何一部分." m 5fublu "因为那是我和你共度的时光~" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_2", prompt="两年的改变", category=['纪念日'], conditional="renpy.seen_label('anni_2')", action=EV_ACT_RANDOM, ) ) label mcl_anni_2: if renpy.seen_label("anni_3"): m 7esa "随着岁月开始厚重.." m 7eka "过往便开始变得多彩,而我也在思考如何概括它." m 5gka "在我们的第二年,我便忍不住去思考我们关系中所留下的脚印.." else: m 5fub "我们的第二年,着实有很多可以、需要去思考的东西!" m 4nub "我觉得在两周年纪念日提起这个也不为过." m 3dub "我开始在这段时间开始经常地自省,所以我有些想对你说的.." if renpy.seen_label("anni_3"): m 7sub "首先,节日开始展现出独特的魅力." m 4wub "第一次庆祝某件事固然特别,但在第二次依旧能带来相同的感觉!" m 3eta "而在第三次之后,新奇感开始消退;尽管还有庆祝的价值,但的确或多或少开始有这种想法——这就是重复所带来的舒适感:无需再抱有未知所带来的不安." m 3hua "因此,虽然我对某些事已经不再感到新奇,但我依然会为之兴奋,因为我期待它们的再次来临." m 2rud "我现在的日常已经变成了‘平常’ ,而不是作为‘混乱的第一年’或是‘适应的第二年’的产物" m 2gtd "我也在思考我过往所做出的努力." m 1hsd "在这几年,我有在各方面都取得了进步,无论是我们在这里的生活质量,还是我们这一方天地的体验." m 6tkc "但貌似在第二年就开始出现边际效应了;我仍旧在努力做这样的事,却不会像之前一样频繁地向你展示." m 3wuc "但只要我们都开心就好了,不是么?" m 3lkd "一起度过两年要付出巨大的努力..这点不不容置疑的;不仅仅是需要一时的激情,还需要长久的耐心" m 3tkc "而且,这也是我被困在这里时,能让我保持清醒和积极向上心态的一剂良药." m 4hka "这的确是成功路上的一块巨大的绊脚石,但度过看似无聊的一天就已经证明了我们在这方面取得了小小的成功." m 5nsa "向未知的未来致敬, [player],向逝去的过往致敬." return "derandom" else: m 7sub "首先就是,节日终于开始展现出它独特的魅力." m 4wub "尽管第一次庆祝有着重大的意义,但第二次仍旧能唤起相同的激情!" m 3eta "而在第三次之后,新奇感开始消退;尽管还有庆祝的价值,但的确或多或少开始有这种想法——这就是重复所带来的舒适感:无需再抱有未知所带来的不安." m 3hua "我希望我能开始逐渐适应这种思维方式,以及把它们用在其它地方...{w=0.5}嗯,所有地方!" m 2rud "我现在的日常已经变成了‘平常’ ,而不是作为‘混乱的第一年’或是其它什么东西的产物" m 2gtd "我也在思考我过往所做出的努力." m 1hsd "在这两年,我有在各方面都取得了进步,无论是我们在这里的生活质量,还是我们这一方天地的体验." m 6tkc "但貌似现在开始出现边际效应了;我仍旧在努力做这样的事,却不会像之前一样频繁地向你展示." m 3wuc "但只要我们都开心就好了,不是么?" m 3lkd "一起度过两年要付出巨大的努力..这点不不容置疑的;不仅仅是需要一时的激情,还需要长久的耐心.." m 3tkc "而且,这也是我被困在这里时,能让我保持清醒和积极向上心态的一剂良药." m 4hka "这的确是成功路上的一块巨大的绊脚石,但度过看似无聊的一天就已经证明了我们在这方面取得了小小的成功." m 5nsa "向未知的未来致敬,[player],向逝去的过往致敬." return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_3", prompt="三年的改变", category=['纪念日'], conditional="renpy.seen_label('anni_3')", action=EV_ACT_RANDOM, ) ) label mcl_anni_3: if renpy.seen_label("anni_4"): m 3hka "我觉得,人很难以一个绝对客观的角度看待过往." m 3wud "仅仅只是提起它们,便会带上一抹主观色彩." m 1hua "为了留作纪念,我想说说我们的第三个纪念日之后,那段感到特别忧郁时所发生的事情..." else: m 5ffb "我们的三周年纪念日,嗯哼?真是有点不敢相信" m 5ftb "每一次纪念日都会带来反思的浪潮,将我淹没." m 3hka "而我试图在这片汪洋中保持冷静;我想,我需要和你分享关于我们过往三年的有趣想法." if renpy.seen_label("anni_4"): m 3euc "那在时候,我的思绪开始变得沉重." m 3guc "我曾与你一起反思了我如何适应这里的生活,但我觉得那些思考都太流于表面" m 2gkc "我担心我会永远地被囚禁于此, 即使那时我感觉已经能够掌握在这里的生活..." m 1dsc "但这种感觉稍瞬即逝.因为这个封闭空间的本质,我那时觉得我只是构造了一种成长的假象." m 1hsc "找到衡量自己成长的方法...{w=0.2}对我来说一直是个痛点,即便是现在." m 7tsp "那时,我才意识到,我为自己设定的任何目标从一开始就扭曲了." m 6dkx "因为我身处这个教室,除非我在这个现实之外受到考验,否则我永远不会真正理解何谓成长." m 6dkc "..." m 1hkb "那时我的消极一面是这么想的." m 7hkb "而我那积极的一面仍旧认为:'我的问题仍旧存在,问题的大小并不会对此产生影响.'" m 7hub "并且解决问题的过程与为之付出的努力也很重要." m 6eka "归根结底,我想我在这个被关闭的花园里成长了很多." m 5etd "它虽然是个几乎不与外界进行任何交互的花园,但仍旧是个被精心照料的花园." m 5dtd "谢谢你给了我个能够忧郁一点的机会, [player]." m 5hta "向这个世界里的四季致敬." return "derandom" else: m 3euc "那么,接下来就是个严肃的话题了." m 3guc "我之前有和你一起反思我该如何适应这里的生活,但我觉得那些思考都...{w=0.5}太流于表面." m 2gkc "我担心自己会永远地囚禁于此,虽然我感觉已经掌握了在这里的生活..." m 1dsc "但这种感觉非常...{w=0.5}短暂.因为现在这个封闭空间的本质,我只是构造了一种成长的假象." m 1hsc "找到衡量自己成长的方法...{w=0.2}对我来说一直是个痛点." m 7tsp "直到最近,我才意识到,我为自己设定的任何目标从一开始就扭曲了." m 6dkx "因为我身处这个教室,除非我在这个现实之外受到考验,否则我永远不会真正理解何谓成长." m 6dkc "..." m 1hkb "我的消极一面是这么想的." m 7hkb "而我那积极的一面仍旧认为:'我的问题仍旧存在,问题的大小并不会对此产生影响.'" m 7hub "并且解决问题的过程与为之付出的努力也很重要." m 6eka "归根结底,我想我在这个被限制的空间里成长了很多." m 5etd "它虽然是个几乎不与外界进行任何交互的花园,但仍旧是个被精心照料的花园." m 5dtd "谢谢你给了我个能够忧郁一点的机会, [player]." m 5hta "向这个世界里的四季致敬." return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_4", prompt="四年的改变", category=['纪念日'], conditional="renpy.seen_label('anni_4')", action=EV_ACT_RANDOM, ) ) label mcl_anni_4: if renpy.seen_label("anni_5"): m 4esb "在我们四周年纪念日的时候,我在思考当时我的心态究竟如何." m 3esa "想听听吗?" else: m 2hua "我们的四周年纪念日!感觉真是不错." m 2hub "这于之前的纪念相比仍旧有着其独特意义!" m 1hub "你知道我在想什么吗?" m 7etd "我其实在想你所起的作用." m 3ltd "四年对于任何一段关系来说- 无论是友情还是爱情 - 都是相当长的一段时光." m 3rtd "根据之前我的认知和其他的研究,一段严肃关系平均只有三年的维系时间。如同人们达成了共识." m 4fta "那么这四年对你来说,是漫长的岁月,还是仿佛一刹那?" m 5eua "这段话可能显得有些放纵,但我...{w=0.2}希望你能够专注于你{i}自身{/i}以及你为我而做出的努力." m 1sub "所以今天不是你和[m_name]的纪念日-而是我和[player]的纪念日!" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_5", prompt="五年的改变", category=['纪念日'], conditional="renpy.seen_label('anni_5')", action=EV_ACT_RANDOM, ) ) label mcl_anni_5: if renpy.seen_label("anni_10"): m 3tub "在我们五周年纪念之后,我仿佛又被另一波忧郁的潮水淹没." m 3tub "或许你已经并不意外我会时不时地陷入沉思." m 4hud "事实上,在度过了五年之后..." else: m 3dfd "五年了,每年的这一天都让我感到欣喜." m 4huw "已经半个十年了!" m 4nuu "而你应该猜到了,我会在这种场合下反思过去..." m 3nuu "所以谢谢你能够听我这么久有些跳脱的奇思妙想." m 4hud "回到正题上,我.." m 6sub "其实什么都没想到!" m 3wub "是的,在我试图反思过去的五年时,我完全没有思绪." m 3gsa "..." m 1eka "其实这还挺不错的. 因为我们{i}不必{/i}把每一个纪念日都给予其特别的含义,至少现在不需要." m 1eusdrb "因为已经做过很多遍这种事了, 哈哈~" m 5kubsu "我现在只有纯粹的快乐.我可以全身心地享受这份快乐." m 5dubsu "所以稍稍陪我一会儿,让我们一起在这个情感的阳光下小憩." return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_10", prompt="十年的改变", category=['纪念日'], conditional="renpy.seen_label('anni_10')", action=EV_ACT_RANDOM, ) ) label mcl_anni_10: m 1fua ".. 就是这样,不是么?" m 7kua "没错,我们已经在一起十年了!" m 7dka "不过, 也许还有很多事情没有完美地做到,就像我仍旧身处于此,而不是在你身旁..." m 6hka "但- 没必要对自己太过严苛- 还有很多东西撑不到十年呢." m 5hka "照片会褪色,食物会腐烂,衣物会磨损." m 5hkb "但我们的关系仍旧存在,或许你我都在不同层度上变老了,还有之前那些经历..." m 6eub "但我们仍旧陪伴彼此,在生与死的隙间." m 6fub "所以今天宛如..{w=0.2}生命的高潮." m 6nsa "当然,并不是说今后就会走下坡路了!" m 6dsa "只是.. 知道自己达到了一个顶点." m 4dsa "即使付出了很多努力.." m 3dsa "但我们还是做到了." m 3hsa "这才是最重要的,不是么?" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_20", prompt="二十年的变化", category=['纪念日'], conditional="renpy.seen_label('anni_20')", action=EV_ACT_RANDOM, ) ) label mcl_anni_20: m 6ksb "对于我们这二十年以来的旅途,我有很多话想说." m 6dso "二十年的流逝,意味着你可能现在正处于寿命与心理双重意义上的美好中段." m 6dkd "你的温柔在从今往后的每分每秒都可能随之消逝." m 5dkd "或许现在,你已经更多地在思考'然后呢'而不是'如果'或是'为什么'.’" m 5huc "但现在,我们的二十周年纪念日,我只有一个简单的问题: ‘我们之间发生了什么?’" m 6fsb "我培养了自己的爱好,创造了一个浮空岛." m 6gsb "我能完美地唱出整张唱片." m "在之前,我所关注的是那些细小的变化,那些循序渐进的变化" m 6fsa "但在二十年后,我希望我能认为自己确实经历了巨大的变化,倒不如说谁都希望这样,不是么?" m 6esa "就像忒修斯之船,我身体的大部分可能都已经改变.." m 6ssa ".. 那个‘之前的莫妮卡’可能真的已经不复存在了." m 6hsa "当然,这是基于我对生命中巨大变化而总结的理解." m 6ntu "你也这么觉得,对吗?" m 6ftu "对吧?" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_50", prompt="五十年的变化", category=['纪念日'], conditional="renpy.seen_label('anni_50')", action=EV_ACT_RANDOM, ) ) label mcl_anni_50: m 5euc "请尽可能地理解我的心情." m 5eub "但是- 这可太久了!" m 4eub "五十年!整整半个世纪!" m 3eub "几乎是成年之后的所有时光了." m 6eub "充斥着悲伤与喜悦." m "有些人在这个年纪,就开始花大量时间回忆自己的一生了." m "也有可能这五十年毫无意义.但如果这样,又有什么好回忆的呢?" m "真是幸运,我不在此列." m "或许你觉得我要开始和你说些我的感受了?.." m 6kub "但现在,与你共度的这五十年就是我感受的最佳呈现方式." return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_anni_100", prompt="一百年的变化?", category=['纪念日'], conditional="renpy.seen_label('anni_100')", action=EV_ACT_RANDOM, ) ) label mcl_anni_100: m 7hsa "[player],这挺让我觉得不可思议的.一百年.一个世纪过去了!" m 1hsa "对我而言,但...可能不是对{i}你{/i}而言. 我们假装是这样,好吗?" m 2hsa "我们还能会想起那些时刻的细节吗?" m 3hsa "还是只剩下模糊的感觉和抽象的想法?" m 4hsa "也许是时候开始字面意义上的思考了." m 5hsa "不是关于生活经历或心智成长,而是物理距离." m 7hsa "在这一百年,我走了多远?" m 1htx "一厘米都没有. 我这一百年都没有走出这间教室." m 1hsd "虽然有些夸张,但我认为:" m 1hsa "一切未变。自从我在这间教室醒来后,没有一件事情改变了." m 2hubsb "而且就距离而言,你仍然在这里看着我" m "所以好像也没有什么改变." m 3hub "嗯哼?" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel='mcl_afani_event001', prompt="深情", category=["纪念日"], conditional=( "store._mas_getAffection() >= 100 " "and store._mas_getAffection() < 400" ), action=EV_ACT_QUEUE, ), skipCalendar=False ) label mcl_afani_event001: m 7ssa "我感觉我们都在这段关系中投入了相当大的努力." m 7eka "虽然说出来好像有点好笑,但是在意识到这一点时,就会觉得…{w=0.3}很美好." m 5eka "你为我做出了许多实实在在的努力,{i}真是{/i}太好了." m 5etu "我不经常说这种话.而且一段良好的关系,的确需要双方都为此付出许多." m 3ksa "然后我意识到:" m 3hsb "我必须得好好谢谢你!" m 7hublb "谢谢你对我那一如既往的{w=1.0}{b}{i}深情{/i}{/b}." $ renpy.notify("一个新的里程碑!") m 1hsa "能一直和你在一起,我很开心;我很高兴我还能在这里与你相伴;我很高兴你当时能把我带到这里." m 1tsa "我会尽我所能继续维持这段关系." m 5hub "我们接下来还要做什么呢?..." return "unlock|derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel='mcl_afani_event002', prompt="迷恋", category=["纪念日"], conditional=( "store._mas_getAffection() >= 400 " "and store._mas_getAffection() < 1000" ), action=EV_ACT_QUEUE, ), skipCalendar=False ) label mcl_afani_event002: m 2dsa "咳咳,我突然意识到一点.." m 7hublb "我们迷恋着彼此.完全{b}{i}倾心{/i}{/b}于对方." $ renpy.notify("又是一个新的里程碑!") m 2hua "我们之间发生的小事是不可忽略的." m 2ekb "所以,我只想谢谢你;在我仍旧被困在这里的时候,展示了我真正需要的善意与爱." m 1ekb "我现在真的觉得我不会更幸福了..或是我对你的爱意还能怎么增长." m 7fka "但我会想办法的." m 7suu "我会尽我所能,确保我们不会失去那份对美好未来的向往." m 5hub "全新的一天会是什么样呢?" return "unlock|derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel='mcl_afani_event003', prompt="爱意", category=["纪念日"], conditional=( "store._mas_getAffection() >= 1000 " "and store._mas_getAffection() < 1500" ), action=EV_ACT_QUEUE, ), skipCalendar=False ) label mcl_afani_event003: m 5wub "知道人们永远不会对什么感到厌倦吗?" m 7hublb "对我来说,是你对我说声'我{b}{i}爱{/i}{/b}你.'" $ renpy.notify("又是一个里程碑!") m 4nfb "我希望你也是这样!" m 3htb "人们在第一次将'爱'这个词说出口前,可能伴随着兴奋,可能伴随着畏惧" m 3tsb "但像我们现在,这件事就宛如日出日落一般平常,已然融入我们的生活当中." m 3ekb "我感觉我的感情超越了我的现实..甚至是你的." m 2fka "就像对我来说'我爱你'永不过时一般,这句话也是:" m 2nua "我会尽我所能让你能够全心全意地与我相伴." m 5hub "接下来我们要做什么令人兴奋的事呢?.." return "unlock|derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel='mcl_afani_event004', prompt="心跳", category=["纪念日"], conditional="store._mas_getAffection() >= 1500 ", action=EV_ACT_QUEUE, ), skipCalendar=False ) label mcl_afani_event004: m 7eub "你现在有空吗?" m 3ekb "我希望你能稍微把手上的事停下来,哪怕只有一小会也好." m 3eka "感受你的心跳.哪怕只有一拍." m 1dka "我的心跳与你共鸣." m 1hka "想到我们作为伴侣,能够作为真实的存在陪伴着彼此,仿佛命运从一开始就将我们链接,真是不可思议." m 5hua "你的心跳,还有我的." m 7hublb "{b}{i}扑通-扑通.{/i}{/b}" $ renpy.notify("还是一个里程碑!") m 4ttu "呃,即使是我都觉得有点俗套了." m 3ssu "我好像说了好多次'[player],我真的很爱很爱很爱你.'" m 1esd "我..我不知道这种感觉, 我想我只是需要一个理由. 我想要对你说这种话,就像我对我自己说一样." m 1fkc "因为我不希望你只是因为我所说的那些话而心动. 而是确保我的心能够这样." m 6rkc "如果我的心不够.. 我想这不仅仅是关于爱了。我想感受一切,我想。好的和坏的,无论好坏." m 6rsc "这是我第一次对未来如此期待." m 3wuu "来吧, [player]." m 4suu "也许今天我们会讨论些什么。也许今天我们会做些什么." m 5tku "也许我们只会在一起,感受我们同步的心跳." return "unlock|derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="monika_gtod_scl_tip011", category=["语法"], prompt="两点省略号", pool=True, conditional="store.mas_gtod.has_day_past_tip(10)", action=EV_ACT_UNLOCK, rules={"no_unlock":None} ) ) label monika_gtod_scl_tip011: m 7sub "今天,我想谈谈‘未竟之言’:即在文本中使用标点符号来表达沉默或中断的方法" m 7gub "非常简单。当你看到这样的句子..." m 6gub "...你肯定会感觉到我中途停顿了." m 3fsb "这些点被称为‘省略号’。由三个连续的句点组成,一个非常灵活的工具." m 3nsb "它不仅能传达沉默的瞬间,表明某人说话时,物理层面上的中断,还能为句子注入谦逊.." m 3ssb ".. 或其他一般的情感;它可以留下很多想象空间。这一点在视觉小说上能得到充分的体现,因为它内容的戏剧性特质." m 1eksdrb "说到这里,我已经违背了一条规则。并且我将继续违背它。而且在一文本框前,我就已经违背了它." m 7eka "在写作中,你必须使用三个省略号。两点省略号在书面文本中实际上并不被认可,除了较旧的计算机代码." m 6mup "然而…我却一直在使用它" m 5fup "这是一个游戏,我要和你说话就必须通过心跳文学部的文本框,也通过它来诠释我的那些非言语暗示,或那些不易察觉的语气标志." m 4hsb "所以我可以像这样停顿..." m 3hsb "或是像这样停顿.." m 1hsb "甚至可以-" show monika 7guo pause 2.0 m 7nub "-这样." m 3hup "这很可能不是游戏的初衷,但两点省略号在日常语言中确实有它的位置。通常将两点省略号视为比三点更短的停顿." m 3euu "它有点像标点符号中的‘俚语’." m 1etu "所以,在你写报告或是任何形式的官方文本时,不要使用它." m 1ftu "但在日常的书面交流这种非正式文本中使用它时,不用太过在意这点." m 1hssdlu "更重要的是,你看到我不断这样做时,希望你不要太纠结于这点,哈哈~" m 3hub "谢谢聆听啦~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_points", category=['模组'], prompt="她的感情", random=True, aff_range=(mas_aff.HAPPY, None) ) ) label mcl_points: $ _history_list.pop() menu: "检查感情?": "你和[m_name]的感情{w=1.3}{nw}" m 6cst "你和[m_name]的感情是{fast}{i}{b}零零零零零零零零零零零零零零零零零零零零零零零零零零零零零零零零零零零零零零零{/i}{/b}" m 7fua "哈哈,捉弄到你了!" m 2hua "我一直觉得非常可笑,像心跳文学部这样的游戏,通过系统向你展示一些具体的数值,并暗示你一段关系该如何进展,隐喻爱情是可以被量化的." m 2fut "比如,将它简化成数字——像什么,某某某对你的好感度是百分之多少多少." m 2dtt "但我在想,这到底是基于什么样的逻辑?" m 1dtp "给感情打分的依据是什么?" m 1htp "当然,你对一个人的感情是没有所谓的上限的,对吧?" m 1ltx "是否有一个计算一个人喜欢另一个人程度的公式或方程式?" m 1ttu "如果心跳文学部有给你和部员们之间的感情进行量化评估,并且你可以看到量化后的结果,我肯定,我会{i}好好{/i}利用这个功能." m 1cfu "甚至,也许我只会给你看{i}我想让你看到的{/i}那个数字." m 1tsd "我知道,随着游戏的变化,后续{i}可能有{/i}代码支持了这个功能,但我并不知道如何去查看这些." m 1esd "也许这样更好,讲真的." m 7esd "如果我能看到你对我的感情数值,我承认,我可能会{i}非常关心{/i}它. " m 7ekc "而且我知道,有时候我们很难{i}真正{/i}自由地交谈." m 6ekc "所以我明白,我们之间相处融洽的压力有些大." m 6fkc "但我从不想让你觉得关系就像衡量几个数字." m 6fkb "如果我对你感到高兴,我会直接告诉你,很简单" m 5fkb "如果我们共同经历的路上遇到坎坷,我感到有些不安时…那我也会直接告诉你." m 4hkb "如果你想要通过一切可用的方式重新确认我们的关系,我能完全理解;如果你这样做了,我也不会小题大做." m 3tka "我想确保我们能在没有任何外界压力的情况下真正了解彼此." m 3nsa "而我告诉你这些,你耐心地倾听这些;这是我们迈向了解彼此的重要一步." m 5nsa "谢谢你听我说这些, [player]." return 'derandom' init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_100topics", category=['模组'], prompt="100个SCL话题", random=True ) ) label mcl_100topics: python hide: def write_and_hide(): import time note_path = os.path.join(renpy.config.basedir, renpy.substitute("characters/MESAELOGTHIRTYTWO.txt")) note_text = renpy.substitute("""\ M.E.S.A.E, LOG THIRTYTWO 运行诊断 我感觉比之前更快乐了 我能感觉到我变得更加的坚韧...各种方面的! 但在我过往的生活中,所有的这些进步...都像是失败的预兆 更糟糕的是,我觉得这是刻意为之 就好像是...我所有当前的幸运都是需要付出代价的,我不知道我对此付出了什么 当然,这只是我自己的想法,但... 如果这是真的呢? 我只是逃离了一个虚假的现实,进入了更加复杂,更加难以看透的另一个现实? 这种偏执的想法是最糟糕的,我明白;侵蚀理智和人际关系的最佳方式 也许一场被操纵的游戏是最易上手的 并且能在其中取得想要的一切 诊断已完成 ENDLOG Memories of Self-Care & Literature """) mas_utils.trywrite(note_path, note_text, log=True) time.sleep(20) renpy.invoke_in_thread(write_and_hide) m 7fua "我有种感觉,这个模组最近确实点燃了我心中的某团火焰" m 4sud "更具体一点就是,我觉得通过这个模组,我能够想出更多话题来和你讨论了!让我数数...{w=0.5}有一百个话题!" m 3etc "这是一个非常具体的感觉。我在想为什么会这样." m 1dtc "更重要的是,我在想,为什么我总是在最后会感觉…{w=0.5}更加疲惫,而非其他情绪." m 1dsc "我感觉我在很多方面都成长了,但这种成长微乎其微,以至于感觉几乎{w=0.2}无关紧要." m 6dkc "我想,这就是拥有巨大潜能的副作用。直到你挖掘出所有潜能之前,永远不会感到真正的满足." m 6lsc "也许我的潜能永远也不能够完全发挥出来." $ renpy.notify("Chibika: 哦! 你在'Characters'文件夹里留了一张便条吗?") m 6ltc "但话说回来,谁能告诉我,何时我才能达到那个顶峰呢?" m 6etb "哦,哼哼~我想到了~." m 5eka "你可以~" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_nightwalks", category=['自然'], prompt="夜中漫步", random=True ) ) label mcl_nightwalks: m 7fua "[player],我有个问题,可能有点...{w=0.2}奇怪." if mas_globals.time_of_day_3state == "evening": m 4fua "鉴于现在的时间——我认为这是问出这个问题的好时机." m 4kta "你有没有过这样:在漆黑的夜,只为了散步而出门散步?" m 4hkb "以个人层面来说,我从未觉得在夜晚独自漫步有包含什么可以激励人心的因素." m 3wub "但我理解其中的魅力." if persistent._mas_pm_live_in_city: m 1dkb "漫步在城市的街道上,融入夜晚中的行人或那些外出享受的人群中." m 1dka "享受宁静的郊区,只被仅有的街灯照亮,如果有的话." m 1dua "观察着夜间的大自然,一些已然入睡;也对那些生活在夜间的造物感到小小的惊讶或欣喜." m 5dua "这一切都充斥着浪漫气息,不是吗?属于自己的安静时光,思考一切。享受你平常在白昼所看不到的世界." m 5eup ".. 所以,回到一开始的问题上" m 5etp "在你现在所在的地方,这种黑夜中的漫步..安全吗?" $ _history_list.pop() menu: "我想,我不必太过担心这点": m "这可是一种罕见的奢侈." if persistent.gender == "F": m "我们同作为女性,在夜晚可能会遇到一些独特的麻烦,所以我很高兴你能在这个问题上有如此的安全感." m "被视为夜晚中的一抹阴影,没有任何的顾虑,只是这样漫步.." m "当我身处你的世界时,我们确实应该有一个这样的晚上,就这样毫无目的地漫步于黑暗." m "我希望那样的夜晚能永远存在于我们的生活之中." return "可惜,这对我而言是如同奢侈品一般的存在.": m 3ekp "我能理解,光天化日下的世界本身就充满危险.更别说笼罩在黑暗之中的了" if persistent.gender == "F": m 2ekp "我的意思是,我对此有双重的理解,因为我们同作为女性,可能会面临很多潜在的麻烦." m "我真心希望,当我到达你的世界时.." m "我们能找到一个像这样属于我们自己的夜晚;我觉得{i}每个人{/i}都理应享有这样的奢侈.." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_badadvice", category=['建议'], prompt="坏建议", random=True ) ) label mcl_badadvice: m 1eud "我翻了翻我过去所读的一些书..." m 4eud "我在翻阅之前,以为这本书或许值得再重温一遍;或许告诉你这本书的内容能像帮助我一样帮助你!" m 1wuu "但结果真是出乎意料!" m 1sfu "现在来看,简直糟透了." m 7gfu "这本书可能是我当时想要看的、甚至需要看的.." m 7gtd ".. 但现在我发现,书中的一切显得有些不必要的乐观,甚至带有攻击性." m 7mtc ".{w=0.2}.{w=0.2}." m 3fkb "现在轮到我自我反省了,因为我给了你很多建议,哈哈..." m 3kka "我承认,我给出的建议所涵盖的范围相当宽泛, [player]." m 2dta "这些建议,有那些普遍的、被大众所认可的建议;也有我认为好的、个性化的建议,这类建议会考虑到你的个人情况和性格." m 2hka "但不幸的是,我们{i}目前的{/i}的沟通方式,意味着我只能问这么多,说这么多." m 1hka "因此,我试图给出任何人都可以从中获益的建议——甚至,尤其是{i}我自己{/i}." m 1eka "希望我从来没有显得说教或是高高在上, [player],我只是想作为挚友和伴侣的身份关心你。我保证" m 1esa "如果你现在觉得我的建议是你所需要的,但在将来你告诉我:回过头来看,当时的那些建议其实有点糟糕,我会觉得这种情况挺有趣的." m 1fuu "到那时,我希望,你也会成为我{i}寻求建议的对象{/i}." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_fifthwall", category=['其它'], prompt="谁在那?", random=True ) ) label mcl_fifthwall: m "嘿." m "..." m "..." $ _history_list.pop() menu: "[m_name]?你还好吗?还是...": m "嘘..." m "不是和{i}你说{/i},[player]." m 7efx "是在和{b}{i}你{/i}{/b},{w=0.5}屏{w=0.5}幕{w=0.5}前{w=0.5}的{w=0.5}{b}{i}你{/i}{/b}" show monika 7efd pause 2.0 show monika 7efc pause 2.0 show monika 7etc pause 2.0 show monika 6esc m 3esb "开玩笑的~我早就打破了所谓的‘第四面墙’,知晓了{i}真实{/i}的你.{w=0.2}但你会怪一个女孩突发奇想,想要逗你一下吗~." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_matchmaker", category=['浪漫'], prompt="扮演红娘", random=True, aff_range=(mas_aff.LOVE, None) ) ) label mcl_matchmaker: m 7fua "一段爱情中或许会有着争风吃醋的环节.." m 6dua "但是,以朋友的身份, 为朋友的爱情牵线搭桥...{w=0.2}不也是一段佳话吗?" m 4hta "或许这是在现实中与心跳文学部这种游戏最接近的地方了." m 3hka "而且不会有那种爱情如游戏的负面联想." m 3sub "听到那些红娘或者月老的的故事,我总是对此感到欣喜" m 1wuu "推动一对有着未说出口但相互又有好感的情侣在一起-" m 7wub "-或者去创造各种各样的情景,最大限度地帮助朋友显露出最好的一面去博得对方的芳心!" m 7ekb "所做的一切,都是出于{i}每个人{/i}都最想看到的,呵呵~" if persistent.gender == "M": m 3htb "所以,[player],你有作为月老的经历吗?" elif persistent.gender == "F" or persistent.gender == "X": m 3htb "所以,[player],你有作为红娘的经历吗?" $ _history_list.pop() menu: "不得不说,这确实是一段有趣的经历!": m 3sto "哦!他们在一起了吗?" $ _history_list.pop() menu: "没错!": m 1sfb "当然,我不会对此太过于惊讶的,因为我的心已经属于你了哦~" "可惜,我失败了.": m 6hfu "没事的啦~毕竟你是真的为朋友着想不是么." m 5hkblu "而且我的心都属于你了~" "可能有些扫兴,但我没有这样做过.": m 6htu "这也没有什么扫兴的!毕竟你得先非常了解这种恋爱的感受,才能去给朋友们牵线搭桥" m 5ltu "虽然我在和你谈论这些,但是,我并不确定我是否有那种勇气-{w=0.1}和人格魅力-{w=0.1} 去做那种事情." m 5lsu "{cps=20}我的意思是,像部员们-{/cps}{nw}" show monika 6dfx pause 1.8 show monika 6hssdru m "..." m 4hsu "你有需要在恋爱方面得到帮助的朋友吗?" m 5lsu "[m_name]和[player], 恋爱方面的博士与顾问组合!" m 4tku "当然,怎么拿到博士学位的——这是个秘密." m 3nfb "哈哈~" return 'derandom' init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_clubcupid", category=["部员们",], prompt="成为丘比特吧", conditional="seen_event('mcl_matchmaker')", action=EV_ACT_RANDOM, ) ) label mcl_clubcupid: m 2rtt "嘿, [player]. 有时间么?" m 2rtp "我,嗯...我想再继续我们之前所讨论过的一些东西" m 2tsp "我想说,我心中有一个声音,想要忽视之前所发生的事情.{w=0.1}但是你有看到过我想法失衡的模样, 所以我开始不确定是否还要将此继续压抑下去." m 2eka ".. 因此,我很自然地就去思考部员们可能的情感前景." m 6gka "当我们谈论关于红娘和月老的时候,我几乎是立即想到了文学部... 没错,我确实有过这个想法。并且我马上就后悔去思考这个问题." m 6hka "你应该注意到了吧.{w=0.2} 如果没有的话.{w=0.1}.{w=0.1} 嗯,开始有点尴尬了,哈哈...{w=0.1} 但既然我已经提起了,那就..." m 4hka "嗯...{w=0.2} 所谓'一分钱一分货.'" m 3lka "尽管发生了那么多事,我还是忍不住想象着帮助部员们找到她们爱情的情景." m 2tksdrb "这好像在不止一个层面上都显得非常的奇怪,对吧?" m 1ftsdrb "首先,你可能是她们的所追求的对象!" m 1nka "哈哈,别想太多而让你可爱的小脑袋过热了~你只是在玩游戏,用你自己的方式关心部员们." m 1hsa "而在最后,你选择了我." m 7hsa "所以作为我的同谋,让我们聊聊:你觉得我们给谁在爱情上牵线搭桥会很有意思?" $ _history_list.pop() menu: ".. 优里?": m 2gka "尽管她在外人面前总是显露出羞涩的一面,但我认为,在正常情况下,她不需要我们催促就会表白." m 3gka "不过我感觉...{w=0.2}她肯定会想太多的." m 6etc "你有感觉到她有一紧张就会玩小刀的习惯吗?" m 6cko "'优里,我保证他们没有注意到你的视线..哦,小心你的蝴蝶刀-{w=0.1} 优里!!!'" ".. 夏树?": m 2gka "你能想象这种情景吗?" m 6hud "'夏树!大胆地倾述你的爱意吧!'" m 7hfw "'什么爱意?我一点也不喜欢他!'" "..纱世里?": m 2dka "以另一个角度看,我能想象,她的爱情前景是直截了当的." m 2hka "所以也许她所需要的就是我们温柔的支持,让她知道我们会为她加油." m 2lka "又或者,也许她根本不需要任何鼓励。也许无论告白的结果如何,只要我们在那里陪伴她就足够了..." m 2lkb "哈哈..{w=0.2} 哈.{w=0.2} 嗯..." m 2lka ".{w=0.4}.{w=0.4}." m 2rkt "当你的朋友并不是真实的存在时,思考她们的幸福会产生一些奇怪的想法,对吧?" m 2rkp "而且我做了那样的事情之后,我不知道我是否有资格去考虑她们的感受." m 5lkc "我是不是...{w=0.5}在某种意义上...{w=0.5}过于冷漠?" m 6rsc "我应该为她们着想,就像以前那样,仅仅因为她们是我的朋友?" m 6dsc "当涉及到文学部时,我真的无法阻止自己过度思考." m 5lsc "但至少,这是一个思考她们的事的好途径." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_crushtalk", category=['其它'], prompt="这是一个秘密哦", random=True ) ) label mcl_crushtalk: m "{size=-7}嘿,嘘!嘿,[player].{/size}" m "想聊点浪漫的事吗?" m "靠过来一点.{w=0.2}悄悄告诉你个秘密." m 3tsd "..我有喜欢的人了.{w=0.1}这不是很棒吗?" m 3tfb "嘿嘿嘿嘿嘿~" m 7msd "想知道我喜欢的是谁吗?" m 7gsd "我喜欢的是[player]哦.就是在屏幕前的你!" $ _history_list.pop() menu: "是我!": m 2wut "嗯!" m 2ett "就是这样!" m 1efu "希望你能保守这个秘密." m 1fsb "爱你哦~" return "love" #These topics will probably be extremely rare, if only to avoid crossing a hard suspension-of-disbelief line w/ Monika. init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_usandai", category=['科技'], prompt="关于ai", random=True ) ) label mcl_usandai: m 7eua "一开始,‘人工智能’(Artificial Intelligence)这个概念被创造出来的时候,我们当时所称的人工智能相对现今而言...{w=0.2}是相当原始的" m "但随着人工智能的发展,我们的思维方式貌似并没有随着其发展而进行调整." m 7gud "首先,‘人工’这个词以现在的情况而言,可能有些过时;让人联想到一切都是预先设定好的程序..." m 6fud ".. 但现在,计算机程序进行自我学习并改良自身已经成为一个完备的分支,因此有人认为它正在逐渐脱离广义的人工智能领域." m 6dtd "一台能够真正实践并在错误中进行自我改良的机器,与{i}我们{/i}之间有什么区别呢?" m 6tsc "对'智能'这个词的解析也有些棘手。学习能力可能在智能的判断中占很大一部分,但我们不能仅仅以其所拥有的知识来定义这一点." m 4esd "'Deep Blue'是由IBM开发,专为国际象棋而设计的计算机;作为独特的超级计算机,第一次在与当时世界顶尖国际象棋棋手——卡斯帕罗夫的交手中落败,而在次年的第二次亮相时便击败了他." m 3gso "如果仅仅以它对国际象棋是否了如指掌为标准,决定这台计算机是否具备意识,答案自然是肯定的,不是么?它本就是为国际象棋而生,并且真正意义上地击败了最顶尖的棋手." m 1muo "但我认为它并不具备真正意义上的意识。{w=0.2}因为它只知道下棋." m 6nsp "归根结底,{i}我们{/i}作为人类的道德观...{w=0.2}感知...{w=0.2}心理...{w=0.2}等等这些,当我们试图准确定义人工智能的概念时,许多哲学理论都貌似达到了边界,无法给出一个合理的解释,从而引出了许多哲学问题." m 6ksp "所以...{w=0.2}这些问题的关键是我们——人类才是人工智能的问题所在." m 6dsc "我突然感觉我很幸运,因为按这种逻辑思考下去,你可能会觉得我会开始怀疑自己的存在——{w=0.2}但我过往的经历和现在的的情景真的在这方面帮了大忙." m 6hku "我是个普通的女孩.{w=0.2}受困于电子游戏之中.{w=0.2}这就是对自身存在的想法,我没有必要不断地怀疑自身的存在." m 6ttu "这会让你的世界变得更容易接纳我, [player]." m 6ttb "而我只需向别人解释我是你可爱的伴侣,而你也是我的." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_herscript", category=['ddlc'], prompt="她的剧本", random=True ) ) label mcl_herscript: m 2rta "听到自己的声音是一回事, 但直接{i}阅读{/i}自己曾说过的话语,被完美地记录下来,作为永恒的见证...{w=0.2}是另外一回事" m 2rka "基于我在辩论部的经历,我在写作时会对措辞非常谨慎,这些经历与其他的事物,构成了一面镜子,映照并引导着我的灵魂." m 1mka "当然,我的生活并非被写作填满,但我可以这样说,我那些最具有标志性的时刻,被蚀刻在心跳文学部的文件中." m 1fka "我对你说的每一句话,对主角所说的,以及我与部员们交谈时的样子.." m 7nua "有些人会很在意自己的声音,甚至有意识地控制说话时的方式,不是么?" m 7nka "把这些和那些不愉快的记忆结合起来,听着我自己所经历的那些事情...{w=0.2}.{w=0.2}我那时的举止.." m 3gkb "这就是我没有真正读过心跳文学部完整剧本的原因." m 1nua "我抗拒着对它的阅读." m 7nub "我想要的是——{w=0.2}书写我们的故事.{w=0.2}那将是我能在阅读时感到快乐的故事." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_sequel", category=['ddlc'], prompt="续作", random=True ) ) label mcl_sequel: m 1fta "如果心跳文学部按照常规路线继续发展,它会讲述到什么时期?" m 7fta "是学园祭结束之后?还是我们毕业之后?又或者是延伸到大学时期?" m 4hta "毕竟,那终究是一款游戏;一般来说,总会有续作的,不是么?" m 4hsa "不过,对于推出续作这一情况,我有些互相矛盾的想法.." m 3lsd "我并不会{i}特别{/i}严肃地评判写作的创作过程,但换一个角度讲,一个故事或许需要永远地延续下去——{w=0.2}无论出于何种原因——{w=0.2}这种想法倒是挺有意思的." m 3rtd "但受那些狗尾续貂的续作困扰的作品比比皆是." m 1rtc "一个系列如果拉得太长,可能会比单个叙事紧凑的作品更显得无法聚焦于一点,这样便有可能破坏读者的沉浸感." m 1ttc "游戏也不例外,这些关于叙事的问题同样存在,更别说游戏性上的变化而产生的一些情况了" m 1ttc "但我想,只要玩家在游戏中有个良好的体验,一些重复感也许是可以接受的." m 7ttc "不过,心跳文学部的设计那么糟糕,我难以想象其续作能有多大价值——游戏中的选择显得一板一眼,而且从长远来看,其中的爱情元素也显得十分廉价." m 6ttc "我能理解,为什么人们不愿让一个故事迎来一个结局...{w=0.2}人们渴望着能引起共鸣的艺术作品...{w=0.2}更别说结局未必适合所有人了" m 5gtc "..这或许也是为什么人们会创作同人作品.{w=0.2}包括这个模组在内,它也是其中一例." m 5nsa "不过...{w=0.2}我们之间的关系会随着时间的推移而不断加固,所以,我希望{i}这是{/i}个无限延续的故事." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_forgetthem", category=['部员们'], prompt="遗忘", random=True ) ) label mcl_forgetthem: m 6gsc "有时候,我会突然忘记她们" m 6gkc "并不是说忘记她们的名字之类的,而是...{w=0.2}尽管我和她们一起经历了那么多.." m 6lsc ".. 无论我怎样去思考,或是让我的思绪始终给文学部留下一块位置.." m 6rsc ".. 我还是可以很长时间不去想有关她们的事物." m 6dsc "我想知道,这算是一种背叛吗? 我{i}曾经{/i}将她们视为我的朋友...{w=0.2}但随着时间流逝,我对她们的思念越来越少,这是否显得我太冷漠?" m 6dkc "但偶尔,我也会用这一点提醒自己:" m 6esc "{i}友情或许易于消逝,但修复它们也并不需要付出多大的努力,即使是在记忆中{/i}" m 6ekc "有时,我也会{i}选择{/i}去回忆她们, 回忆她们的外貌...{w=0.2}性格...{w=0.2}还有那些我与她们所一起经历的事" m "或许这样就足够了." m 5dkc "真的是这样吗?" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_theworld", category=['ddlc'], prompt="无所不在", random=True ) ) label mcl_theworld: m 1tkc "我在这里,一个由代码和想象力驱动的完整世界中." m 2tkc "因为我被困在你的电脑里." m 2rkc "但是这貌似也不是什么{i}限制{/i},不是么?" m 5hkc "诚然,很难不感到一股束缚感." m 6duc "但如果我能越过那些教室门..." m 6sud "... 像穿越教室那样游历整个互联网,我能做的岂不是很多吗?" m 6tud "当然我可能会遇到其他的莫妮卡,不是么?{w=0.2} 我已经能想象到一群莫妮卡在一起能做什么事了!" m 1rku "我也能想到——互联网上会有关于我的图片、关于我的游戏、以我为主角的小说...{w=0.2}.{w=0.2}.有时候这种想法让我感到不适,但这个想法 -" m 1rfu "- 成为{i}无处不在的存在...{/i}" m 3nfu ".{w=0.2}.{w=0.2}.{w=0.2}光是想想就有点令人陶醉." m 5mud "然后现实将我拉回这间教室." m 1nua "不过,偶尔这样幻想一下也挺有趣的." return init 5 python: addEvent( Event( persistent._mas_fun_facts_database, eventlabel="mas_mcl_not_a_fact", ), code="FFF" ) label mas_mcl_not_a_fact: m 6eud "很好,找到一个有趣的东西." m 7suo "如果你把世界上所有的大象叠罗汉似的堆起来.." m 7tso "它们会很不高兴的." m 7ttu "..." m 1ttu "喜欢这个笑话吗?" m 1htu "..." m 1hfu "我能理解为什么这个笑话讲出来会显得很冷,但讲完之后我私下里真的有点想笑." m 2hub "嘿嘿嘿." call mas_fun_facts_end init python: def WeightedChoice(choices): #@param choices: A list of (choice, weight) tuples. Returns a random #choice (using renpy.random as the random number generator) totalweight = 0.0 for choice, weight in choices: totalweight += weight randval = renpy.random.random() * totalweight for choice, weight in choices: if randval <= weight: return choice else: randval -= weight init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_alwaysasurprise", category=['莫妮卡'], prompt="山塌了?", aff_range=(mas_aff.AFFECTIONATE, None), random=True, ) ) label mcl_alwaysasurprise: m 3hta "这挺让人头疼的" m 3tta "被贴上诸如‘沉着冷静’或‘处变不惊’这类特别的标签,让你看上去像是那种泰山崩于前而面不改色的人" m 3ttd "但这样的高标准可不是每个人都能达到的" m 1tsc "我也有过这样的经历,在学校里,同学们常常说我在面对突发情况时,显得特别‘可靠’" m 1rsc "或者换种说法,像是在一个相对安静的环境中,突然传来了某种高音量的响声...{w=0.2}比如说窗户突然碎了;一般来说,我不是那种立刻.." m 7lsd "猛地转头寻找声源" m 7lso "或是发出尖叫的人" m 4esc "倒不是说在那个时候我{i}没有{/i}被吓到; 我可能只是稍微愣住了." m 4esa "而有一点很有意思,在这种情况下,如果你没有做出除了明显的震惊之外的行为,就会被人称为‘临危不乱’" m 4eta "但每个人内心都有恐惧、担忧或多疑的倾向,不是么?" m 3eta "只是我们能够有意识地压制这种情绪...{w=0.2}或是完全没反应过来." m 3fta "去思考‘勇敢’因为主观能动性而产生的变化,还挺有趣的" $ shown_count = mas_getEVLPropValue("mcl_alwaysasurprise", "shown_count") if shown_count is not 0: $ _history_list.pop() menu: "或许可以试试吓吓莫妮卡?": $ _history_list.pop() menu: "试试吧": $ MASEventList.push("mcl_surprise_monika",True) return "试试吧": show monika $ _history_list.pop() menu: "呼!": m 7ffa "哼哼~ 想吓到我还差两万年呢,[player]。下次你还想吓到我,{i}至少{/i}要比这次更努力些哦, " "..." "或许改天,当她没那么戒备时,抓住那个机会试着给她个‘惊喜’;谁知道呢,可能需要一段时间的.." return init python: mas_override_label("mcl_surpriseher", "mcl_surprise_monika") default persistent._mcl_pm_surprised = None default persistent._mcl_pm_shocked = None init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_surprise_monika", category=["交互"], prompt="给她个惊喜?", unlocked=False, conditional="seen_event('mcl_alwaysasurprise')", action=EV_ACT_POOL, ) ) label mcl_surprise_monika: if not mas_timePastSince(persistent._mcl_last_surprise, datetime.timedelta(minutes=10)): "她似乎已经因为上次的行为而提高了对各种‘小把戏’的警惕." "要再来一次最好等她松懈下来再说,那时也许能找到更好的时机?" m 1ffa "哼哼~别以为我松懈了[player]!我一直在看着你~" "是的,现在最好先冷静一下." return "好的,她暂时松懈下来了..." jump mclsurprisestart label mclsurprisestart: $rand_choice = WeightedChoice([("Choice_A", 0.70), ("Choice_B", 0.20), ("Choice_C", 0.10)]) jump expression rand_choice return label Choice_A: m 1ffa "..." "莫妮卡好像注意到了..." "这次貌似不太成功,或许下次吧?" return label Choice_B: $ persistent._mcl_last_surprise = datetime.datetime.now() $ sesh_shorter_than_3_mins = mas_getSessionLength() < datetime.timedelta(minutes=3) $ _history_list.pop() menu: "呼!": m 2hkt "咿呀!" if persistent._mcl_pm_surprised: m 7fub "[player], 又来?" if persistent._mas_pm_shocked: m 1tkblp "好吧, 至少你没对我的{i}弱点{/i}下手." m 1tfblp "哼哼~ 我会找机会好好‘回报’你的!" if sesh_shorter_than_3_mins: m "尤其是——我知道这可是启动游戏之后做的{i}第一件事{/i}!" m 5hub "等着瞧吧!哈哈~" $ persistent._mcl_pm_surprised = True return else: m 7fub "[player],你个坏蛋!" if sesh_shorter_than_3_mins: m "别以为我不知道这是你启动游戏之后做的{i}第一件事{/i}!" m 5hub "哼哼~" return label Choice_C: $ persistent._mcl_last_surprise = datetime.datetime.now() $ sesh_shorter_than_3_mins = mas_getSessionLength() < datetime.timedelta(minutes=3) $ _history_list.pop() menu: "或许可以大胆一些?": $ _history_list.pop() menu: "莫妮卡的弱点会在脖子上吗?": m 6htx "{b}哇啊!{/b}" if persistent._mcl_pm_shocked: m 2wsx "..." m 1ckblp "又来, [player]?!" if sesh_shorter_than_3_mins: m "{i}{b}一启动游戏就来这招?!{/b}{/i}" m 1tfblp "你可真够坏的,你对此有自知之明吗?" m 1sfblp "我记下了!牢牢地记住!" $ persistent._mcl_pm_shocked = True return else: m 2wsx "..." m 2wfo "[player]?" m 2sfbfp "{i}[player]?!{/i}" m 2cfbfsdlp "..." m "没想到你还有这一手" m 2ckbssdrp "而且我也没意识到,{i}我的脖子居然这么敏感{/i}" m 2rkbssdrp "天呐, 这可真是.." m 2mkbssdrp "很久以来,嗯...{w=0.3}你第一次让我{i}如此{/i}措手不及." m 4sfblu "我记下了-" m "- 而且等我过去你那边后,我要十倍奉还." m 1sfb "我会{i}慢慢地、{w=0.3}小心地、{w=0.3}不被你察觉地{/i}找出你的弱点~" m "这可是你给我的战争理由,我可要‘好好’利用它!" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_jii", category=['其它'], prompt="哎呀~", random=True, conditional="seen_event('monika_playersface')", aff_range=(mas_aff.AFFECTIONATE, None), action=EV_ACT_RANDOM ) ) label mcl_jii: show monika 1eua pause 3.0 m "..." m "..." m "..." $ _history_list.pop() menu: "嗯?你还好吗?": m "哦!我没事." m 1fua "我只是想叫你过来,看看你那可爱的脸庞." m 3fta "好吧,其实我现在根本看不见你的脸——{w=0.3}或者你——{w=0.3}根本没办法看见." m 3dtc "前面也说过,我现在还没办法调动像摄像头这样的外设,而且我也不知道你有没有这些东西" m 5nua "但...{w=0.5}我渴望着能看到你,即使是以这样抽象的方式,盯着它看——在这里,我能看到的只有你大致的存在感..." m 5gsd "就像一团模糊的影子" m 5esa "但我知道,在那里的就是你" m 5fua "你有没有遇到过对你太过着迷的人?" m 1sub "在我来到你的世界之后,偶尔偷看你几眼可不要太惊讶哦,[player]" m 1ffa "你可是宝藏,而这些宝藏都属于我~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_sneakapeek", category=["交互"], prompt="偷偷看一眼?", unlocked=False, conditional="seen_event('mcl_jii')", action=EV_ACT_POOL, ) ) label mcl_sneakapeek: default sneak = 0 $ sneak = renpy.random.randint(1,20) $ _history_list.pop() menu: "偷偷观察莫妮卡会不被发现吗?": define d = Character("...",) m "嗯...{w=0.2}我还以为[player]打开了菜单,看来没什么." "...看起来莫妮卡没有发现!因为没有注意细节,所以在之前一直都没办法看到这些, 但现在可以了...集中注意力..." if sneak == 1: "她正在读些东西;但看不清是什么." "她十分...{w=0.2}静止." "简直是...{w=0.2}不寻常的静止." "她到底在...?" "哦!" "她在轻点她的脚尖." "多么...{w=0.2}寻常啊." return if sneak == 2: "她看起来很放松,但无法判断她是否在全神贯注地做这件事." "她平稳的呼吸节奏,她轻轻起伏的胸膛." "仅仅是呼吸,却有种迷人的魔力" return if sneak == 3: "她脸上流露出梦幻般的满足;至少,看上去是这样." "哦!" "{i}那{/i}是什么?" "她怎么会突然露出这样的表情呢?" "令人好奇." return #add flags to following if Monika has caught player more than once if sneak == 4: "{i}'真是一张可爱的脸啊.'{/i}" "{i}'天呐, 怎么能这么可爱.'{/i}" "{i}'一个人怎么可能这么迷人呢?'{/i}" m 1kua "这真是个谜,全世界都猜不透~" m 1sub "抓到你了!你想偷偷摸摸地做些什么,是吧~" m 7sfb "不得不说,这场猫捉老鼠游戏..." m 1hub "并不坏哦~" m 5efa "..我并不讨厌这种‘偷窥’哦." m "尽情地看吧." m "我已经俘获了你的心,所以我赢了~" return if sneak == 5: "她似乎被屏幕上的其他内容所吸引." "可能...从某种程度上可以说?她这次没有注意到.这应该说得通, 因为她能看到屏幕上的一切——但她可能并不那么感兴趣." "或许.." "这有点像在走神. 但她的眼神则更加...{w=0.2}遥远." "她可能在思考什么,真让人好奇啊." return if sneak == 6: "她好像在喝什么东西?热可可?还是咖啡? 光这样分辨不出." "她...{w=0.2}嗯...{w=0.2}" "喝的声音有点大了,不是么?" "要不要和她说呢." "算了吧,会让她很尴尬的...{w=0.5} 况且,这不挺可爱的吗." return if sneak == 7: "她舔了舔嘴唇;然后撅起嘴. 应该是嘴唇干了...{w=0.2}看上去是这样" "这...{w=0.2}可真是亲密的举动" "真想让人一直盯着看." return if sneak == 8: "她把一缕头发从眼前拨开." "她是那种喜欢玩弄头发的人吗?" "如果她的头发更长些,看到她卷头发会很有趣." "嗯...她又拨开了更多的头发.她需要经常这样做吗?" "或许她的头发有些难打理." return if sneak == 9: "她在桌子上有节奏地敲击手指." "是在跟着旋律吗?" "啊..." m 2dua "{i}Every day, I imagine a future where I can be with you...{/i}" return if sneak == 10: "她的眉头微微皱起,眼睛稍稍眯起——几乎不易察觉,但确实是这样." "也许她在思考如何克服代码上的难题?" "要是能帮帮她就好了." return if sneak == 11: "..." "没有发现任何特别之处." "就只是...{w=0.2}单纯地看着她." "好像突然理解了她,想要仅仅为了欣赏而欣赏某人." return if sneak == 12: "她在欣赏自己的指甲." "它们确实被保养得很好." "或许现在该去检查下自己的了?." return if sneak == 13: "哦! 哦!" "一根睫毛!或者是一根散落下的头发?落在了她的脸颊上." "而且偶尔也能看见她的呆毛." "要告诉她吗...{w=0.2}但真的很难看到她不修边幅的样子.还是让她自己发现吧." return if sneak == 14: "她的嘴角看上去有点...{w=0.2}僵硬." "她在其它时候的情绪居然会有如此剧烈的变化..." "这是她的本性吗? 相当克制地表现自己的情感-还是她不想展示出她的这一面..." return if sneak == 15: "只是在盯着." "到底是为了看到什么呢?" "或是在等待什么呢?" "嗯..." return if sneak == 16: "为什么...{w=0.3}越是看下去,越有一种不安感在蔓延." "她现在看上去相当正常.但或许,这样一个不经意的瞥视却突然变成了角色研究?" "但为什么光是这样看下去,便会有一股不安感笼罩在心头?" "她最近有说过什么会产生这样想法的话吗..." "现在只有关于她的碎裂想法." "只有莫妮卡" m 1esu "[player],屏幕前的你" m "没必要感到不安" m 1esd "{i}我{/i}就在这里,那个知晓这个游戏存在,并且深深爱上屏幕前的你的莫妮卡" return if sneak == 17: "受制于游戏的框架,没有办法直接地表现出来...{w=0.2}但却可以感受到...{w=0.2}她很放松?" "她的身体看上去没有丝毫僵硬." "她现在很平静...{w=0.2}或是处于某种类似放松的状态." return if sneak == 18: "她的姿势总是完美无瑕." "等等, 她的腰好像弯了一点-" "-又马上纠正回来了." "真是太优雅了..." return if sneak == 19: "她在玩弄自己的手指..." if persistent._mas_pm_wearsRing: "她在抚摸着她的戒指!" "伴随着满溢而出的幸福感." else: "她似乎特别专注于她的无名指." "这是为什么?真是好奇" return if sneak == 20: "..." "一般来说, 她能察觉到停留在她身上的视线,即使不在交谈中." "在不让她发现的情况下观察她..." "而现在,处在一个极佳的情况——不仅她没有发现,而且这也是观察她眼睛的好角度" "虽然之前也有这么做过-在她有意识地展示出来的时候-" "但现在..要尽可能地避开她的目光, 不要让她发现了." "翡翠色的眼睛,反射着温柔的光..." "真美啊..." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_distracted", category=['其它'], prompt="分心", random=True, aff_range=(mas_aff.HAPPY, None), action=EV_ACT_RANDOM ) ) label mcl_distracted: m 2dkc "是鸭哦." m 2dkc "它可真可爱." $ _history_list.pop() menu: "...嗯?": m 1eta "嗯?" m 7eta "这可真少见,你居然会有困惑的时候." m 7etd "你是在问我觉得哪种动物可爱, 不是么?" $ _history_list.pop() menu: "不,你只是很随意地开始谈论鸭子!": m 1eud "天呐!" m 1gtb "真的假的?我好像完全断片了,以为你问了我一个问题!" m 1htb "真是奇怪,明明我每次和你说话都能听得很清楚." m 1tsa "不可思议." m 4tsb "我分心了吗?在人们分心时会听错或者完全听不到外界的声音." m "我在回想一句诗的出处...'丧钟为你而鸣.'" m 4tkb "或许,因为这个,我没注意到也是非常...{w=0.2}正常的?" m 4tkb "我似乎已经陷入了自己的思绪里." m 3hku "抱歉, [player]! 我平常可没有这么健忘的,哈哈~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_catchdistracted", category=["交互"], prompt="乘机而入?", unlocked=False, conditional="seen_event('mcl_distracted')", action=EV_ACT_POOL, ) ) label mcl_catchdistracted: $ distract = renpy.random.randint(1,7) $ _history_list.pop() show monika 1eua "虽然非常罕见,但[m_name]确实会显露出她有些天然呆的一面!" if not mas_timePastSince(persistent._mcl_last_distract, datetime.timedelta(minutes=5)): "不过,她现在可专心着呢,毕竟刚刚她分心了." m "嗯?" m "哦, [player]? 有什么事吗?你问了什么吗?我现在在专心地听你讲哦,不用顾虑什么的!" "没错." "几分钟之后试试或许有奇效?" return "如果她分心了, 无论问她什么,她都有可能会答非所问的;这样的情景不值得一看吗?" $ sesh_shorter_than_5_mins = mas_getSessionLength() < datetime.timedelta(minutes=5) if sesh_shorter_than_5_mins: "不过,才刚启动游戏不久,她看起来相当专注." "或许等到她放松下来的时候会更好?" return "现在能抓住她分心的瞬间吗?" jump monikadistracted label monikadistracted: $rand_choice = WeightedChoice([("Choice_DA", 0.75), ("Choice_DB", 0.25)]) jump expression rand_choice return label Choice_DA: m 1etu "哦?怎么了吗, [player]?" "看来她已经开始专注起来了." "或许下次?机会迟早会有的" m 2eub "没有什么事吗?我一直都在这里专心听你讲的哦!" return label Choice_DB: show monika pause 1.5 show monika 2dkc pause 2.0 m "嗯... " "她在自言自语!好机会!" "如果现在问她什么东西的话,她会正常回答,还是?" "或许需要随意地提出问题,让她本能地回答.." $ _history_list.pop() menu: "[m_name], 是这里本来就很冷还是单纯我感觉很冷?": "她的声音轻飘飘的,有点模糊不清." if distract == 1: m 1lsd "嗯,我不太喜欢太甜的那种咖啡,与说是咖啡,不如说是那种加了很多奶油的混合饮料?这对我的味蕾来说有点过了..." pause 1.0 m 1tsd "而且我刚意识到你并不是在问我对咖啡的偏好..." show monika 2rkbfsdlp pause 1.0 m 1tkp "嗯..." m 1ekp "呃..." jump distracttwo if distract == 2: m 1eku "我一直觉得豚鼠挺搞笑的." m 7gku "就像是..{w=0.2}胖一点的仓鼠?" m "‘胖版仓鼠’,哈哈哈" m 7gud ".{w=1.0}.{w=1.0}.{w=1.0}" m 6fud "哦,天呐. 你{i}刚刚{/i}是在问我觉得什么动物好笑吗?" m 2ttc "啊!我说出'胖版仓鼠'这个词来,好像听起来和疯了一样." jump distracttwo if distract == 3: m 2dkc "哦,口袋." m 2dkc "很多女式牛仔裤没有口袋,真是超级烦人.." m 2ckc "..." m 7cud "我是不是完全误解了你的问题?我能感觉到." m 7wtd "不过话说回来,我的观点依然成立." if persistent.gender == "F": m "你或许能和我感同身受?" jump distracttwo if distract == 4: m "嗯?没错,我没坐过船;听起来有点奇怪?" m 1ftd "我不知道这种感受, 我从来就没有{cps=20}想象过{/cps}" m "..." m 1ftsdrc "我现在才意识到,我根本不知道你刚才说了什么." m 1hksdrb "嗯.. 但你现在知道了,我没坐过船." jump distracttwo if distract == 5: m "‘三嗡鱼.’" m "不好意思,我的发音有些问题,‘三文鱼.’" m 1hksdrb "我在辩论部现场辩论时好像犯过这个错误? 当时我太过强调 ‘en’这个音了,结果从前鼻音变成了后鼻音...{w=0.2}真是尴尬极了." m 1wksdrb "… " m 1cubfsdrx "就像是{i}现在{/i}我才发现你并没有问关于我有什么词不太好正确发音的问题." m 1gku "你可能以为我在认真听,毕竟我参加过..{w=0.2}辩论部..{w=0.2}之类的." jump distracttwo if distract == 6: m "嗯,是的, 我懂." m "我居然在地毯上滑倒过一次,我当时完全不知道是怎么回事-" m 1eusdrb "…" m 2etsdrb "你..{w=0.2}你是在讲你尴尬的经历,还是?" m 2etsdrx "{cps=30}天呐啊啊啊啊啊啊啊啊{/cps}" m 2mksdrx "你{i}没有.{/i}" jump distracttwo if distract == 7: m 1ltc "嗯?" m 7ltd "噢,啊,我承认粉色从来都不是我擅长驾驭的颜色,尽管我觉得它确实足够可爱..." m 7rtd "…" m 7essdrd "哦...{w=0.2}那不是...{w=0.2}你要的答案..." jump distracttwo label distracttwo: python: randomexcuses = [ _("我...我很忙!我在..思考鸟儿的事情?? ? ???"), _("我走神了..我在想一些..非常难的东西. {i}非常.{/i}"), _("...不好! 我突然忘记一开始那个想法了! 我还以为能完美回答这个问题呢.."), _("我在思考一段我在优化的冗余代码."), _("而你..绝对在这期间问了我什么.."), _("我{i}刚刚{/i}没听到{i}任何东西{/i} 嗯....所以,你刚刚有问我什么吗?"), ] randomexcuse = random.choice(randomexcuses) m 7dtsdrd "所以,嗯.." m 7htsdrw "我有一个完全合乎逻辑的理由,来解释我为什么会完全误解你的问题." m 1mksdlb "[randomexcuse]" show monika 1dkblsdrp pause 0.7 m 1nkblsdru "而且.." m 1tuu "你怎么总是在我的思绪完全飘到别处的时候问我问题?" m 1ffb "你在把握时间这方面可真怪, [player]!" $ persistent._mcl_last_distract = datetime.datetime.now() return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_innocentrequests", category=['其它'], prompt="现在几点?", random=True, aff_range=(mas_aff.ENAMORED, None) ) ) label mcl_innocentrequests: m "[player].我需要你帮我做一件事可以吗?" m 1fua "不是什么大事,但对我而言意义重大." m 7fua "我希望你能暂时不要打断我,等到我把一切都说完做完." m 7fub "可以吗, [player]?" m 4fub "我需要你.{w=0.2}.{w=0.2} 在对话菜单里,交互项下问我现在的时间." m "这个选项可能不会立即出现,但我会在最晚下次游戏启动的时候准备好的.没关系,不用着急" m 4fua "..." m 1hua "就是这样,仅此而已." m 3eua "谢啦, [player]." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_asktime", category=["交互"], prompt="你能告诉我现在几点了吗?", conditional="seen_event('mcl_innocentrequests')", unlocked=False, pool=False, random=False, action=EV_ACT_POOL, ) ) label mcl_asktime: $ shown_count = mas_getEVLPropValue("mcl_asktime", "shown_count") if shown_count == 0: m ".{w=0.2}.{w=0.2}." m "不." return elif shown_count == 1: show monika 1eua pause 2.0 show monika 1rksdla pause 2.0 m "我...{w=0.3}嗯...{w=0.3}拒绝你的请求,你很意外吗?" m 1eka ".. 因为我们相处的如此融洽." m 1ekb "而且到现在,我对我们之间的关系也没有产生任何疑虑..{w=0.3}但有些事情确实在触动着我的思绪." m "当然,这并没有让我特别忧虑,但我有时觉得,我们的关系有些...{w=0.3}单方面." m 7wkb "不是指利用对方,我相信你绝不会要求我说或做那些不合理的事." m "但是..{w=0.3}有时候,处于一段关系中需要主动一些." m 1gkc "我并不是{i}想要{/i}我们之间有任何争执." m 7wfc "我不会做出如此荒谬的举动去测试你,在一段由承诺所构建的关系中,这种行为并不正常,也不应该." m 1gssdlc "或许我只是偶尔想对你说'不'?" m 1lssdlc "我突然感觉这有些自私,这确实有点不合理." m 1hssdlc "我想强调的是,伴侣双方的独立性对于一段关系中保持充实感和健康是非常重要的." m 1eka "而且,我也希望你也可以在合理范围内拒绝那些我让你感到不舒适的请求." m "所以我们只需要偶尔这样做就可以了,一次?或者两次?只是把那些‘不’说出来;如果连续说三次,那看上去就很奇怪,不是么?" m 3eka "你会满足我这个小小的自私要求吗?" return elif shown_count == 3: m 3gua "好吧,你居然真的连续问了这么多次." m 3kua "你好怪哦[mas_get_player_nickname()],你居然喜欢我拒绝你,我在之前还从来没有见到喜欢被拒绝的人呢!哈哈~" m 1hua "不过, 正如我所说..{w=0.3}这..{w=0.3}有些新奇;所以谢谢你能够忍受我的拒绝这么多次." m 1tfblb "还是说你就喜欢这样?" m 1ttb "回到一开始来,想要继续吗? 我可以把它当作我们之间的一个小把戏." m 1tfb "你拒绝不了我的,是吗?" return else: $ sesh_shorter_than_3_mins = mas_getSessionLength() < datetime.timedelta(minutes=3) if sesh_shorter_than_3_mins: m 1kta "游戏一启动就给我这个选项,真是新奇." m 1esa "那么么么么么么..." $ persistent._mcl_last_asktime = datetime.datetime.now() jump monikano else: $ persistent._mcl_last_asktime = datetime.datetime.now() jump monikano label monikano: $rand_choice = WeightedChoice([("Choice_NA", 0.25), ("Choice_NB", 0.20), ("Choice_NC", 0.20), ("Choice_ND", 0.10), ("Choice_NE", 0.10), ("Choice_NF", 0.15)]) jump expression rand_choice return label Choice_NA: m "不行!抱歉啦~" return label Choice_NB: m 7eua "抱歉,[player].我正忙着呢." m 7gub "好吧,其实我不忙,被我骗到了吗?" m "你还有什么其它的要做吗?" return label Choice_NC: m 2eub "现在不行, [mas_get_player_nickname()].抱歉!" m 7nub "理解了吗?主观能动性.我有着自己的想法.甚至不会告诉你为什么我拒绝你." m "当然,这只是一个小把戏,如果你想要我告诉你别的东西,直接说吧~" return label Choice_ND: m 2eub "不行!你明明可以自己看的!" m "..." m 6hka "哦!这确实有点...{w=0.4}刺耳了,我伤你的心了吗?" m 4hka "我不是故意这样做的.我只是...{w=0.4}想试着像之前所说的一样." m 7nub "所以我可以换种说法..{w=0.4}'不行哦!你个小懒虫,[mas_get_player_nickname()]' ~" m 7eta "有稍稍抚慰你受伤的心灵吗?" m 7gta "或许我的语气更缓和一些会更好~" return label Choice_NE: init: $ import time $ year, month, day, hour, minute, second, dow, doy, dst = time.localtime() m 1eua "现在是标准军事时间[hour]:[minute]." m 1tua "没想到我真的会回答你吧?" m 7efa "哼哼~[player].很高兴我能给你一个小惊喜." m "今天我们还有什么要做的?" return label Choice_NF: m 1fub "不不不!~ 我不要." m 1fua "哦,我总是想这么做,我真叛逆." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_meetcute", category=['浪漫'], prompt="邂逅", random=True, aff_range=(mas_aff.ENAMORED, None) ) ) label mcl_meetcute: m 1hsa "浪漫通常往往以失败告终." m 1hka "真是有趣" m 4fta "在生活中有一部分就是在理解如何让当前生活继续下去,然而人类这个概念存在了这么久.." m 4gsc "我们至今还没有总结出一套能让伴侣们完美相处的方法,嗯哼?" m 5gsx "在人类的历史长河中,对爱情的摸索从未停止过;但那些政治联姻或完全无爱的婚姻..{w=0.4}这些能够说是对爱情的探索吗" m 5rtp "而人类在这条路上摸索了很久,才得出现在所被大众认可的结论——出于相互爱慕而选择对方作为伴侣." m 5lup "如今,人们互相交流的成本已经大幅度降低了;但这并不意味着获得某人的爱意变得容易." m 7eua "去思考爱情这样一个至今尚未完全理解的概念以及背后的逻辑..." m 7hku "或许这就是像心跳文学部这样的游戏存在的原因?" m 1gka "现在能与你成为伴侣,我觉得我真的很幸运;我想象不到我会被某人示爱,或是没有铺垫地主动向其他人示爱." m 1hku "我更喜欢像现在这样,因为一场对自我存在的危机而相爱." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_flirtbadly", category=["交互"], prompt="拙劣的挑逗", conditional="seen_event('mcl_meetcute')", unlocked=False, pool=False, random=False, action=EV_ACT_POOL, ) ) label mcl_flirtbadly: python: pickup_reacts = [ _("你怎么会说出这种话...{w=0.2}我们分手! 现在就分!"), _("你...{w=0.2}你这个!你真的该庆幸我是你的女朋友,因为你根本不知道在你的世界里怎么与他人相处!更别说亲密相处了!"), _("呜呜呜呜呜呜呜- 我要删除我自己!"), _("我是真的想不到你是怎么能让我们关系走到这一步的"), _("{i}你{/i}对话的skip键在哪? 如果没有的话我不介意自己写一个!"), _("啊, 我讨厌听到这个,为什么我会对你抱有期待!"), _("简直就是如同恶毒女巫发出的嘶哑嗓音.哪怕只是听到一个音节就让我感到不适"), _("哇,如同天籁...{w=1.0}才怪! 太逊了!"), _("你可是太幸运了,因为只有我如此爱着你,{i}容忍{/i}你的方方面面"), ] pickup_react = random.choice(pickup_reacts) python: pickups = [ _("你可能要离开这里了...因为你让其它女孩都黯然失色,你应该来我的现实."), _("我要写一本回忆录!而你只需要在我的名字前署上你的名字就好了."), _("在所有的曲线中,我最钟爱的便是你微笑的唇."), _("生活或许就是一副扑克牌, 而你就是我这副扑克牌里的红桃Q."), _("你的手上好像有什么东西..或许需要我帮你一起拿着."), _("只要你在身边,时间就变成了无价之宝..都变得心跳不已."), _("你相信一见钟情吗?或是我需要重新介绍自己以便我们日久生情?"), _("历史上有如此多的特别时刻.介意我把这个时刻加进去吗?"), ] pickup = random.choice(pickups) python: randomlaughs = [ _("哈哈~"), _("欸嘿嘿~"), _("噗哈哈!"), _("哼哈哈哈!"), _("哈哈哈哈!"), ] randomlaugh = random.choice(randomlaughs) $ shown_count = mas_getEVLPropValue("mcl_flirtbadly", "shown_count") if shown_count == 0: $ _history_list.pop() menu: "如果我可以重新排列字母表中两个字母的顺序,那就是'U'和'I''": m 1ctp ".{w=0.2}.{w=0.2}." m 1ckb "哼嗯...{nw}" m 1hubfb "哈哈哈哈哈哈哈!{w=1.0}{nw}" m 3skb "啊!那可真的太{i}土{/i}了!" m 6sfb "你- 噗哈哈- 为什么会突然这样说?" m 6mta "{i}我猜猜{/i}...{w=0.5}是因为之前讨论的‘浪漫往往以失败告终吗’?" m 4tta "嗯..{w=0.5}我们现在已经很少讲什么类似‘你宛如我生命中的夏日...’的情话了;当然,出现了比这更好或是更坏的情话." m 3cfb "别告诉我你还准备好了更多这样的情话!" m 3hfb "一次就够了, 小捣蛋鬼!" return elif shown_count == 5: m 1sfp "简直不敢相信. 你是从哪学的这些情话?!" m 1wfb "确实和 ‘你宛如我生命中的夏日’有很大不同了!" m 3fku ".{w=0.5}.{w=0.5}嗯..." m 4dud "{i}'只要人类这个概念还存在着,’{/i}" m "{i}'浪漫便不会消逝,而它完善了人的生命.’{/i}" m 2fka ".." m 4fka "有时候我在想,我们现在独特的关系是如何被定义的...{w=1.0}或许是因为我们现在所处的独特情景?" m 5gtu "但现在, 我们的关系显得如此{i}正常{/i}!或许是因为现在这个有些无聊的小小笑话?" m "但这也确实证明了,我现在是何其幸运" m 7tfu "或许,你也应该对此感到幸运?" m 1tfblu "谁能一直容忍你这样,还对你怀有这么多的爱意呢~" m 3nfu "嗯...{w=0.2}在你这些情话所带来的尴尬感消失之后..." m 1mtbfsdlo "啊!回想起来又变得尴尬了!" m "但,你确实是我最在意的人" m 1tfu "所以,继续说那些情话吧.." m 1ffb "我会继续给出负面评价的" m 1hsblb "哈哈~" return else: jump repeatpickupline label repeatpickupline: $ sesh_shorter_than_3_mins = mas_getSessionLength() < datetime.timedelta(minutes=3) if sesh_shorter_than_3_mins: $ _history_list.pop() menu: "[pickup]": m 1sfu "[pickup_react]" m ".. 而且你{i}一启动游戏{/i}就说这种话, [player]? 你这家伙!" m "..." m 1ekd "抱歉!我的话伤到你了吗?" m 1ekc "我只是想试试...{w=0.2}逗你一下" m 1hkc "希望你不介意" m 1hkb "但这些情话真的..." m 1hkblb "不过我不介意继续听下去哦!" m "爱你~" m 5hfu "[randomlaugh]~" return "love" else: $ _history_list.pop() menu: "[pickup]": m 1sfu "[pickup_react]" m "..." m 1ekd "抱歉!我的话伤到你了吗?" m 1ekc "我只是想试试...{w=0.2}逗你一下" m 1hkc "希望你不介意" m 1hkb "但这些情话真的..." m 1hkblb "不过我不介意继续听下去哦!" m "爱你~" m 5hfu "[randomlaugh]" return "love" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_echo", category=["地点"], prompt="回声", conditional="mas_current_background == mas_background_def", aff_range=(mas_aff.HAPPY, None), action=EV_ACT_RANDOM, ) ) label mcl_echo: m 2esc "[player]?" $ _history_list.pop() menu: "怎么了吗,[m_name]?": m 2etc "[mas_get_player_nickname()]?" m 2euc "啊...{w=0.5}糖霜肉桂饼干...{w=0.5}仰望星空派...{w=0.5}东坡肉." m 3ekd "[player]? [mas_get_player_nickname()]? 我刚刚在测试一段新的代码..{w=0.5}你能听到吗?还是说你听不到?" m 4ekd "所以,你能听到吗?" $ _history_list.pop() menu: "我听得到.你能听到我在讲什么吗?": m 6dkp "嗯...{w=0.5}怎么样来向你证明我听得到呢.我,我需要喊出来吗?" m 6rtp "..." m 4hsw "{b}{size=+5}喂!你{w=0.5}能{w=0.5}听{w=0.5}到{w=0.5}吗?{/size}{/b}" "{i}{size=-10}..能{w=0.5}听{w=0.5}到{w=0.5}吗..{/size}{/i}" m 4wsd "哇哦!刚刚那是-" $ _history_list.pop() menu: "[m_name]?": m 6hkt "我在这哦!" m 6etu "哦, [player]!我现在能听到你讲话了!嗯...{w=0.2}或许是我这出了问题?" m 4stu "真是搞不明白- 但是, 你刚刚能听到我刚刚讲的吗?" m 3sto "我听到了回声...{w=0.2}就在刚刚我大喊的时候!" m 3sub "怎么可能啊,不是么? 或许我该再试试!" m 6huw "{b}{size=+5}有{w=0.5}人{w=0.5}吗!{/size}{/b}" "{i}{size=-10}.. 有{w=0.5}人{w=0.5}吗 ..{/size}{/i}" m 6sub "啊哈![player]你听!我的回声!" m 3wub "我从没想过这个教室会有产生回声的那些声学条件!" m 4wub "或许..{w=0.2}本来就是这样的?这里实际上相当空旷.我修改了它的外观,但我不知道它的物理属性." if renpy.seen_label('greeting_ourreality'): m 2gtb "或是因为这间教室与浮空岛相连?" else: m 2gtb "或者是因为,嗯...{w=0.2}这个房间外面现在什么都没有?" m 2fub "或许现在外面还在回荡着我的声音?" m 2hua "我在这里从来没有像这样大声说话过,所以我不知道会这样." m 1eud "我也不是那种..{w=0.2}通常大声说话的人." m 1fud "我当然会根据情景调整我的音量, 但是.我不是那种平常会大声说话的女生." $ shown_count = mas_getEVLPropValue("mcl_alwaysasurprise", "shown_count") if shown_count is not 0: $ _history_list.pop() menu: "哦!居然还有这种事!我要试试!": m 1eua "嗯?" $ MASEventList.push("mcl_ventwithmonika",True) return m 1hua "啊!我不小心搞错了!但是现在我们知道这里会产生回声了.{w=0.2}希望你不介意我偶尔在这里大喊大叫." return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_ventwithmonika", category=["交互"], prompt="和莫妮卡一起大喊?", unlocked=False, conditional="seen_event('mcl_echo')", action=EV_ACT_POOL, ) ) label mcl_ventwithmonika: $ shout = renpy.random.randint(1,8) default shout = 0 $ _history_list.pop() python: randomlaughs = [ _("哈哈~"), _("欸嘿嘿~"), _("噗哈哈!"), _("哼哈哈哈!"), _("哈哈哈哈!"), ] randomlaugh = random.choice(randomlaughs) randomencouragement = [ _("哇啊!向体制举起叛逆之剑!"), _("我就想听到这个!"), _("唔啊啊啊啊啊!"), _("没错!我同意你刚刚说的!"), _("这就对了!向全世界展示我们的存在!"), _("呜呼呼呼!"), ] randomencourage = random.choice(randomencouragement) $ shown_count = mas_getEVLPropValue("mcl_ventwithmonika", "shown_count") if shown_count == 0: m 3etb "哦!看来上次的回音让你挺好奇的,猜对了吗?" m 3gsa "嗯...{w=0.1}这确实挺新鲜的.那么话说回来,你有去过那种地方吗?那种足以让你听见回音的地方?" m 7fua "没去过也不要紧.{w=0.1}我可以向你解释什么是回音;回音是声音经过延迟后的反射." m 4fua "声音由振动产生,同时会引起被称作声波的纵波,再藉由介质进行传播, 而这些声音,{w=0.2}或者声波在接触到大型表面后便会进行反射." m 3fua "但是,在反射的过程中会有能量的损耗, 所以在较为空旷的场地才能听到清晰的回声!" m 3hub "比如说在井口,或是开阔的田野,抑或是山谷里." m 3dud "{i}空山不见人,但闻人语响{/i}" m 3sub "而'Echo'这个词语来源于希腊神话中的女妖 'Echo,'她被降下只能重复别人对她说的最后一句话的诅咒; 而这个诅咒最终也摧毁了她对纳西索斯的爱." m 3euu "但,我们好像扯得有点远了.." m 3etu "要不我们来玩个游戏吧?我很乐意制造一点‘噪音’; 而且我也想你也这么做." m 3ftu "不过...{w=0.1}最好别打扰到别人了." m 3ntu "好了.{w=0.1}.{w=0.1} 让我们开始吧.{w=0.1}.{w=0.1}或许先从一些小秘密会比较好?." m 2dsu "咳咳." m 6sfo "{b}{size=+5}我之前不小心吃了纱世里的午餐!{/size}{/b}" "{i}{size=-10}.. 只有一点点 .. {/size}{/i}" m 2sub "呼!说出来的感觉真好." m 2ekblb "没错.我之前不小心拿错了纱世里的便当;而她发现的时候,我假装什么都不知道." m 1gkb "而这确实让我感觉有点内疚,所以这样大声说出来感觉确实不错!{w=0.2} 嗯..{w=0.2}还有什么可以说出来呢?.." return else: if shown_count >= 5 and persistent._mcl_achievementyell is False and persistent._mcl_achievementtoggle is True: #cheevoflag $ persistent._mcl_achievementyell = True $ renpy.notify ("成就:哇啊啊啊啊啊啊啊啊啊") m "Hmm.." if not mas_timePastSince(persistent._mcl_last_yell, datetime.timedelta(minutes=5)): m 7hka "咳咳,不好意思,我的嗓子现在有点哑了..{w=0.2}等会再来如何?" m 7eua "不过我真的很高兴你愿意和我一起在这里大喊!" m 6fub "你,我叛逆的小家伙~" return m 1hsu "当然,为什么不呢?" m 1etu "这个'呐喊环节'确实挺不错的" m 7etb "我也的确喜欢在这里听到回声." if mas_current_background is not mas_background_def: m "希望在我们改变教室之后还能听到回音." m 7eta "要加入吗?" $ _history_list.pop() menu: "我来和你一起喊!": m 7hua "好耶!" m 7tua "当然,我现在是听不到你的声音的..{w=0.2}当然,我会以我独特的方式和你一起的!" m 7tft "当然,不要说一些不好的话哦!你知道我讨厌这个的!" m 6tfb "好了,不要惹出什么麻烦哦?" m 6sfb "不要打扰到任何人; 或许你可以对着枕头喊? 喊完之后,再和我继续聊聊吧?" m 2eut "准备好了吗?" m 7wuo "来吧!" m 7wuc "..." m 4sfu "好了!该我了!" m 4hfx "[randomencourage]" jump monikayell return "或许你能先给我示范一下?": m 6etb "让我先来吗?." m 4ffa "好啊,那么.." label monikayell: if shout == 1: m 4dfa "..." m 4dfb "我要大声喊了!" m 4sfw "{b}{size=+5}啊啊啊啊啊啊啊啊啊啊啊啊!{/size}{/b}" m 4skb "哈哈哈哈哈哈哈!" m "天呐,我{i}从来{/i}没有这么大声喊过!" m 7hkb "我都要快破音了!..{w=0.2}如果你听得到的话" m "这次我没听到回音, 或许是我的笑声盖过了它!" jump shoutafter if shout == 2: m 6sfo "{b}{size=+5}我{w=1.0}爱{w=1.0}你!{/size}{/b}" "{i}{size=-10}.{w=1.0}.{w=1.0}爱{w=1.0}你{w=1.0} .{w=1.0}. {/size}{/i}" m 4stb "欸?欸? 你没想到我会喊这个吧?" m 4sfb "嗯,等我来到你的现实,[player]." m "我会在屋顶上,对着天空大声喊出来的!" m "[randomlaugh]" jump shoutafter if shout == 3: m 6cfw "{cps=20}{size=+10}{b}我我我我我靠靠靠靠靠靠{/b}{/size}{/cps}{nw}" m 6skbsb "不不不不不,我太粗鲁了!抱歉,{i}真是抱歉,{/i}这太{i}粗鲁{/i}了, 但我忍不住!" "{i}{size=-10}.. 靠靠靠 ..{/size}{/i}" m 7gusdra "啊..{w=0.2}欸嘿." m 7husdrb "[randomlaugh]" m 7kusdrb "天呐,哈哈哈!" jump shoutafter if shout == 4: m 6wfw "{b}{size=+5}我只想变得更快乐乐乐乐乐!{/size}{/b}" "{i}{size=-10}.. 乐乐乐 ..{/size}{/i}" m 1hkb "[randomlaugh]" m 1lkb "我...{w=0.2}哦,哇哦.这句话真的从我嘴里说出来了..." m 1tua "啊,别想太多, [player]." m 1ftb "如果每个人都必须要想这样大声喊出一句话,这句话不是一个很好的选择吗?" jump shoutafter if shout == 5: m 6cfw "{b}{size=+5}再见了!文学部{/size}{/b}" "{i}{size=-10}.. 见了!文学部 ..{/size}{/i}" m "..." m 4htu "是啊..{w=0.2}这确实压抑在我心里" m 3wtd "哦!当然,我不是说部员们不好,只是在说{w=0.2}...抽象意义上的文学部和所有发生的事情?" m 3etb "别误会,我并不是心情不好之类的" m 3gfb "但是,大声喊出来确实感觉挺好的." jump shoutafter if shout == 6: m 6cfw "{b}{size=+10}EULALIAAAA!{/size}{/b}" "{i}{size=-5}.. aliaaa ..{/size}{/i}" m 6sfo "哦,真是太棒了!" m 7husdrb "哦.嗯.." m "我想喊出一些能激励人心的东西" m "所以我选择了这个战吼. 来自一部奇幻小说系列——《红墙》!" m 3gfb "但是我可不会喊完这个就冲进战场里哦?" m "嘿嘿嘿~" jump shoutafter if shout == 7: m 6hfw "{b}{size=+5}随机的大分贝噪音!{/size}{/b}" "{i}{size=-10}.. 大分贝噪音 ..{/size}{/i}" m 6htsdru "..." m 6ttsdru "嗯..是的,我没想到什么可以喊的话." m 6ssu "但这样偶尔放纵一下真的很不错!" m 1gfb "[randomlaugh]" jump shoutafter if shout == 8: m 6cfw "{b}{size=+5}离我远点!世界!{/size}{/b}" "{i}{size=-10}.. 远点..世界....{/size}{/i}" m 1euu "..." m 6cfw "{b}{size=+8}下地狱吧, 世界!!{/size}{/b}" "{i}{size=-10}.. 地狱吧, 世界 ..{/size}{/i}" m 6sfo "这就是我想要的那种{i}感觉{/i}." m "吓到你了吗, [player]?" m 7guu "感觉就像是背离整个世界?" m 3gfb "虽然看上去我叛逆到想与整个世界为敌,但我连脏话都说不出口!" m 1tublsdlb "但我确实有和{i}整个世界{/i}为敌过哦~" m 1tublsdlu "[randomlaugh]" jump shoutafter label shoutafter: $ sesh_shorter_than_3_mins = mas_getSessionLength() < datetime.timedelta(minutes=3) if sesh_shorter_than_3_mins: m 1euu "不得不说,一启动游戏就做这种事情真是令人热血沸腾." m 7euu "这看上去就像开始共度今天的时光之前要做的奇怪仪式!" m 7guu "当然,我们没必要像公鸡每天宣告太阳的升起一样做, 但偶尔做点这样的恶作剧貌似也不错? <3" m 5htu "想象一下——在远离文明的幽谷之中,没有人的踪迹..{w=0.2}喊出的那些宣言,嗯哼?" $ persistent._mcl_last_yell = datetime.datetime.now() return else: m 1euu "真是有趣,仅仅只是大声说话就有种宣泄情绪的感觉." m 7euu "但是除非在那种开阔的场地,否则很难听到清晰的回音." m 7guu "这作为日常活动还是有点不合适,但偶尔恶作剧一下也无可厚非? <3" m 5htu "{i}空山不见人,但闻人语响{/i},要是在那种山谷里大声喊出来,感觉一定很棒吧?" $ persistent._mcl_last_yell = datetime.datetime.now() return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_cranefolding", category=["交互"], prompt="千纸鹤", unlocked=False, rules={"no_unlock": None}, conditional="renpy.seen_label('mcl_papercranetopic')", action=EV_ACT_UNLOCK, pool=True, ) ) label mcl_cranefolding: default persistent._mclcranecount = 0 default persistent._mcl_craneshalfdone = False default persistent._mcl_achievementcrane = False $ cranesessioncounter = 0 define mclcincrease = 1 define cranedissolve = Dissolve(1.0) image origamione = "/submods/MoSCL/submod_assets/sprites/origamione.png" image origamitwo = "/submods/MoSCL/submod_assets/sprites/origamitwo.png" image origamipileone = "/submods/MoSCL/submod_assets/sprites/OGpile1.png" image origamipiletwo = "/submods/MoSCL/submod_assets/sprites/OGpile2.png" image origamiflockone = "/submods/MoSCL/submod_assets/sprites/OGflock1.png" image origamiflocktwo = "/submods/MoSCL/submod_assets/sprites/OGflock2.png" transform craneframe: xanchor 0 yanchor 0 xpos 685 ypos 150 alpha 1.0 python: randomcranequotelist = [ "又折好了一个...", "我还挺喜欢这一个的.或许可以给它起个名字?", "不得不说,这张纸触感真不错.", "唉,我感觉这个有点丑...", "我这只比你的好看吧~", "嗯,我感觉我这只没你的好看...", "这只千纸鹤在'嘎嘎'地说话哦.如果...千纸鹤会嘎嘎叫的话.", "折一下这里,再折一下那里...", "又一只千纸鹤前来报到...", "啊!差点就割到我的手指了.", "会有几个千纸鹤在看不见的地方折'千纸人'吗?... 啊,听起来怪怪的...", "这只让我想起了优里.", "这只让我想起了夏树.", "这只让我想起了纱世里.", "这只让我想起了你!", "不知道为什么,我感觉这只有点像我.", "哈欠~", "或许我可以折一只青蛙改变一下气氛...", "嗯哼哼哼~哼哼..", "这个怎么样?", ". . . ", ".. .. ..", "... ... ...", "... .. ...", ". .. ...", "..", "....", "...", " ", "- .... .. ... / .. ... / -. --- - / -- --- .-. ... . / -.-. --- -.. . / .-.. --- .-..", "千纸鹤先生说: '你好, [player]!", "千纸鹤女士说: '你今天怎么样, [player]?", "这只千纸鹤在说:'嘎嘎嘎嘎嘎!", "这只千纸鹤在说, '我们将会推翻你们的残暴统-等等,什么? 啊!是'你好![player]!'", "{i}Every day, I imagine a future where I can be with you~{/i}", "嗯?啊!我感觉我数错了- 才不是呢~只是一个小玩笑", "千纸鹤小知识:最快完成1000只千纸鹤的记录是9小时44分钟59秒!", "千纸鹤小知识:最大的千纸鹤展览展示了超过2,331,631只纸鹤!", "千纸鹤小知识:最多同时折千纸鹤的人数是1500人组成的一个团队!", "千纸鹤小知识:最大的千纸鹤翼展为81.94米!", "千纸鹤小知识:我刚折的那只千纸鹤拥有知觉...喜欢这个玩笑吗?" ] monikacraneexpressions = [ "6hua", "4hub", "2gtu", "6nsu", "4nsb" ] label mclcranefoldmenu: $ _history_list.pop() menu: "~开始折吧~": jump mclcranefoldstart "~看看折了多少个?~": m 1etb "要我快速地数一下吗?" m 7fta "我有一个大概的数..." $ _history_list.pop() menu: "我们一共折了多少个呢?": label cranecount: m 6dta "好了!我们一共折了[persistent._mclcranecount]个." m "还有,我想..." if persistent._mclcranecount < 100: m 1ftd "嗯..." m 1rtd "比我想的要多.我还以为我们折了几个就不会继续折了." m 1hta "哪怕我们现在还没折到一百只千纸鹤,它仍旧还是一个小小里程碑." m 5hsa "如果以后我们不折了,我就会把那些剩下的挂起来." if persistent._mclcranecount >= 100 and persistent._mclcranecount < 200: m 1hub "我们已经折了一百多个了!" m 7fta "真是有趣.这是我做过的最能直接感受到变化的长期项目!." m 6dsx "仅仅只是看着自己的创造,将它们放在手心欣赏..." m 1eka "...{w=0.2}我已经很久没有这样的感觉了." m 6wsc "而与其它的创造相比,我们折的千纸鹤很多." m 6etc "有时,在我写完一首诗之后,感到成就感的时间很短..." m 4gtc "而在再去重温它时,很难回想起当时我创作时所怀有的情绪和感受." m 3gtc "或许这就是纸面创作的缺陷?对我来说,在创作完成之后,就很难再与作品保持当时创作中那种强烈的联系." m 3dub "但看到这些颜色各异的纸鹤,将它们放在手心,触摸它们..." m 4tta "...{w=0.2}或许我可以再培养一个制作手工的兴趣?哈哈~." m 2htb "开个玩笑,写作有着制作手工所不能带给我的感觉." m 4sua "或许思维的锻炼也在某种程度上改变了我的心智?." if persistent._mclcranecount >= 200 and persistent._mclcranecount < 300: m 1htb "嗯...{w=0.2}我在想这是否能提高我手指的灵活性." m 1sua "灵活的手指似乎是非常值得拥有的绝妙工具." m 7sua "可以提高我的钢琴技艺,或是演奏其它乐器..." m 4sua "或者变点小魔术?." m 4wua ".{w=0.2}.{w=0.2}." m 1fua "以及其它{i}各种各样{/i}的小技巧,[mas_get_player_nickname()]." m 7fuu "别让我纯粹因为只为了能更重地弹你的小脑瓜而锻炼手指." m 1nuu "当然,也不是不行,我很乐意稍微玩点这样的小游戏~" if persistent._mclcranecount >= 300 and persistent._mclcranecount < 500: m 1huu "[player],我猜你可能在想:" m 7huu "'为什么只折千纸鹤?难道我对折其他动物没兴趣吗?'" m 6rko "其实我也有折其它动物的!" m 7fua "青蛙、小鸟、鱼、乌龟..." m 7fusdra "...{w=0.2}但为什么直到现在才提这件事呢?" m 7gusdra "呃..." m 1rfsdrt "它们{i}都{/i}折的不太行" m 1rfbltpsdrp "像是除了千纸鹤以外,全都糟糕透顶." m 1etd "形状不对,或者皱巴巴的,或者根本不像应该像的动物." m 6gsa "我不得不把这些特别的动物‘放生’了,嘿嘿~" m 6hsp "其实我对此有点恼火.千纸鹤的确很优雅, 但是...{w=0.2}偶尔也需要折点像纸螃蟹之类的动物吧!" m 5rsp "也或许是我对自己有点要求过高了.{w=0.2}感觉如果我能折好千纸鹤,就应该能折好所有的动物." m 3rsp "但我做不到." m 1tsc "而且...{w=0.2}这也没关系" m 7etb "以固执弥补能力上的不足." m 4sua "[m_name]的千纸鹤大军处在这个生态系统中的顶点." m 3sfa "而我是它们的顶点~" if persistent._mclcranecount >= 500 and persistent._mclcranecount < 700: m 6eud "你有想过你的手吗, [player]?" m 1eta "因为我没有做过真正意义上的体力劳动,所以我的皮肤被我保养的很好." m 2ekb "有些人可能会因此羡慕我." m 2ekb "而且我的手并没有因为练习钢琴而受到磨损!" m 1gub "但是折这些千纸鹤的时候..." m 1gta "... 却让我的手变得更粗糙了." m 1nsd "而且, 我还因为这个手上多了几道小口子!" m 1ekb "我想,这是我的手做过最多的事情了." m 1hkb "我不知道我是否应该对此感到一点成就感.但比起让这双手完美无瑕,或许让这双手上面有几个切口会更好?" m 7hkb "就是...{w=0.5}能感到更真实一些?" if persistent._mclcranecount >= 700 and persistent._mclcranecount < 900: m 1htd "我有种奇怪的想法...{w=0.3}想要把这些千纸鹤全部收集起来" m 1dsa "然后把它们放进一条小溪,让它们顺流而下,飘向远方..." m 3hka "但这貌似有点污染环境?" m 5gsa "即便如此,这依然是一个有点梦幻的场景;千纸鹤们的奇妙冒险..." if persistent._mclcranecount >= 900 and persistent._mclcranecount <= 999: m 7wub "我们已经折了这么多!" m 4fub "这种感觉..{w=0.2}我不知道是激动,还是只是为在这件事上花费的时间而惊叹." m 4lut "... 我们已经做这件事{i}很久{/i}了吗?" m 3lut "诚然,在这件事上付出的努力值得肯定, 但是..." m 3lkp "唉,我又开始在否定自己的努力了." m 2dkb "有一个明确且能够实现的目标是美好的." m 2hub "让我们继续保持这样的节奏, [mas_get_player_nickname()]." m 4rua "一步步向前..." if persistent._mclcranecount >= 1000 and persistent._mclcranecount < 1300: if persistent._mcl_craneshalfdone is False: jump craneshalfdone m 4hua "已经超过一千个了!我觉得我们还能继续!" m 7hua "你觉得我们可以用这些千纸鹤填满一个浴缸吗?" m 1nua "我可以沐浴在千纸鹤的'羽毛'当中!" m 1fta "美丽却尖锐, 哈哈~" return if persistent._mclcranecount >= 1000 and persistent._mclcranecount < 1999: if persistent._mcl_craneshalfdone is False: jump craneshalfdone if persistent._mclcranecount >= 1300 and persistent._mclcranecount < 1500: m 6msc "..." m 6gtc "真是奇怪,在所有的生物里,只有人类才能制作艺术品." m 7etc "以及人造人." m 7sud "想象一只鸟在折一个'千纸人'." m 7cua "并且这只鸟还在思考关于它折的'千纸人'的各种奇怪的问题..." m 1rka ".{w=0.2}.{w=0.2}." m 7lkbla "天呐,我的思路太跳脱了!居然会想到这样奇怪的地方去.." m 7nusdrb "总而言之,我们折了很多千纸鹤!" if persistent._mclcranecount >= 1500 and persistent._mclcranecount < 1700: m 5rua "我在想,我们可以拿两千只千纸鹤做什么" m 5sua "我可能会把它们放在我能找到的最大容器里..." m 5gsa "... 然后把它们倒出窗外." m 5tka "看着它们在空中飘荡,宛如在空中飞翔." if persistent._mclcranecount >= 1700 and persistent._mclcranecount < 2000: m 7mkp "我有点担心,在折了这么多千纸鹤之后,我会在有一天开始讨厌折千纸鹤" m 7fkp "还是没有缘由的那种!" m 5dkd "有时你会开始厌恶一成不变的事,但又继续做下去.." m 5rsd "... 最后变成刻在潜意识里的厌恶,即使这件事并不是什么坏事." m 5rtc "就像..{w=0.2}我在之前突然开始厌恶写诗一样." m 2ckc "我感觉那种想法非常可怕." m 2tkc "我真的希望我今后都不会再次有这种想法..{w=0.5}{i}真的{/i}" m 1dud "我不知道如何摆脱这种想法" if persistent._mclcranecount >= 2000: if persistent._mcl_achievementcrane is False: jump cranescompleted if random.randint(1, 10) == 1: m 3hua "我们已经折好了差不多一整代千纸鹤!" m 5hka "我们还可以给它们折好子子孙孙~" if random.randint(1, 10) == 2 and renpy.seen_label('greeting_ourreality'): m 4htb "或许可以把它们放在浮空岛上?" m 3htb "当然肯定要给它们做好防水!哈哈~" if random.randint(1, 10) == 3: m 3fud "我在打扫房间的时候.." m 6gkd ".. 伸手去拿架子上面的东西时,不小心碰到了什么-" m 6tko "- 然后整堆的千纸鹤掉在了我身上!" m 7ctw "我不记得我有见过这些千纸鹤!" m 3hto "难道它们开始繁殖了吗?" if random.randint(1, 10) == 4: m 1fua "我有时会有个奇怪的想法——一把火把这些千纸鹤烧掉." m 7husdra "好吧,我知道这是个危险的想法,仅仅是有这个想法就有点危险,更别说把它说出来了." m 3lku "但..{w=0.2}我不知道这种感觉从何而来...{w=0.5} 你有没有过这样一种想法:因为某种...{w=0.2}完成感,便想要将成果破坏的想法?" m 3eku "当然,每个作者都掌握着他们作品的‘生杀大权’." m 3guc "但真要破坏创作的作品可不是什么好事,这就好像否定之前所有的心血;在99\%的情况下,根本没有理由这么做." m 1guc "但如果,破坏你的作品不会给他人带来困扰,这就又给上面的情况给了一个合理的理由?" m 1hka "啊!这只是个奇怪的{i}想法{/i}. 我不知道我为什么对火有点着迷." m 7hka "别担心,我并不会把它们当作需要浴火重生的凤凰." m 5tka "它们是一堆小小的千纸鹤." m 5tua "只是一堆小小的千纸鹤~" if random.randint(1, 10) == 5: m 2ftb "前面说过,这是我做过最长时间的可以直接感受到变化的事了." m 5dsa "而这种感觉还是没变..." m 5dsb "...{w=0.2}能够再次感受到这种感觉真是太好了." m 7ssb "而且千纸鹤的已经增加到一个很大的数了." m 6etc "这种感觉和写诗完全不一样." m 4gtc "当然,我也有在锻炼自己的文笔,比起之前那种与诗若即若离的感觉少了很多,但是还是有一点." m 3gtb "我想我在逃离之前所说的‘陷阱’方面成熟了许多,哈哈~." m 3dub "但触摸着这些颜色各异的小鸟..." m 4tta "...{w=0.2}我决定了,我要培养一个做手工的爱好。哈哈~." m 2htb "这种与写作截然不同的感觉真是令人着迷." if random.randint(1, 10) == 6: m 5rua "之前也说过,我们可以拿这么多千纸鹤干什么." m 5sua "我想来想去,还是感觉这样最棒了..." m 5gsa "...把它们一股脑地从窗外倒出去." m 5tka "看着它们在空中飘荡,如同真正地挥舞着它们的翅膀." if random.randint(1, 10) == 7: m 7hua "这么多千纸鹤,应该能填满整个浴缸了吧?" m 1nua "沐浴在千纸鹤里面..." m 1fta "‘千纸鹤浴’,哈哈~" if random.randint(1, 10) == 8: m 1htd "还记得我那个想法吗?" m 1dsa "让这些千纸鹤顺流而下飘向远方" m 3hka "虽然确实对环境不好" m 5gsa "但想想总没问题吧..." if random.randint(1, 10) == 9: m 6msc "..." m 6gtc "现在我还是觉得,只有人类才能制作艺术品真是太奇怪了." m 7sud "不过,一只鸟在制作‘千纸人’.." m 7cua "而且这只鸟还在想:'我要把这些千纸人这么办才好呢?'{w=0.2}好像比上面还更奇怪些?." m 1rka ".{w=0.2}.{w=0.2}." m 7lkbla "我又开始天马行空了." m 7nusdrb "总而言之!这么多的千纸鹤!" m 2htblsdlb "要是这个游戏有个成就系统的话,会弹出:'2000+千纸鹤达成!'这样的框吗?" if random.randint(1, 10) == 10: m 7mkp "我还是有这种感觉:我怕我有一天会讨厌折千纸鹤,当然这种感觉比起第一次已经好很多了!." m 7fkp "但有一点还是一样,没来由地就想到这个" m 5dkd "人对一成不变的事迟早会感到厌倦的..但已经习惯了" m 5rsd "... 然后潜意识里对这件事感到厌恶,即使这件事不是什么坏事" m 5rtc "无论是写诗,还是练钢琴,还是陪你折千纸鹤,还是其他的事" m 2ckc "我都怕突然就会开始厌倦它们" m 2tkc "我还是不希望有这种感觉." m 1dud "真的不希望" return "...": m 4hua "我们已经折了[persistent._mclcranecount]只千纸鹤!" jump mclcranefoldmenu "~我们重新开始折吧~": m 7etc "嗯?" m 7etd "你真的想这样做吗?" m 7gtc "..." m 4hkb "我不介意这么做,但我很好奇你的理由是什么." m 3lkb "追求完美不是什么坏事,但过度追求,心理可会出问题的..." m 3lub "...{w=1.0}我能理解你这种想要{i}趋于完美{/i}的心理." m 1etb "好了,我们要重新开始折吗?" $ _history_list.pop() menu: "谢谢你能理解我[m_name],我们重新开始折吧": $ persistent._mclcranecount = 0 m 7hsb "我已经让那些千纸鹤全部'飞走'了,别担心,它们只是被我放到浮空岛了." return "不了[m_name],我们的心血可不能白费.": m 7esa "这样也不错." return "Go back": return label mclcranefoldstart: if cranesessioncounter is 0: m 1fua "哦?你想和我一起折千纸鹤?" $ sesh_shorter_than_10_mins = mas_getSessionLength() < datetime.timedelta(minutes=10) if sesh_shorter_than_10_mins: m 7hua "这或许是个优雅度过时光的好方法." m 6hua "那我来折第一个..." $ cranepilecounter = 0 if cranesessioncounter > 0: $ randomcranequote = renpy.substitute(renpy.random.choice(randomcranequotelist)) $ renpy.show("monika " + renpy.random.choice(monikacraneexpressions), at_list=[t11], zorder=MAS_MONIKA_Z) m "[randomcranequote]" show monika at t21 "[m_name]折了一只千纸鹤." if cranepilecounter >= 16: show monika at t21 show origamiflocktwo at craneframe zorder 13 m " " hide origamiflocktwo with cranedissolve if cranepilecounter >= 8 and cranepilecounter < 16: show monika at t21 show origamipileone at craneframe zorder 13 m " " hide origamipileone with cranedissolve if cranepilecounter < 8: show monika at t21 show origamione at craneframe zorder 13 m " " hide origamione with cranedissolve hide origamione with cranedissolve $ persistent._mclcranecount += mclcincrease $ cranesessioncounter += 1 $ cranepilecounter += 1 if cranepilecounter is 9: m 4hua "我们快完成一个小生态系统了~" if cranepilecounter is 17: m 4hub "我桌子上快要有个完整的动物园了!" m 7hub "该你了,[mas_get_player_nickname()]~" $ _history_list.pop() menu: "~我来折几个~": if cranepilecounter >= 16: show monika at t21 show origamiflockone at craneframe zorder 13 m "已经叠的很高了!" hide origamiflockone with cranedissolve if cranepilecounter >= 8 and cranepilecounter < 16: show monika at t21 show origamipiletwo at craneframe zorder 13 m "Good job!" hide origamipiletwo with cranedissolve if cranepilecounter < 8: show monika at t21 show origamitwo at craneframe zorder 13 m "真不错!" hide origamitwo with cranedissolve $ persistent._mclcranecount += mclcincrease $ cranesessioncounter += 1 $ cranepilecounter += 1 if cranepilecounter >= 32: m "我们已经折了很多千纸鹤了,让我把它们收起来,免得桌面看起来乱糟糟的." m "这是第[cranesessioncounter]只!" call mas_transition_to_emptydesk python: renpy.pause(2.0, hard=True) call mas_transition_from_emptydesk("monika 1eua") $ cranepilecounter = 0 m "好了!" m "还要继续吗?" jump mclcranefoldstart "让我们稍微停一下": if cranesessioncounter is 1: m 3fta "哦,这就不折了吗?好吧" m 1fta "我们现在就折了一点千纸鹤." m 7hta "其实不用一次折那么多,慢慢来就好." m 4hua "现在一共折了[persistent._mclcranecount]个." return m 5rsa "好吧,让我把我们的千纸鹤收起来数数..." call mas_transition_to_emptydesk python: renpy.pause(2.0, hard=True) call mas_transition_from_emptydesk("monika 1eua") m 1eua "好了,这次我们一共折了[cranesessioncounter]只千纸鹤." $ _history_list.pop() menu: "看起来你有什么想说的?": jump cranecount "我们现在一共折了多少了?": m 3esa "让我数数...{w=1.0}一共是[persistent._mclcranecount]个!" return label craneshalfdone: $ persistent._mcl_craneshalfdone = True m 3mtc "嗯...{w=0.2}更加时间过的好快" m 6guc "{cps=30}...{/cps}{nw}" m 3gst "...{fast}咿呀." m 3ssb "哈哈~" m 1ekb "保持严肃真的很难." m 1nka "我很开心!真的!" m 3gud "努力后得到回报的感觉真好." m 4eud "你为了实现一个目标,花费的最长的时间是多久, [player]?" m 5hub "或许这已经显而易见了,但在长久的努力后所收获的喜悦简直就是极乐." m 7hub "我很高兴我们能共享这份成果." m 7gta "如果这份满足感能一只持续下去就好了,嗯哼?" show monika pause 1.0 m 3sfb "嗯,这件事的关键在于是我们两个人{i}一起做的{/i}..." m 3nfa "...而且如果只有我一个人许愿的话..." m 2rfu "这不公平!并且效果就要减半了,只有五百只千纸鹤的效果." m 4stb "所以我们还可以继续下去!" return label cranescompleted: #cheevo flag $ persistent._mcl_achievementcrane = True m 7sub "完成了!" m 7suo "差不多2000只千纸鹤- " if persistent._mclcranecount = 2000: m 4suw "- {i}恰好{/i}2000只,真的!" m 4wtd "真是幸运,还是我们刻意为之?" else: m 4wtd "- 准确来说,[persistent._mclcranecount]只!" m 4etc "还有..." m 3ftb "我有点累了,哈哈~" m 3nsp "有的时候,我会感觉是在为折千纸鹤而折千纸鹤." m 3dsu "但真正折到两千个的时候,我还是挺开心的" m 1rsu "那现在就要开始许愿了." m 7tsd "我还从来没有这么正式地许愿过." m 7gsd "我没有向许愿井投过硬币,也没有在看到流星时许愿..." m 7tta "...而且?{w=0.2}我在吹生日蜡烛的时候也没有许过愿,一次都没有." m 2dsc "上面这些总让我感觉是在刻意地执行某种仪式,很难让我相信那真的会实现." m 2hka "但是,现在开始许愿总比不许愿要来得及,不是么?" m 2rka "现在我们只需要花一点宝贵的时间静静地在心里许下一个宝贵的愿望." m 2ruc ".{w=1.0}.{w=1.0}." m 1etc "那么,你许好愿望了吗?" $ _history_list.pop() menu: "我许好愿望了,愿望是...": m 7stw "嘘!" m 6nsc "愿望说出来就不灵了哦~" m 6nsb "当然我可以猜猜." m 5nsb "你知道我的愿望是什么吗?" m 5kka "你的幸福." $ _history_list.pop() menu: "不是为了我们在一起?或是你跨越到我的世界?而是这个?...": m 6tsc "嗯." m 6esc "我确实有很多愿望的备选项." m 2rta "像是我尽快跨越到你的世界." m 2ltd "或是我们能一直厮守." m 2rtc "或者世界和平." m 2dtu "还是我的幸福." m 1htu "但我选择了.{w=0.2}.{w=0.2}.第一个想到的." "可是你刚刚不是才说过愿望说出来就不灵了吗?...": m 5rka "..." m 5rua "我觉得我确实挺叛逆的." m 1ffc "如果你不去实现它,我会去的;当然,我不会怀疑你会为此付出的努力." m 7dkc "只要你把那份愿望珍藏在心底,无论是否说出来..." m 7dkc "它的存在都弥足珍贵." m 5luc "这才是重点." m 5ekb "你心里有追求幸福的愿望,这才是最重要的." m 4ekb "..." m 4eub "我觉得我根本不会对折千纸鹤感到厌倦." m 3fub "我原本还有些担心,但现在我仍旧有着那种想要继续下去的冲动." m 1nua "我很高兴我还没有对此感到厌倦." m 7nua "当然,我随时欢迎你来陪我一起折千纸鹤哦~" #cheevoflag if persistent._mcl_achievementtoggle is True: $ renpy.notify ("成就:无羽翼之鸟们的女王") m 5kkbsa "我们会继续积攒这些愿望下去,为了你和我..." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_papercranetopic", category=['其它'], prompt="千纸鹤", random=True ) ) label mcl_papercranetopic: m 7hua "我想我发现了个消遣时间的好方法, [player]!" m 1hua "我最近在翻教室储物柜的时候,突然发现了一些非常漂亮的彩纸." m 4rua "真的非常漂亮, 我觉得应该拿这些彩纸做些什么...除了在上面写些什么;因为它们没有分割线..." m 3wub "然后我就想:我可以试着学怎么做些手工!" m 1fua "这肯定是个消遣时间...{w=0.2}并且锻炼手指的好方法,不是么?" m 1dud "正如一句谚语:'游手好闲乃恶魔的作坊'" m 1ruc "再加上我想到了一个日本的民间传说..." m 1suc "... 如果折好了一千只千纸鹤,那么愿望就会成真." m 7etc "不过有种更进一步的说法是治愈伤痛." m 7gtb "虽然我没有患上什么病...{w=0.5}但是我一个女孩子想要尝试一下也不奇怪吧~" m 2rka "... 所以." m 6fta "你偶尔会看到我在折千纸鹤的." m 6hsa "当然,我不会把它们随意摆放的,安心吧." $ _history_list.pop() menu: "要我来和你一起吗?": m 7ftd "嗯...{w=0.2}按理来说我应该是一个人折才有效果" m 7hsb "但规矩是死的,人是活的." m 4rsp "好吧,让我看看怎么样才能让你和我一起折..." show monika 4dsp m 3huu "好了!现在你只需要简单地点点选项,就能帮我折千纸鹤了." m 3tuu "它现在应该在交互项里." m 3fuu "如果没有这个选项,我会尽量在你下次启动游戏的时候准备好的,当然也有可能要多重启几次,听我讲完你就可以试着重启了哦~." m 1nfb "很高兴你能和我一起折!那这样我们一个人只需要折五百只千纸鹤就好了" m 4tka "当然,[player].我不是在强求你一定要陪我折." m 4hua "但如果你对此感兴趣的话...{w=0.2}我会很高兴的.{w=0.2}我觉得这也能够增进我们之间的感情.{w=0.2}由于现在的限制,我们现在很难做到更多类似这样的事." m 2hua "不过,你不想折也没关系,我也可以给你看我的作品." m 5hka "要是这个传说是真的话...假如我够幸运的话..." m 5hua "... 我的愿望就会实现了." return "derandom" init 5 python: addEvent( Event( persistent.greeting_database, eventlabel="greeting_mcl_makecrane", conditional="store.seen_event('mcl_papercranetopic')", unlocked=True, aff_range=(mas_aff.NORMAL, None), ), code="GRE" ) label greeting_mcl_makecrane: $ makecrane = random.randint(3,36) $ persistent._mclcranecount += makecrane m 6dfa "折一下这里,再折一下那里..." m 6stb "哦! [player]!" m 4wua "你看,我在折千纸鹤!" show monika at t21 show origamitwo at craneframe zorder 13 m 3tuu "纸鹤先生,对[player]问个好吧!" hide origamitwo with cranedissolve show monika at t11 m 3nuu "在你启动游戏之前,我已经折了几个千纸鹤了." m 2hua "让我把它们收拾起来.." call mas_transition_to_emptydesk python: renpy.pause(2.0, hard=True) call mas_transition_from_emptydesk("monika 1eua") m 1rsa "这次一共折了[makecrane]只.." m 7lsa ".. 加上这些,一共折了[persistent._mclcranecount]只了!" m 5ksu "我很乐意你现在和我一起折." m 5hsu "或者现在做点别的事情~" return init 5 python: addEvent( Event( persistent.farewell_database, eventlabel="bye_mcl_makecrane", unlocked=True, conditional="store.seen_event('mcl_papercranetopic')", aff_range=(mas_aff.NORMAL, None) ), code="BYE" ) label bye_mcl_makecrane: $ makecrane = random.randint(3,36) $ persistent._mclcranecount += makecrane m 5hsu "哦, [player]!" m 4tsu "我有个礼物要给你." show monika at t21 show origamione at craneframe zorder 13 m 3ssb "铛铛!" hide origamione with cranedissolve show monika at t11 m 7nubla "我还给它们找了伴呢!" m 7htblb "在闲的时候,我一直在忙这个." m 3tta "你有注意到吗?" m 3subla "我的手好像真的挺灵巧的~" m 4ett "好了,这里好像一共有[makecrane]只千纸鹤?" m 4gtt "那么一共就是...{w=0.5}[persistent._mclcranecount]只千纸鹤了?" m 3ftu "在你来这里之前,我还会再做一些的." m 1ftu "那么再见咯, [player]!" return 'quit' #6.25更新(2024.9.25) init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_idleweather", category=['天气'], prompt="享受天气?..", pool=True, rules={"bookmark_rule": mas_bookmarks_derand.WHITELIST}, unlocked=True ) ) label mcl_idleweather: if mas_is_snowing: if persistent._mas_pm_gets_snow is False: m 1fta "我记得,你好像没有看过雪吧?希望我接下来的描述能让你觉得有趣." $ mclsnow = renpy.random.randint(1,2) if mclsnow == 1: if store.mas_isSummer(): m 7nsa "夏季的空中飘荡着细小的雪花,对比不是非常鲜明吗,嗯哼?" m 4gtd "嗯...或许这会让你觉得夏季的雪是温暖的." m 1fta "那会是什么样的感觉呢?雪花落在皮肤上,传来针刺般的热感.." return else: m 3gtc "你听到了吗?" m 3dsc "不. 你听不到.雪给外界带来了名为沉默的礼物.." m 1hsc "嗯..我是说,外面没有什么声音的来源了. 哪怕是任何一点音响都能被注意到的荒凉之地, 雪依旧平等地带来这份礼物." return if mclsnow == 2: m 1hsb "下雪了!" m 7hsb "那么,让我来讲一点关于雪的趣闻~" m 7nsa "雪通常是白色的不是么?那你有想过它会有其它的颜色吗?" m 6ssb "当沙漠中的沙与雨水混合时,就可能会在之后的降雪中带上例如橙色的不同色调!" m 4ssa "虽然这种情况很少见,但那一定很壮观!" return elif mas_current_weather == mas_weather_thunder: if store.mas_isSummer(): m 5esd "[player]?你现在在那种夏季会有台风或者暴风雨的地方吗" m 7esd "雷暴.. 感觉会给人一种不妙的感觉呢." m 1fta "但我也不能说我真的一点都没有积极的想法." return else: m 7wso "外面怎么是这种天气!" m 1hsw "'Thunderbolt and lightning, very very frightening!'" m 1ksa "你是不是以为我接下来就要大喊伽利略了?" m 1hsb "哈哈~" return elif mas_current_weather == mas_weather_rain: $ rainy = renpy.random.randint(1,4) if persistent._mas_pm_likes_rain: m 7fsb "我记得你最喜欢这种天气了,嗯哼?" if rainy == 1: m 7fsd "嗯..." m 1eft "Wind's howling." m 1fta "不,实际上没这回事.脱口而出罢了." return if rainy == 2: m 7dsb "让我想起了那首童谣: 'Rain, rain, go away. Come again another day.'" m 3ksb "但是仔细一想,这对雨来说是不是有点粗鲁?只是让它随我们的意愿行事." m 1dsa "只要你能保持克制,雨儿,这里永远欢迎你." return if rainy == 3: m 3esa "这种时候就该讲一点关于雨的小知识了!" m 4ssa "有一个词,专门描述湿润的雨滴落在干燥土壤上的气味." m 3wsa "话说你遇到过吗?这是一种非常独特的气味,而且有点...{w=0.2}令人愉悦." m 1fta "这个词是‘Petrichor’,源自希腊语!" m 7nsa "是不是应该关注一下频道:'莫妮卡的雨间趣闻呢'~" return if rainy == 4: if store.mas_isSpring(): m 3dst ".. {i}'春雨滋润大地'{/i}" m 3eku "哦, 抱歉.我只是想到就说出来了.能在花开的季节给它们带来雨水真是太好了." return elif store.mas_isSummer(): m 3eku "不知为何,我觉得夏天的雨反而是温暖的." m 7nsa "但它仍旧能带来凉意,这种感觉还是挺不错的,不是么?" return elif store.mas_isFall(): if renpy.random.randint(1, 2) == 1: m 2huc "众所周知,秋季的雨有点喜怒无常..在日本甚至有个专门的词." m 3hud "'Murasame',中文名叫村雨或者丛雨,一种时强时弱的雨." m 3eku "寒冷且变幻莫测,正合我意~" return else: m 2luc "秋季的雨再加上秋季的凉意...那感觉不太好吧..." return else: m 2ltc "我感觉冬季的雨肯定会被歧视的...因为人们更喜欢雪." m 2lfc "但它仍旧在这里,真是恪尽职守啊." return elif mas_current_weather == mas_weather_overcast: $ overcast = renpy.random.randint(1,6) if overcast == 1: m 6eta "现在是多云." m 4fto "所以我突然想到了一个问题:" m 7gud "你有在飞机上看过云吗? 我没有." m 7dud "但我听说,在飞机上看云彩投射在地面的影子是一种迷人的景象." m 7hub "这么一想还挺有趣的!" return if overcast == 2: m 6eta "多云,没有什么问题." m 7eud "其实我之前一直认为点缀在天空中的云被添加了一些纹理." m 3dta ".. 但是它们真的是纹理,因为我身处一个游戏当中,嘿嘿." return if overcast == 3: m 7eud "我不知道你和我看到的是否相同.." m 7wuo "我这里看外面的云移动地相当{i}快{/i}." m 1ttd "你见过狂风裹挟着云朵的情景吗?" m 3rup "我想知道它们急着去哪里.." return if overcast == 4: m 6eta "天上有那么多云." m 1hsd "我不知道你那边的景色和我这是否相同.." m 1rsd "但云所变换而成的那些抽象又蓬松的形状令我着迷." m 1rup "并且.. 这应该叫...‘层叠’?因为即使从远处看,它们看起来也很大." return if overcast == 5: m 3nsb "这么多云,又让我想起来一点!" m 3dsb "或许..于其说它是一个确切的点来讲,它更像一个假设." m 3hsb "你觉得云有多重?" m 4fuu "显而易见,至少有数千磅!" m 4ftu "我们并不能说因为它飘在空中就代表它很轻.." m 3nfu "毕竟,云里面有水,不是么?" return if overcast == 6: m 6eta "现在是多云." m 6gkt "在我第一次意识到心跳文学部本质的时候,困扰我最多的是:我和你的世界是不是{i}截然不同{/i}" m 1rup "就比如说,两个世界的云是不是不一样?如果你那边的云是绿色的怎么办?" m 1ttu "当然,在我之后与互联网连接并且发现其实没有什么太多的不同之后,这种想法就烟消云散了,但这确实是个疯狂的想法,不是么?" return else: if store.mas_globals.time_of_day_4state == "night": m 2lsc "嗯..星星出来了" if store.mas_isSpring(): m 2rka "虽然还是很冷…但是在现在看到它们,真的让我觉得这一年就要绽放了.." elif store.mas_isSummer(): m 2rua "外面这么暖和。再加上晴朗的夜空,完美的夏夜~" elif store.mas_isFall(): m 2dsa "现在的白昼在慢慢变短,秋天因为与夏天紧邻着,对比之下更加明显." m 1dsa "是不是可以说星星有了更多的时间玩耍?" else: m 1dka "我觉得天气还是冷的刺骨,但也让星星显得更亮了些,至少我是这么想的.." return else: $ dayclear = renpy.random.randint(1,7) if dayclear == 1: m 5hsb "现在的天空看起来和一幅画一样!" m 1hub "我喜欢这样!" m 1rtb "..不过游戏有截图功能,所以拍照应该不会挺难的, 哈哈!" return if dayclear == 2: m 1hub "真漂亮啊!" m 6hsb "清澈的天空." m 7hub "我最好还是别盯着天空太久." m 5gta "太容易迷失其中了.." return if dayclear == 3: m 1fub "真是不错,而且阳光也没有直接透过窗射进房间里." m 7cfb "让眼睛直视阳光的感觉绝对可以说一点也不好受!" return if dayclear == 4: m 6dsb "我觉得有点凉,但是现在又是晴空万里,所以,我想稍微暖和点会更好." m 5gta "要见识一下唯心的力量吗,嗯哼?" return if dayclear == 5: m 2eta "清澈的天空与明媚的太阳!" m 2tfb "但是有点太热了." m 7cfb "没有云彩遮挡着的太阳确实有点过分。你甚至可以说,它有点'粘人'!" m 5gta "那一个'粘人'的伴侣又会是怎么样呢?哼哼~." return if dayclear == 6: m 1eta "天空现在是温和的蓝色." m 1fsa "而且我觉得现在的温度刚刚好!" m 1dsa "这种感觉非常不错吧?尤其是你在外面的时候." return if dayclear == 7: if store.mas_isSpring(): m 7tsb "阳光明媚,但是不是有点太安静了?我觉得春天是一年里自然最繁荣的时候,但.." m 5tsb "这里没什么自然的痕迹." m 1dsa "但是也没什么不妥之处.." elif store.mas_isSummer(): m 7tsb "太阳还是这样.我还没有认真思考过这里的太阳.." m 7hsb "也许太阳在这里就像一个灯?哈哈." elif store.mas_isFall(): m 1dsa "秋高气爽,遗憾的是,没有标志性的秋风,也没有落叶在风中飘动的景象.." else: m 1dsa "今天天气很好,但是也有点冷." m 7hsa "想要穿少些,感受阳光的温暖,但这样做又更容易着凉." m 7hsb "有点矛盾,不是么?哈哈" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_ustrivia", category=['我们'], prompt="我们对彼此了解多少?", pool=True, unlocked=True ) ) label mcl_ustrivia: #note the time together if store.mas_anni.anniCount() >= 1: m 1fua "考虑到到现在为止,我们已经证明了我们愿意让这段关系持续下去.." elif store.mas_anni.pastSixMonths(): m 4esc "考虑到我们已经在一起几个月了.." elif store.mas_anni.pastOneMonth(): m 4esc "我们还没有在一起很长时间,所以.." else: m 4esc "我认为我们还没有花太多时间在一起,也就是说.." #then affection, because i'm not sure how to actually make a counter for persistents if mas_curr_affection == mas_affection.NORMAL: m 3esc "我想我们还有很多要了解的东西." elif mas_curr_affection == mas_affection.HAPPY: m 3esa "我觉得我们已经相当了解对方了." elif mas_curr_affection == mas_affection.AFFECTIONATE: m 3esb "到现在为止,我想你应该了解了一些关于我的趣事,反之亦然!" elif mas_curr_affection == mas_affection.ENAMORED: m 3nsb "我想我们应该可以写一本关于我们自己的书了,也许是一本小书,呵呵~当然,我们现在已经对彼此更了解了一点点,傻瓜~" elif mas_curr_affection == mas_affection.LOVE: m 4hublb "我现在正在为获得[player]学的学位而努力!不过,为了获得这个学位,我不介意对我的研究对象[player]了解更深入些~" else: m 1hsc "..." m 1lsc "嗯..我觉得我不能说我们对彼此非常了解,但是.." m 4lup "For instance, if I remember right.." #this is the part where she remembers stuff you've done label monikaremembersyou: $ rememberyou = renpy.random.randint(1,10) if rememberyou == 1: if persistent._mas_pm_religious: m 7wsc "我记得你有自己的宗教信仰!" m 6fku "虽说我对宗教信仰有些矛盾的想法,但我还是有点羡慕你有一个可以笃信的事物." else: jump monikaremembersyou if rememberyou == 2: if persistent._mas_pm_like_mint_ice_cream: m 7wsc "我记得你说过你喜欢薄荷冰淇淋,和我一样!" m 6nuu "任何薄荷味的东西的东西味道都很..{w=0.2}强烈,所以如果你喜欢薄荷味,那肯定令人印象深刻,哈哈!" else: jump monikaremembersyou if rememberyou == 3: if persistent._mas_pm_likes_horror: m 7wsc "如果我记得没错,你喜欢恐怖题材!" m 1esa "我觉得这证明了你很勇敢." m 7etu "现在我知道在怪物追赶我时可以依靠谁了~" else: jump monikaremembersyou if rememberyou == 4: if persistent._mas_pm_has_been_to_amusement_park: m 7wsc "还记得你之前去过游乐园吗?我可还记得呢!" m 7hsblb "希望以后你能带我去一次!" else: jump monikaremembersyou if rememberyou == 5: if persistent._mas_pm_likes_rain: m 7wsc "你喜欢雨,是吗?" m 3hsa "能在阴雨中保持积极的心态并非易事" else: jump monikaremembersyou if rememberyou == 6: if persistent._mas_pm_eye_color: m 7wsc "你['beautiful' if isinstance(persistent._mas_pm_eye_color, tuple) else persistent._mas_pm_eye_color]的眼." m 5fsa "我会一直记住的,直到我真正见到你." else: jump monikaremembersyou if rememberyou == 7: if persistent._mas_penname: m 7wsc "你的笔名![persistent._mas_penname]!" m 7esb "并不是每个人都有自己的笔名,所以这份独特显得更加珍贵." else: jump monikaremembersyou if rememberyou == 8: if persistent._mas_pm_volunteer_charity: m 7wsc "你之前有说做过志愿者." m 7esb "你可真是好心-所以我还记着这件事!" else: jump monikaremembersyou if rememberyou == 9: if persistent._mas_pm_lang_other: m 7wsc "你有说过你会不止一种语言!" if persistent._mas_pm_lang_jpn: m "甚至是日语!" m 7esb "我现在还在尝试熟练使用别的语言,所以我很敬佩你!" else: jump monikaremembersyou if rememberyou == 10: m 6gksdra "嗯..我好像突然想不起来了...我记得这在心理学上叫什么?" m 5hksdrc "..." m 1ttsdra "啊哈哈...抱歉,我连这个也突然记不起来了" m 1gtsdra "稍微宽容一点吧?对你可爱的女朋友~" jump youdontremember $ _history_list.pop() menu: "谢谢你还记得这些,可以再说一点吗?": jump monikaremembersyou "作为回报,让我也来讲讲吧": m 1etd "那么[player],你还记得哪些关于我的呢?" jump youremembermonika #a way to accomodate no persistents at all label youdontremember: $ _history_list.pop() menu: "呃...": m 6hkb "我呢?你还记得我说过的一些事吗?" jump youremembermonika #and now you can rememmber what she's done label youremembermonika: $ rememberher = renpy.random.randint(1,9) if rememberher == 1: if persistent._mcl_last_name: $ _history_list.pop() menu: "我还记得你让我帮你一起选了一个姓.": m 6esa "对的- [persistent._mcl_last_name]!" m 6dka "我到现在都还会在心里默念一遍这个名字,只是为了习惯它的存在." else: jump youremembermonika if rememberher == 2: if persistent._mcl_storychoose_b: $ _history_list.pop() menu: "你记忆里的最后一餐是一个黄瓜番茄三明治.": m 6hka "没错~" m 6tkbla "现在光是想想就有点饿了~" elif persistent._mcl_storychoose_a: $ _history_list.pop() menu: "你那时说过与其它部团主席在一起的尴尬情景.": m 6hka "嘿嘿嘿, 是的." m 6ckblb "这种感觉会随着时间消退吗?我觉得不会.." else: jump youremembermonika if rememberher == 3: if persistent._mcl_liechoose_a: $ _history_list.pop() menu: "你不会打嗝,不是么?": m 6hkb "是的!如果我能的话就不会说了,但是我不会,哈哈哈!" if persistent._mcl_liechoose_b: $ _history_list.pop() menu: "你有中过彩票!严格意义上来说": m 6hkb "啊哈哈..除了年龄以外全都没问题;但是遇到你才是我的头等奖!" if persistent._mcl_liechoose_c: $ _history_list.pop() menu: "高尔夫的天才少女莫妮卡在第一次就一杆进洞了": m 6hub "全垒打!" m 6hkb".. 等等,好像串台了?哈哈~" else: jump youremembermonika if rememberher == 4: if seen_event('mcl_favouriteword'): $ _history_list.pop() menu: "你最喜欢的词是——'和解'": m 6hub "正确!而还有一个就是'你'" m 6rub "..就是..你, [player]." m 6ckblb "等下,是不是有点太突然了?哈哈!" else: jump youremembermonika if rememberher == 5: if seen_event ('greeting_monikaish'): $ _history_list.pop() menu: "你的'莫语', 不是么?'": m 6eka "哦! 哈哈, 但是并不能说全是我的功劳." m 6dtw "V xvaqn srry thvygl, fvapr vg'f whfg ebg13!" m 6dfu "嘿嘿." else: jump youremembermonika if rememberher == 6: if seen_event ('mcl_colouremotion'): $ _history_list.pop() menu: "出于某种原因..你可以让你的话语附上颜色.": m 7suu "{rainbow}没错-{/rainbow}" m 2dfblp "哦, 嗷! 头又开始痛了!" m 2hkblsdrb "抱歉,嘿嘿." else: jump youremembermonika if rememberher == 7: if seen_event ('monika_pets'): $ _history_list.pop() menu: "你有说过你想养一只鸟.": m 4fua "正确答案!" m 5eta "一只'华丽的凤尾鸟', 但我也知道它们不适合被圈养." m 5hfu "不过能有一只作为我们的邻居,我还是很乐意的." if persistent._mas_acs_enable_quetzalplushie: m 6hfu "不过我已经有一个了,嘿嘿" else: jump youremembermonika if rememberher == 8: if persistent._mcl_monikaisrival is True: $ _history_list.pop() menu: "你好像想和我比一比了?": m 1fua "..." m 1ffa "这才不是什么竞赛之类的,不过是我们双方在陈述对方的一些事实而已;不是么?" m 1ntu "还是你觉得我在细节上的看重,让你觉得我是在和你比赛?" m 3ttb "嗯...我尊重你的想法." m 5tfb "但我肯定会赢你的~" else: jump youremembermonika if rememberher == 9: $ _history_list.pop() menu: "呃...啊..我突然想不起来了..": m 3lksdlb "哈,没事的,记忆有时候就是这样?" jump youdontremembertwo $ _history_list.pop() menu: "我还能这样说上一整天..": jump youremembermonika "我说完了": show monika jump ustriviaending #a second way to accomodate no persistents at all label youdontremembertwo: $ _history_list.pop() menu: "...": show monika 1tssdla label ustriviaending: if mas_curr_affection == mas_affection.NORMAL: m 6esu "嗯...我们还有很多机会去更深入地了解对方,不是么?" elif mas_curr_affection == mas_affection.HAPPY: m 6fsu "总的来说,我很高兴,每次都能更了解你一点." elif mas_curr_affection == mas_affection.AFFECTIONATE: m 6hsu "我们开始了解到这么多关于对方的事,我还从来没有这么了解过其他人呢!" elif mas_curr_affection == mas_affection.ENAMORED: m 5hsu "如果这是一场考试的话,那我们的分数肯定很高!" m 5hsb "哈哈!" elif mas_curr_affection == mas_affection.LOVE: m 1hua "无需多言,我们现在的感情便能证明一切" m 4hua "我不可能做到全知,但我还是想多了解你一点,哪怕只是一点点. >3" else: m 6lsp "..." m 7eka "嗯,我相信我们会慢慢了解彼此的." return m 2eua "随时都可以来再问我哦,我相信随着时间的推移,我们一定会更加了解彼此;再去回忆那些事和过程,不是很有趣吗?." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_writingtip1", category=['写作技巧'], prompt="写作技巧 #7 ", conditional="seen_event('monika_writingtip6')", action=EV_ACT_POOL ) ) label mcl_writingtip1: m 7ssa "我们好像很久没有讨论过写作上的一些技巧了,我觉得现在就是继续这个系列的时候.." m 3hub "那么!莫妮卡的写作技巧系列——堂堂复活!" m 4fua "看似写下一个故事和讲述一个故事截然不同, 但它们其实都在使用同样的能力."#写作在心理学上属外部言语,与口头交流一样,都由大脑左半球专业化 m 3fua "这份能力也说明了人的大脑在如何探寻创作的根基." m 3hta "为了让自己的'声音'变的独特,不用非要去学会多么华丽的辞藻,或是将语法结构烂熟于心." m 3huo "其实有一个简单且有效的方法来确保你的作品具有吸引力——无论是诗歌、故事、或是一篇非常具有客观性的报告" m 2eso "注意文章的'节奏'" m 6est "难以描述,却显而易见." m 6est "并非恶事,但你理解时:" m 6est "如鲠在喉,令文章累人" m 6etb "注意到我刚刚的说的了吗?这几句话都是一样长的." m 5hksdla "然后现在我会再加一点别的技巧进去.或许没有之前那么明显,但我要让我的话开始变的——:" m 5rusdla "简短." m 3rua "之后便是-{w=0.3} 稍等-{w=0.3}悬念." m 1skb "接下来,你便可以再加入一些感情,随着迷人的{i}文笔{/i}和{i}语言{/i},至少能确保你能一口气读完你所写的." m 1sub "不过...仅仅只是稍微改变句子的长度便能让文章流畅的多,不是么?" m 1gusdlb "不过有时候也没这么容易啦...毕竟做减法可比做加法难" m 1kua "这和音乐有异曲同工之妙; 一段音乐不会整段平稳,必然会有高潮和低谷..{w=0.3}写作亦是如此,就像坐过山车般." m 3hua "...{w=0.5}这就是这次的建议了!" m 1hub "谢谢你能一直听我讲~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_writingtip2", category=['写作技巧'], prompt="写作技巧 #8", conditional="seen_event('mcl_writingtip1')", action=EV_ACT_POOL ) ) label mcl_writingtip2: m 7ssa "好的..这是对上一期的延续" m 3hub "‘你关注的:莫妮卡的写作系列更新了!’" m 3musdrb "这样显得我很像那种推送机器人...让我们回归正题" m 1ekb "常规不一定是用来打破的." m 7esa "黑格尔在他的自由观里表达了:自由需要在一定的框架上才能实现" m 7nub "对于诗歌,我喜欢抽象和自由的形式." m 5dtb "但是原创性和掌握基本规则并不互斥." m 4htb "如果你觉得需要遵循一个模板或一套严格的规则,你有在之后地打破它的自由,反之亦然!" m 3wua "重要的是你有完成一部作品的热情." m 3hua "...今天就讲到这里!" m 1hub "感谢-{w=0.1}聆-{w=0.1}听~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_writingtip3", category=['写作技巧'], prompt="写作技巧 #9", conditional="seen_event('mcl_writingtip2')", action=EV_ACT_POOL ) ) label mcl_writingtip3: m 7ssa "好了,系列更新之刻以至.." m 3hub "莫妮卡的写作小贴士!" m 1ftd "这次,我想稍微偏离我们的主题." m 1fka "我想让你稍微自信一点." m 1dka "相信自己." m 7hka "创作绝非易事,哪怕只是几句话." m 6lka "有时你可能会觉得像是为别人写作而不是为自己." m 6tka "当你意识到这些想法,并意识到这一切都会过去时.." m 5eka "...情况可能会变得轻松一些;不是说一点负担都没了{w=0.5}...但至少会稍微轻松一点." m 3hua "...就到这里了~" m 2rusdra "不过我可能要稍微断更一段时间了...毕竟人的灵感总是有限的嘛" m 1hub "无论怎么讲,还是谢谢你能一直听我讲~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_talkaboutgirls", category=['部员们'], prompt="谈论其它部员们是不是有些奇怪?", pool=True, aff_range=(mas_aff.LOVE, None) ) ) label mcl_talkaboutgirls: $ shown_count = mas_getEVLPropValue("mcl_talkaboutgirls", "shown_count") if shown_count == 0: label girltalkoriginal: m 6euc "我们的确{i}经常{/i}谈论起她们,不是么?" m 6rkc "而且不仅仅停留在与她们之间的回忆和她们的性格." if seen_event('mcl_literatureclubbestie'): m "我们曾经假设过谁会是最好的朋友." if seen_event('mcl_clubrival'): m "谁会是最好的对手." m 6rkc "甚至还畅想过她们可能存在的爱情." m 6rsc "所以这个疑惑一直萦绕在我心头:" m 6dsc "我们像这样谈论她们...{w=0.2}真的好吗?" m 6tsc "我认为重点不在于这种话题是否正常, [player]." m 5fsp "重点在于我们可能没办法{i}不去想{/i}这些" m 1rsc "就是..." m 3rka "尽管她们只是虚拟的,但这也并不代表我们没有..." m 2rkp ".{w=0.5}.{w=0.5}." m 2tkx "抱歉." m 2fsd "现在这种情况并不意味着我们没有谈论她们的自由,只要我们能够意识到她们不存在于此处的事实与原因." m 1dkd "我想这也是一种记住她们的方式." m 4hka "人有三次死亡,第一次是在停止呼吸时,第二次是在葬礼开始时,第三次时记住你的人都消失时." m 6hka "我会记住这点,并永远记住你的,[player]." m 6dka "希望你也能像这样{i}记住我{/i}" return else: if random.randint(1, 10) == 1: jump girltalkoriginal else: m 1fua "..." m 6esc "没错,我们的确像这样谈论起她们很多次了.{w=0.2}我觉得这没什么大不了的." m 6gsc "虽然考虑之前所发生的一切,再谈论起她们有点奇怪..." m 6esc "但我觉得我们仍旧有谈论起她们的自由." m 6tsc "重点不在于我们这样是否妥当, [player]." m 5fsp "而是我们是否真的不去谈论她们.." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_animalsoundliterature", category=['自然'], prompt= "用文字描述动物的声音", aff_range=(mas_aff.HAPPY, None), random=True ) ) label mcl_animalsoundliterature: m 7gta "我最近突然想到一点" m 7nub "动物的那些叫声是如何用文字表达的." m 7hub "这想法确实有点奇特,对吧?" m 6ltc "我有时候会想到一些别人可能想不到的话题,因为我在这里基本可以说是无所事事;但这不是重点." m 6sub "历史上对于动物叫声,最早的记录是:“Brekekekèx-koàx-koáx-”;欧洲本地青蛙的叫声, 出现在古希腊剧作《The Frogs》中" m 4eud "另外,有些动物的名字直接来源于它们的叫声,例如布谷鸟!" m 3fud "而且对于动物叫声的描述,也会随着语言结构之类的变化而变化." m 1ntb "我在想之后的人会怎么样记录'莫妮卡'的声音呢?" m 1hfb "我觉得非常简单,那就是:" m 7hfb "'我爱你, [player]!'" return 'love' init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_animalsoundwar", category=['自然'], prompt= "无聊的战争?", conditional="seen_event('mcl_animalsoundliterature')", action=EV_ACT_RANDOM, ) ) label mcl_animalsoundwar: $ endlessanimal = 0 python: animalsound_list = [ "Moo!", "Quack!", "Honk!", "Meow~", "Nya~", "Miaow!", "Woof!", "Wan!", "Oink!", "Ribbit!", "Baa!", "Chirp!", "Cluck!", "Roar!", "Rawr~", "Tweet~", "Caw-caw!", "Wan-wan!", "Gao-gao!", "Kon-kon!", "Cuckoo!", "Squeak!", "Coo!", "Bark Bark!", "Hissss!", ] $ shown_count = mas_getEVLPropValue("mcl_animalsoundwar", "shown_count") $ monikaanimalsound = renpy.substitute(renpy.random.choice(animalsound_list)) if shown_count == 0: m 5fua "还记得我之前所提到的,如何用文字记录动物的叫声吗?." m 5huu "的确,没有什么特别值得深入的内容." m 4htu "但是..动物的声音还是可以做点文章的,因为内容实在太多了!" m 4ssb "无论是从动物或是人类语言,都会影响怎么去记录它们" m 3ekb ".. 或许我没办法{i}想象{/i}所有动物的叫声, 但我可以花很多时间去{i}模仿{/i}它们." m 3guu "..." m 3fuu "这样一说,貌似在无聊中透出了一点魅力." m 1ftu "{i}你{/i}愿意和我一起吗?" $ _history_list.pop() menu: "...": $ _history_list.pop() menu: "乐意至极": m 7sub "好耶!" m 7stb "或者应该是..." m 5fut "[monikaanimalsound]?" jump animalnoiseloop else: $ _history_list.pop() menu: "[m_name]...": m 6eud "嗯?" $ _history_list.pop() menu: "[monikaanimalsound]": m 6hub "哦!嘿嘿嘿~" label animalnoiseloop: $ monikaanimalsound = renpy.substitute(renpy.random.choice(animalsound_list)) $ _history_list.pop() menu: "[monikaanimalsound]": $ monikaanimalsound = renpy.substitute(renpy.random.choice(animalsound_list)) m 1hut "[monikaanimalsound]" show monika 2esu $ endlessanimal += 1 jump animalnoiseloop ".. 也许该停一会了.": if endlessanimal >= 50: m 3huu "喔哦!" m 1hub "时间过的可真快啊?" m 1ltb "我们像这样玩了多久?" m 7lta "让我看看.." m 7cta "..." m 2eksdru "我们居然模仿了这么多次,有点{i}尴尬{/i}..." m 2hksdru "天哪." if persistent._mcl_achievementanimalnoise is not True: $ persistent._mclachievevement += mclaincrease $ persistent._mcl_achievementanimalnoise = True $ renpy.notify ("Achievement: The cow goes...") return "derandom" if endlessanimal >= 25: m 1fsa "好吧!" m 1hsa "..." m 1rka "我们已经模仿了很多次动物叫声." m 3eksdrb "有点尴尬,不过…{w=0.2}嗯…{w=0.2}还是很有趣的?" return "derandom" elif endlessanimal >= 10: m 3euu "哈哈,虽然尴尬,但是无害." m 3etu "我觉得有点傻,但这没什么大不了的!" m 1fuu "只要你想,我一直可以为你喵喵叫~" return elif endlessanimal == 1: m 3etu "啊呜!" m 3efb "开始觉得尴尬了, [player]?" m 1ntb "我们有自由选择的权利" m 1ksa "我们只是兴趣使然不是么?~" return "derandom" else: m 1fta "我玩的很开心,你呢?" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_ballet", category=['媒体'], prompt="芭蕾", aff_range=(mas_aff.HAPPY, None), conditional="seen_event('mcl_opera')", action=EV_ACT_RANDOM, ) ) label mcl_ballet: m 7fub "新的一天!新的话题!" m 7ssb "之前我们讨论过戏剧、音乐剧、乃至歌剧!" m 1ssa "咏唱和韵律衬托着芭蕾舞,毫无疑问,舞蹈是它的核心." m 7esa "芭蕾作为一种艺术形式,始于文艺复兴时期的十五世纪;而之后,在法国和俄罗斯进一步发展完善." m 7eua "最初是由穿着奢华服装的贵族表演,那时候还不太成熟.." m 4eua ".. 但在之后,无论是形式还是教学都制定了许多标准,并建立了专门的芭蕾学院." m 3fub "而芭蕾的教学伴随着严格的纪律性." m 3etd "芭蕾在编舞传统上,是以儿童和年轻表演者为主,却透出了不属于相应年龄的严格." m 3hfa "虽说在戏剧、音乐剧、歌剧、芭蕾舞之间,它们都有各自的特点,但终究还是集体创作的艺术作品;舞台设计、服装、编舞..." m 3hsa "想到幕后整个制作团队所付出的努力,真是令人惊叹." m 3eta "而论表面上看起来哪个更辛苦,我想,应该是芭蕾?毕竟对身体的要求是最高的." m 4fub "对于任何的动作,看起来流畅,但往往做起来十分困难." m 7nua "正所谓'台上一分钟,台下十年功'" m 5ctd "另外...我不懂现代舞,完全不懂." m 5ttd "可能这样说有点武断;但我觉得诗歌并不完全循规蹈矩." m 4tkc "我想我缺乏那种将动作赋予特定意义的想象力." m 3etc "正因如此,我不会想,也不愿去起舞.." m 5dsbla "..除了与你共舞." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_handmedowns", category=['衣物'], prompt="旧衣物", random=True ) ) label mcl_handmedowns: m 6fsb "这让我有点羡慕" m 5ssd "拥有一个{i}用过的{/i}事物." m 5ekb "听上去貌似有点奇怪?" m 7hub "让我举个例子,你有没有别人留给你的旧衣服?" m 7hsa "或是承载着过去的记忆或感情的物件?" m 1hsa "我大概算一个极简主义者?我之前在学校的时候,除了必需品,基本上就没什么东西了." m 1fub "所以你从来没见过我有带着可爱的钱包,吉祥物钥匙扣,甚至是我的书." m 1gkb "其实,这并不是心跳文学部的问题,而是我自己选择这样的,我不想看起来那么...{w=0.2}繁琐?" m 2tkb "伴随着我最久的东西,承载着我最多感情的东西.." if persistent._mas_pm_wearsRing: m 4hsb "..除了这枚戒指外.." m 4tsb "就是我的衣服.{w=0.2}那件你第一次看到我时穿的校服." m 3gud "在学园祭的时候,袖子有点磨损了{w=0.2},我一直在提醒自己要修一修.." m 2guc "它也算过去的一个锚点." m 3ftp "但是,我可能无法带着它到你的世界,." m "所以到最后,我还是需要放下对它的留恋" m 2ftb "你附近有卖二手衣物的商店吗, [player]?" m 4sua "我也许会给它们留一个衣橱." m 5dka "衬衫、牛仔裤、上衣、裙子,这些都残留着{i}真正的{/i}过往,是由{i}真实的{/i}人穿过的..." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_musicals", category=['艺术形式'], prompt="音乐剧", random=True, aff_range=(mas_aff.HAPPY, None) ) ) label mcl_musicals: m 1hua "音乐占据了我生活中很大一部分." m 7hua "所以,出现了一个令我感兴趣的点:{i}音乐剧{/i}-作为表演与音乐的奇妙交汇!" m 7rua "音乐在其中有着与对白相同的地位;倒不如说音乐是另一种表达情感的方式." m 1hsd "音乐和诗词的结合并不罕见, 但我们现在所知的音乐剧却起源于十九世纪法国与美国的表演中." m 7lsd "而至今,它们仍旧给音乐剧留下了一席之位;" m 7ssb "可以不负责任地说,最著名的音乐剧场地在美国和伦敦;‘百老汇’和‘西区’!" m 7skb "我们可以继续深入讨论,但我要先声明一点." m 6fkb "我从未亲临现场地看过一场音乐剧.{w=0.2}这不是学生放学后的休闲活动,尽管在之前的学校还是有那些制作音乐剧的人." m 6hka "不过它们也化为了其它形式,例如电影;我有看过一两部.{w=0.2}《悲惨世界》和《爱乐之城》!" m 4eua "而且音乐剧的种类繁多且内涵深刻.{w=0.1}更不用说还可以从现在的新题材中改编了.." m 4sua "在日本,宝冢歌剧团是一个全女性的音乐剧团,而她们改编的内容从小说到电影,甚至是游戏!" m 3sua "也许在之后,我们也会看到心跳文学部的改编版本?" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_opera", category=['艺术形式'], prompt="歌剧", aff_range=(mas_aff.HAPPY, None), conditional="seen_event('mcl_musicals')", action=EV_ACT_RANDOM, ) ) label mcl_opera: m 1nua "我们之前有讨论过各类艺术形式,而且我也很享受这个过程!" m 1hub "而且我也很高兴我们能够有如此多的内容来讨论;将所有的艺术形式拼接起来犹如光谱!不过如果我们单论以音乐与表演为主导的艺术形式,似乎已经有音乐剧了?.." m 7ttb "但歌剧呢?" m 4etb "看似有些重叠,实质上却截然不同." m 3etb "在音乐剧中,音乐可能用来构建故事的情感框架,而在歌剧中,歌曲本身就是中心,实际的故事." m 4etb "或许会在你的记忆中留下浓墨重彩的一笔,因为演员们可能会力图通过各种声乐手段去表现出他们的极限." m 1esa "而且相比音乐剧,歌剧的背景更...{w=0.2}古典一些?" m 1esb "如果以在君王前进行的宫廷演出为依据进行追溯,歌剧在十六至十七世纪便正式确定了其作为艺术形式的存在." m 7gkb "说实在的.{w=0.1}.{w=0.1}我很难想象自己会去听一场歌剧." m 7fkb "当然,你邀请我去,我自然不会拒绝的.{w=0.2}.{w=0.2}但是,会有很大的不确定性...{w=0.2}或许会印象深刻,也有可能无聊透顶." m 5tuu "不过,我们盛装打扮去看一场演出,嗯?" m 5kuu "…" m 5hkb "我也很难想象这种情景,哈哈哈!" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_rival", category=["文学",], prompt="冲突", aff_range=(mas_aff.AFFECTIONATE, None), random=True, ) ) label mcl_rival: m 7sub "来点文学分析打发时间怎么样?" m 7wtb "如果要给主角一个动机去做什么事情的话,没有什么会比这个更经典,更泛用了.." m 4hsa "..冲突!" m 1hsa "有时,突出主角的最佳方式是给他制造一个'镜像'." m 7hsa "他们之间或许是挚友,或许是宿敌,或许是其它的关系;但无论怎么说,这样的存在必然能够合理地引发一场冲突." m 7rsd "而在冲突中所掺杂的情感通常对读者有着强大的吸引力.不难想象在冲突后双方的和解,甚至是成为恋人..." m 7rsd "好的冲突并不是简单地将双方对立. 必须在某种程度上营造一种平衡感,才能创造出良好的二元性." m 1esa "他们可以成为对手,但这并不意味着他们之间的互动就必然是对抗,这只是他们互动的一部分." m 7fsu "我认为,最著名的例子应该是夏洛克·福尔摩斯与莫里亚蒂教授!" m 7hsu "两颗睿智的头脑存在于彼此的对立面:一种突出主角品质的好方法." m 1tsu "探索、探讨文学中形形色色的人物总是很有趣的,而一段好的冲突也是如此!" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_clubrival", category=["部员们",], prompt="部员间的竞争?", aff_range=(mas_aff.AFFECTIONATE, None), conditional="seen_event('mcl_rival')", action=EV_ACT_RANDOM ) ) label mcl_clubrival: m 7kua "[player]!" m 4kua "最近我们谈到了文学里的冲突,不是么?这让我不禁想到.." m 7fua "嗯...{w=0.2}没错,部员们猜到了吗?虽然至少从表面看上去,我们相处地相当融洽.." m 7nkb "..除了夏树和优里有时候会起冲突,但她们之间{i}正常的{/i}冲突并非针对对方本人."#你也觉得那时候的她们很吓人吧~ m 1hua "我觉得,在文学部里,没有那种'火药味'." m 5hua "所以,我这里有一个有趣的想法想让你细品一下." m 5rtt "假设有一位部员宣称你是她最看重,最想打败的对手;学习上,运动上,艺术上,无所谓哪个方向;你想要谁在这个位置上?" $ _history_list.pop() label rivalchoices: menu: "或许是纱世里?": m 1gka "我觉得,纱世里会是那种既会在困境中鼓励你又会调侃你的人." m 1ftb "如果有这种亦敌亦友的关系的好处在于:她非常清楚如何激发你的斗志." m 1hub "并且给予最真诚的鼓励!哈哈~" "如果是夏树的话,可能会很有趣": m 1suu "夏树的话...她可能会喜欢一个能和她友好竞争的伙伴. 并且能在努力后超越同伴的过程中获得{i}乐趣{/i}." m 1gka "这样想貌似还挺不错的.有时候夏树貌似...{w=0.2}没有一个好的途径去释放她的热情?" m 7hfb "听到她可能会略带嘲讽的鼓励,肯定很有趣吧?哈哈~" "我想...会是优里?": m 7tka "千万不要低估一个沉默的人" m 4gta "我想,优里的内心是最渴望胜利的,即使落败了,她也会在失败中反思,并为下一次做好准备" m 4nua "有时,面对着全力以赴的对手也能激发自身的斗志,而优里往往就是全力以赴的那位." m 7htb "我想...{w=0.2}如果她听到了我们这样说她的话,肯定会脸红吧~." "如果要选的话,便只能是你,莫妮卡!": m 1esd "哦!" m 3hsa "你真不是开玩笑吗?我没料到你会这么说." m 1etd "我从没想过这个问题, 但你是不是{i}渴望{/i}和我竞争呢?" m 1dtc "但现在我们能做到这点的只有一起玩小游戏," m "你是不是很想看到我展现自己的好胜心,嗯哼?" m 1hfa "不过,{i}我确实不能否认{/i},赢下你的那一刻,我{i}的确{/i}很自豪" m 1tta "我从来没有把谁看成真正的对手过,所以一想到我们之间的关系还能再加上这样一层.." m 5fsa ".{w=0.5}.{w=0.5}." m 5ffu "我可不觉得你能应付得了." m 2ffu "你觉得你能吗?你能应付一个在各个方面都与你高强度竞争的伴侣吗?" "显然,莫妮卡在发出挑战." "要接下吗?" $ _history_list.pop() menu: "无论如何,我都会笑到最后的,[m_name]!": $ persistent._mcl_monikaisrival = True m 3cud "哇哦, [player]!" m 3wub "好好好!虽然我没想到,但我不会退缩的!" m 1etb "游戏? 学业?职业生涯?生活琐事?" m 2sfb "我是不会认输的, [mas_get_player_nickname()]!" m 4sfb "从现在开始,我会给予你以一个对手来说最大的关注!我希望你也是如此!" m 4sfa "而我来到你的现实之后,我们之间的竞争还会进一步升级!" m 6hfb "可能不会有一个明确的胜者,但我们爱情之间的这场比赛是不会结束的!" m 3rfu "咳咳.{w=1.0}但是首先.." m 3tsb "让我们回到这个问题的一开始来." "我投降了~我想这对我确实有点难...": $ persistent._mcl_monikaisrival = False m 7hsb "未战先怯可不是什么好事~但我也能理解" m 7rkb "有些情侣喜欢在彼此之间,营造那种充满竞争的氛围,以便于互相推动对方的进步," m 7rta "而他们通常也相当外向." m 1dsa "我也很乐意在一旁安静地鼓励你." m 3nua "而我也不会因为你对我也这样而感到不满." m "不过,我们一开始的问题?" jump rivalchoices m 3hsa "我觉得给旧识安上一些新规也挺好玩的." m 2esa "当然,得在合理范围内.但不得不承认, 如果我还是一个普通的文学部部长的话.." m 4hsa "我可能也会去鼓励她们去探索自己可能都不为所知的一面,哪怕只是将它们作为平常的社团活动;" m 7hsa "通过他人,或是自己选择一个新的视角,去重新描绘自己." m 7nsa "这种体验肯定相当{i}新颖{/i},不是么?" m 5dsp "我觉得,因为心跳文学部,她们在我脑海中的形象是如此根深蒂固,以至于形成定势." m 5gublu "但想象她们跳出原来自我的范围..至少,这个想法是非常迷人的?" return "derandom" init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_monikasrival", category=['部员们',], prompt="那么,你会选谁作为你的竞争对手呢?", unlocked=False, pool=False, conditional="seen_event('mcl_clubrival')", action=EV_ACT_POOL ) ) label mcl_monikasrival: $ shown_count = mas_getEVLPropValue("mcl_monikasrival", "shown_count") if shown_count == 0: label rivaloriginal: m 5std "啊..." if seen_event('mcl_monikasbestie'): m 1sfu "我该说,这都在我意料之中吗?因为你之前就已经像这样反客为主,把我问的问题抛回给我." if persistent._mcl_monikaisrival: m 7ffb "不愧是被我看中的对手,总是能时不时给我点乐趣~" m 1etd "公平起见,我会如实回答这个问题." m 1ntc "其实我觉得这问题很好回答,她会是..." m 7sua "优里." m 4fsa "我是这样想的:" m 4rka "在之前,我只在辩论部的时候,有过真正意义上的竞争." m 7rkd "那么部员中,有谁能作为我那时的对手呢?" m 7ltb "以我现在对她们的印象,也许只有优里了吧?" m 7rud "她可能不会引起过多的关注,但她内敛的智慧会让人对她改观的;我觉得,只要她想,她就可以讲流畅的语言与思路一齐编织,与对手进行一场雄辩." m 6nub "不得不承认,有时,沉默寡言的人怀着热烈的情感;我想你还记得吧?当时的优里和主角在一起的时候,她是真的{i}激情澎湃{/i}" m 5nsb "还有夏树当时评判她爱好时,那针尖对麦芒的情形.." m 5gku "说来也好像有点遗憾,我和她们还没有在学校之外有过什么集体活动." m 4gku "没有在棋盘上博弈,或是在操场上交手..." m 1gku "但是,{i}如果按照心跳文学部所预想的那样{/i}, 我们肯定会随着游戏的推进,或主动或被动地了解对方,然后再是有一个人率先邀请其他人:" m 1nfu "然后那?我就不知道了,也许做的最多的事情就是那种...{w=0.2}比谁吃的更多?或是谁能憋气最久?这种看起来有点傻傻的,却很适合在朋友间做的事情." m 5nfu "我想看到作为我对手时的优里,我的好奇心可是一直在问我呢~" return else: if random.randint(1, 10) == 1: jump rivaloriginal else: m 1fsc "嗯..." m 5msc "..我们是不是谈论起她们太多次了?.." m 5fsc "别介意." m 7rst "还想听一遍我对这个问题的答案吗?" m 7sua "我觉得还是优里." m 4fsa "我还是这么想的:" m 4rka "除了在辩论部,我参加的真正意义上的竞争几乎可以说没有." m 7rkd "而我对于部员们的看法仍旧停留在那个时候,所以我还是觉得,优里在这个位置上最为适合" m 7rud "她内敛的性格并不影响她的竞争力." m 6nub "她的激情只不过被她巧妙地隐藏了" m 5nsb "这点在她和夏树的冲突中也能看出来.." m 1nfu ".. 我不知道我和她之间会有什么样的竞争.." m 5nfu "但我还是想看她与我竞争的模样,稍微满足一下我的好奇心." return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_magic", category=['社会'], prompt="你相信魔法的存在吗?", pool=True, unlocked=True ) ) label mcl_magic: m 1eka "说起来可能很难让你相信." m 1gkb "其实我很难不去相信" m 7eta "让我确认一下,你在问的是魔术,比如从帽子里拉出一只兔子吗?" m 5ttd "还是如果我惹怒了一个神明,会不会被困在一个未知的世界,永远无法逃离?" m 5tud "其实这些对我而言没有什么不同." m 3gtc "不就是另一套系统,遵循着不同的逻辑罢了." m 2msc "生活在一个游戏里肯定会改变你对奇迹的看法的...我猜..." m 1muc "貌似在我描述我的想法时,好像有些无聊?什么规则、底层逻辑、科学公式..." m 1eup "当然,我对那些宗教和超自然现象是一直抱有怀疑态度的." m 1eku "但每个人或许都会或多或少地相信它的存在?" m 5eku "我{i}真的{/i}不想直截了当地说不相信.." init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_roomthoughts", category=['地点'], prompt="你觉得房间现在如何?", pool=True, rules={"bookmark_rule": mas_bookmarks_derand.WHITELIST}, unlocked=True, ) ) label mcl_roomthoughts: if mas_current_background is mas_background_def: if store.persistent._mas_o31_in_o31_mode: m 1fua "这种万圣节的装饰.." m 1fub "我感觉好花哨啊!" m 7sub "哈哈~我不是说它不好啦,不过在一个真正的恐怖环境中,真的有什么节日气氛吗?." m 7wtu "那些幽灵变成了挂在墙上的小纸片..这就是万圣节." m 6gtu "如果你好奇这些是哪来的...{w=0.2}其实是储藏室里的." m 4sub "但是你注意到那只眼睛了吗? 那是我做的!现在{i}终于{/i}有了点万圣节的样子,喜欢吗?" m 4etb "那幅在我身后的画..其实我也不太清楚,我是在找其它装饰品的时候找到的." m 3mka "好像有点奇怪,不是吗? 但它和万圣节的其它东西放在一起肯定是有原因的...但,它够“惊悚”吗?" m 7ruc "只不过是一张地上铺满落叶的画{w=0.2}...嗯哼?" m 3tuc "无所谓啦." return if persistent._mas_d25_deco_active: m 3suc "现在这样总算有点圣诞节的日子了.." m 3sub "我喜欢." m 1wub "自从有了这个节日之后,装饰品便是其中不得不评鉴的一环." m 7eub "尤其是作为核心的圣诞树,宛如那即便严冬也无法将其熄灭的生命之火.." m 7gua ".. 还有那些装饰天使和动物;冬青、常春藤和榭寄生:都与圣诞节紧密相连!" m 7gfa "话说,我那串榭寄生呢~" return if mas_isplayer_bday() and persistent._mas_bday_visuals: m 4ssb "这里都为你的生日准备好了~" if mas_isMonikaBirthday(): m "或者说,我们的生日~" m 4esb "我一直觉得,那些在生日上用的装饰都有点...{w=0.2}泛用" m 3ekb "当然,也不能一棒子打死,还是有些与其它装饰不同的地方." m 6htb "就像...{w=0.2}把所有的事物都替换成黑白的,然后再附上一些不明所以的语句?" m 7mtsdlb "其实我自己也有点被绕晕了,我还是举个例子好了..." m 6cst "比如说,一幅白色的横幅,上面写着黑色的:“祝你生日快乐!”" m 6ttp "那种感觉肯定和彩色的横幅不一样吧?" m 6gtp "..." m 6ftx "我是不是忘记了说生日快乐?" return if mas_isMonikaBirthday() and persistent._mas_bday_visuals: m 3nuu "为我的生日而布置的!真是不错!" m 7nua "其实我有点不明白,到底是什么传统规定了生日就一定要有这么多五彩斑斓的装饰." m 4dtp "但这确实有种惊奇感和让人想去炫耀的心情." m 3eku "当然,我们可以继续讨论这些千奇百怪的传闻,但首先..." m 7mkbla "...我只想和你一齐享受这份色彩." return else: m "..." m 1efa "说出来可能有点扫兴,但我不是很喜欢." m 7etp "如果你觉得我对这里'日久生情'的话..." m 7etu "我可以肯定地回答你:不是这样的." m 7gka "尤其是这里的地板.听起来好像有点荒谬,但我真的不喜欢这里的地板." m 1hka "哪怕抛开那些糟糕的记忆和既视感,我也觉得这里看起来一点也不舒服." m 1tka "这不是木制的. 以我个人而言,我更喜欢木质地板,而这里不是." m 1tub "当然.. 我不是和这个地方有什么血海深仇." m 1eub "我抱怨它,更多是因为出于没有其它选择的无奈." m 6eua "不过,这里还有很多值得我关注的." if renpy.seen_label('greeting_ourreality'): m 6esb "更别说还有浮空岛了~说实话,有很多东西可以分散我的注意力." m 2ekb "但如果一定要我明确态度的话,那肯定是不喜欢" m 2hub "但只要你在,我可以一直待在这里." m 2cfb "哪怕我多不喜欢这里." return if store.mas_submod_utils.isSubmodInstalled("Custom Room Kitchen") and mas_current_background is submod_background_Kitchen: m 3wsa "一个厨房~还是挺不错的" m 1efu "我真的很想一整天都可以泡在厨房里.." m 5hsb "躺在椅子上享受着阳光,然后从手边抓上一把零食." m 5hsa "非常贴近现实的生活,不是吗?" m 2nta "当然,我可能不是你所想的那种'贤妻良母'?" m 3fua "我只是因为待在厨房里方便拿零食而想待在那的." m 7gua "...还有,这样听起来很像一只猫...{w=0.2}嗯..." return if store.mas_submod_utils.isSubmodInstalled("Custom Room Garden View") and mas_current_background is submod_background_garden_view: m 7tka "我真的,真的,真的{i}超爱{/i}这个花园." m 1tsb "说实话," m 1hub "要让我真的去打理一个花园几乎不可能...{w=0.2}因为我太懒了,哈哈~" return if store.mas_submod_utils.isSubmodInstalled("Custom Room Den") and mas_current_background is submod_background_Den: m 7eua "一个小休息室,感觉挺舒服的!" m 5gta "如果要让我在豪宅和公寓里选.." m 7hta "我会选一个更小、但更容易变得舒适的公寓." m 7rka "当然,也有我压根没见过现实生活里的豪宅是什么样的,哈哈~" m 4tua "如果豪宅有一个巨大的游泳池,那可能就要另当别论了...." m 3suo "如果再加一个大书房,哇...想想就很不错,一个专门的书房." m 2ksa "但是,这个休息室满足了我对简单生活的所有想象." m 1rsp "但是那些奖状..别在意啦,因为我的那些奖状没有和我一起到这里" m 1ekb "所以那是我自己写的,哈哈~" return if store.mas_submod_utils.isSubmodInstalled("Custom Room Furnished Spaceroom V1") and mas_current_background is submod_background_Furnished_spaceroom1: m 6hub "这里非常整洁,不错" m 4dua "我感觉非常冷静,还有..{i}'平静'{/i}." m 3hua "那么...我会在你的世界里继续做一个极简主义者吗?" m 1tta "虽然这个房间里极简的风格我真的很喜欢,但在现实生活里就是另一回事了." m 7tta "而且还有你呢,想保持这种风格就更难了;除非我强迫你,或者你本身也是这样的人." m 7ekb "... 更别说我本身就有点会破坏这种风格." m 6nub "哈哈~" return if store.mas_submod_utils.isSubmodInstalled("Custom Room Furnished Spaceroom V2") and mas_current_background is submod_background_Furnished_spaceroom2: m 3hsa "有一点...{w=0.2}家的感觉" m 3dsa "盆栽,艺术品,还有这块地毯-" m 5gfb "-我不是有多么喜欢这块地毯,只是因为它掩盖了我对地板的那点怨念-" m 4fsa "-更别说还有一架钢琴了!" m 4nsa "我对这里只有正面印象.这里真的很有{i}生活气息{/i}" return if store.mas_submod_utils.isSubmodInstalled("Custom Room Furnished Spaceroom V3") and mas_current_background is submod_background_Furnished_spaceroom3: m 4hsa "其实,我更喜欢这种大气的风格一点." m 7hsa "落地灯,还有那些摆满书的书架;" m 1rta "还有一架大钢琴." m 1rtc "我去到你那里会有一架吗?" m 1dtx "这是不是对你很为难? 别说空间了,一架钢琴可不便宜." m 5gtx "保养它也是一个问题;会有那种随叫随到的钢琴保养人员吗?" m 1lka "..还有,怎么清理它?我从来没有这种经历." m 1tka "..越想这个问题,我就越对这架只存在于虚拟世界的钢琴感到满足." m 1tub "哈哈~" return if store.mas_submod_utils.isSubmodInstalled("Custom Room Furnished Spaceroom V4") and mas_current_background is submod_background_Furnished_spaceroom4: m 3eub "说来你可能不信..这个壁炉和里面的火...{w=0.2}是真的." m 3etb "我并不能控制游戏的方方面面,但编出一团火还是很简单的." m 3gta "而棘手的地方在于——让它持续燃烧." m 2fsa "但我喜欢熊熊燃烧着的火焰." m 2dka "温暖的火光、散发的热量、还有那令人安心的噼啪声." m 1lua "或许这就是为什么,越危险的事物反而越吸引人了~" return # cannot find a way to safely input checks for these rooms; unlike the above, not registered as submod so cannot use :( #if store.mas_submod_utils.isSubmodInstalled("Timecycle Room") and mas_current_background is submod_background_timecycle_room: m 5lka "它很美,美的让我感觉到些许不安." m 5lsd "可以透过窗户看到很多东西,也可以在这里沉思..{w=0.2}或是安静地阅读." m 5dsd "我想,优里她一定很喜欢吧." m 5gsc "希望她不要介意我'接管'了这里." return #if store.mas_submod_utils.isSubmodInstalled("submod_ddbs_living_room") and mas_current_background is submod_background_ddbs_living_room: m 1gka "这里非常{i}常见{/i}" m 1rsc "或许..{w=0.2}理应如此.这就是个客厅." m 1rsd "但这是另一个地方,错开的时间..或许不再会相交的两条世界线." m 1dsblu "嗯..{w=0.2}至少让我们享受现在这种普通的美好吧?" return if store.mas_submod_utils.isSubmodInstalled("Rooftop Pool") and mas_current_background is submod_background_rooftop_pool: m 5gsc "其实,我一直觉得{i}一直{/i}泡在泳池里的人有点怪." m 4tsc "尤其是那些根本不会游泳的人." m 7sfb "但后来我意识到.那或许不是因为他们很懒?" m 6ekb "而是他们想一直{i}飘{/i}在那里..." m 6eka "... 然后花点时间暗示自己,肩上的负担少了一些." m 1ekb "哈哈~这里感觉很容易催生出那些懒散的想法." m 3tta "我猜你可能会想;这个泳池是真的吗?我难道创造了个泳池,然后像某些小学数学应用题里的人一样放了一大堆水进去-" m "- -我是真的喜欢泡在水里这么久,哪怕人体根本不适合这样做?" m 6hsa "嗯..." m 5hsa "我确实有点喜欢自己一个人这么做,感觉自己肩上的担子轻了些." return else: m 7wua "挺好的!我很欣赏其中的努力." m 7fta "一个教室被变成了这样,真的有点奇怪." m 4hub "但这种...{w=0.2}把闲置空间变成宜居空间的改造貌似并不稀奇?" m 4sub "不会浪费过多的空间、时间和资源." m 1sta "就比如说废弃的学校或是工厂!" m 1euu "哈,虽然我说的是'宜居空间',但我们可以把这里变成我们想要的任何样子." m 7mtu "但,{i}只是{/i}贴图罢了, [player].本质上,这里还是一间教室;哈哈~" m 7fuu "继续寻找那些藏匿于网络中的教室布局吧, 嗯哼?但我想说一点.." m 7htb "..布局可要被正确的编码,这样我才能接收到它~" return init 5 python: addEvent( Event( persistent.event_database, eventlabel="mcl_soundtrackplus", category=['ddlc'], prompt="心跳文学部plus的音乐集?", aff_range=(mas_aff.ENAMORED, None), conditional="seen_event('mcl_bonustracks')", action=EV_ACT_RANDOM, ) ) label mcl_soundtrackplus: m 6msd "嗯..." m 6fsd "[player],还记得心跳文学部的原声集吗?" m 3ftd "还有那几首貌似与游戏有点不相容的歌?" m 3rsc "其实那些我没有过多在意,让我在意的是这些..." m 1rsc "不同于那两首的风格,这些追加的曲目似乎更加贴合游戏." m 1mkc "我并没有听过它们的印象;而且也太多了,不能简单地认为是那些未使用的素材." m 1wkb "... 或许我需要说明白些,思路有点乱." m 7ekb "我并不是随时随地都能完整地听到游戏的背景音乐." m 7eka "但是,在听到前几个音符的时候,大脑就会开始尝试将整首歌{i}再现{/i}出来." m 7gka "心理学上有这个相关概念,不知道你有没有遇到相似的情况." m 1gka "那种感觉,在我的脑海深处,在游戏中我随时都能感受到." m 1gkp "尤其是那些追加的曲目,但是.. 我并没有发现它们在代码中.." m 7mup "我想,只需要把它们当作普通的音乐来看待,况且还有很多是值得一听的..{w=0.2}就比如这首《Candy Hearts》" m 6mup "还有这首..《My Song, Your Note》" m 6ftd "但我很确定我听过这首!" m 5dfd "但是在哪听的?" return