NPC 对话

NPC 对话

一个控制台命令,可以让NPC说出你疯狂的小脑瓜里的任何内容。

角色

星露谷的NPC们总是说出最令人哭笑不得的话,对吧?  好啦,现在你可以让他们说出任何你想听的内容了。

此模组注册了一个SMAPI控制台指令npc_say,该指令允许你让任何NPC说出任何你希望的内容。

我知道这挺蠢的,我写这个主要是为了学习写SMAPI控制台命令的练习。不过如果有比我空闲得多的人,或许能用这个整出一些星露谷物语同人小说来。至少,也许能让Nexus上的部分截图变得更有趣一些。 

使用

在 SMAPI 控制台中输入:

npc_say <NPC名称> <消息>

这些消息使用的语法与各种对话/消息yaml/xnb文件中的消息语法相同。你需要自行查阅相关资料,但除非你想要使用特定的头像等元素,否则大多数情况下并不需要了解这些内容。例如,我截图中的消息是通过以下命令创建的:

npc_say 刘易斯我告诉过你不要问我松露油是用来干什么的。这不关你的事!$a

npc_say 艾米丽说:“克林特前两天买了约翰的树汁,那玩意儿恶心死了。” 然后我一脸嫌弃地说:“噫!!哪个白痴会吃树汁啊?”$6

npc_say 德米特里乌斯 这里确实很舒适。$3

额外资源

我大部分关于星露谷物语对话的知识都是从阅读Alpha_Omegasis的指南中学到的,在这里可以找到: https://docs.google.com/document/d/1s5cEf7NLvJ6iIu6kh1oRGKE-Uw25Aak0xs2S5_MA9to

如果你对XNB模组修改感兴趣,这份文档包含了很多非常有用的信息,但就这个模组而言,“NPC对话”部分可能最有用。