自定义固定对话框

创作者: aedenthorn
已更新:2025-04-16 10:28:43
17KB

前置 MOD

使用 自定义固定对话框 时将自动安装

关于此 MOD

允许内容修补程序模块创建ExtDialogue和一些StringsFromCSFiles字符串的自定义版本
下载后 金吉先生,我看到游戏试图让他使用胡门语言,因为对翻垃圾箱的反应是所有成年NPC的硬编码。这个mod取消了这些字符串的硬编码,允许你创建特定于某个NPC的版本,这样当他们是说对话的人时,它会在你的内容包中显示一个自定义版本。


使用

要创建一个与这个mod一起工作的内容修补程序包,您首先需要知道您想要更改的字符串(即文本)的键(即标签)。有关此mod可以更改的键列表,请参见 这篇文章.

找到要为特定NPC创建自定义版本的文本后,您可以按照以下规则将其密钥添加到NPC的对话文件中:

  • 对于字符串键 .json,添加 "人物_" 从头开始。即“擦除内存“成为”字符(_WipedMemory)".
  • ExtraDialogue.json,添加 “对话外_” 从头开始。即“Town_DumpsterDiveComment_Adult“成为 “ExtraDialogue_Town_DumpsterDiveComment_Adult”。
  • 对于字符串键 字符串\StringsFromCSFiles.json 只需使用文件中的确切密钥。例如。 “NPC.cs.4420” 或者 "事件.cs.1503".

一旦您有了正确的密钥,您就可以使用 内容修补程序 为特定的NPC创建自定义版本,就好像它是一个普通的对话字符串一样 人物\对话\<YourNPC>例如,上面屏幕截图中的字符串需要一个带有 内容.json 补丁喜欢:

{
    “变化”:[
        {
            “操作”:“编辑数据”,
            "Target":"Characters/Dialogue/MisterGinger",
            "条目":{
                "ExtraDialogue_Town_DumpsterDiveComment_Adult":"Ginger先生认为你应该停止在他的垃圾桶里翻来翻去。$s",
            }
        }
    ]    
}

如果文本用于没有自定义版本的NPC,它只会恢复使用默认的通用字符串。

因为国防部希望所有这些字符串只用于NPC对话,所以它用标识符标签替换了文本。如果在字符对话框之外使用字符串,您可能会意外地看到标签而不是文本。如果你看到任何奇怪的东西让我知道,我可以修补它。


技术的

要求 斯马皮,用和声。

代码在 https://github.com/aedenthorn/StardewValleyMods.

如果你想投诉或寻求帮助或帮助我测试我的mods,你可以访问 我的不和谐服务器.

我为星露谷制作的所有mod列表可以在 https://www.nexusmods.com/stardewvalley/articles/895.

使用 Xmod 解锁 星露谷物语 的全部潜力 — 今天就探索这些顶级 MOD!