Valheim 中的梦境系统其实相当不错,尽管当前版本只有十个梦境。
这个模组让你可以创建自己的梦境套装,并自定义梦境展示。
梦境展示自定义包括:
梦境套装要创建你自己的梦境集,最简单的方法是创建一个文本文件,并将其放入 BepInEx\plugins\CustomDreamTexts\ 中。以你想要创建的文件夹名称来命名,例如:
BepInEx\plugins\CustomDreamTexts\MyDreamSet.txt每行一个梦想,格式如下:
<DreamText>^<AuthorName>|<DreamChance>
作者名字是可选的(用于引用列表时很有用),梦境概率也是可选的。如果你在梦境文本中确实包含了脱字符“^”,它将根据配置文件中指定的字符串把作者从文本中分离出来。例如,默认配置会将:
别叼着湿棒棒糖跳进落叶堆。——莱纳斯·范·佩尔特进入
永远不要叼着湿棒棒糖跳进落叶堆里。
——莱纳斯·范·佩尔特看起来像:
绝对不要叼着湿棒棒糖跳进落叶堆里。
莱纳斯·范·佩尔特如果你指定概率,用竖线“|”将其与梦境文本分隔开,概率值应在0到1之间,例如:
永远不要叼着湿棒棒糖跳进落叶堆里。——莱纳斯·范·佩尔特这意味着如果游戏选择显示这个梦境,将有50%的概率实际显示梦境,50%的概率什么都不显示。
如果你不包含概率,模组将使用配置文件中指定的默认概率。
该模组会将你的文本文件转换为一个装满 json 文件的文件夹。如果你想指定某些键必须包含或避免包含,可以将它们添加到
真键 和
错误按键 相应json文件的字段,例如:
{
“m_text”:“$dream_yagluth01”
"m_chanceToDream": 0.1,
“m_trueKeys”:[
已击败版主,
击败骨量
被击败的gdking
击败鹿角怪
],
"m_falseKeys": [
被击败的哥布林国王
]
}这个梦境有10%的概率出现,且仅当真钥匙为真、假钥匙为假时才会触发。它使用一个内置字符串
$dream_yagluth01,该文本会根据设定的语言而变化。此模组不会添加任何此类字符串,你需要输入实际文本。
我整理了一组112条语录,是为星露谷物语模组准备的,作为示例。
如果你编辑了文本文件并想重新创建你的梦想套装文件夹,只需删除该文件夹即可,例如
BepInEx\plugins\CustomDreamTexts\MyDreamSet 并运行游戏进入你的世界。模组将根据文本文件重新创建文件夹。
该模组还会将默认梦境输出到梦境集文件夹中,
BepInEx\plugins\CustomDreamTexts\Default,仅供参考。有一个
localized.txt 为每种梦境替换成你所用语言的实际文本(可能包含轻微剧透)。编辑默认梦境不会有任何效果,但你可以复制Default文件夹并编辑你自己的副本。
配置一个配置文件
BepInEx/config/aedenthorn.CustomDreamTexts.cfg 是在使用此模组运行一次游戏后创建的)。
你可以使用文本编辑器编辑此文件,或在游戏内调整配置值,通过
配置管理器.
要从配置文件重新加载配置,请输入
重置自定义梦境文本 进入游戏控制台(F5)。
技术要安装此模组,请将zip文件的内容放入
BepInEx/插件 文件夹。你需要 BepInEx。
代码位于
https://github.com/aedenthorn/ValheimMods.
如果你想投诉、寻求帮助,或者帮我测试模组,你可以访问
我的Discord服务器.
点击此处查看我为《英灵神殿》制作的所有模组列表。