Rist在Valheim的技能旁添加了角色等级。每升一级都会获得一个镐子,每个镐子可在你选择的符文石上多刻出一个等级。原版技能只读取,从不写入、重新缩放或更换外观。
基于 Valheim 1.0.7、Unity 6000.0.75、BepInEx 5.4.23.5、Harmony 2.9 构建。一个 DLL 加一个文本文件,无需资源包。
经验值只来自技能升级,别无他途。瓦尔海姆中几乎所有行为都能提升某项技能,因此建造、潜行、航行、烹饪和钓鱼都能累积经验,里斯可不会逐一记录哪些算数。
升级的价值取决于所达到的技能等级,而非固定数值,再乘以该技能的权重。原版自身的技能成本曲线是 pow(等级+1, 1.5),所以前期等级几乎免费;固定费率会在最初几小时就送出大量符文石,等到深层等级开始变得重要时却枯竭了。
重量是阻止单一活动支撑整个等级的关键。在正式服务器上,一个RIST等级12的角色持有1346点经验,其中仅伐木就占666点,而战斗中获得的全部经验仅为293点。默认权重如下:
| 重量 | 技能 |
|---|---|
1 |
剑、匕首、棍棒、长柄武器、矛、斧、弓、弩、徒手、格挡、元素魔法、血魔法 |
0.5 |
闪避,潜行,游泳 |
0.25 |
伐木,镐,制作,耕种,烹饪,钓鱼,奔跑,跳跃,骑乘 |
提升被致命威胁磨炼出的技能要付全价,而重复无风险的练习只值零头。按这张表,同一个角色到6级时,超过一半的经验都来自实战。 技能权重 本应可以编辑,而在服务器上,主机的表格适用于所有人。
升到N级累计经验为 等级基础经验 * 等级^等级指数,即 40 * N^1.4 默认情况下。
更改权重仅影响新的经验值。若要重新定价已存在的角色,请更改
重量生成 对于任何不同的文本:每个角色随后会在其下次登录时,根据服务器记录其达到的技能等级重新计算一次。已经获得的符文石会被保留,因此一个从12级重新计价到6级的角色仍然保留全部十二个等级,并且在再次超过12级之前不会获得新的选择机会。
该面板是图鉴栏上的第五个标签页,位于渡鸦和奖杯旁边。没有快捷键;这个标签页是唯一的进入方式。
每块符文石都有自己独特的轮廓、岩石和符文,由自身的ID生成,因此在每次游戏会话中和每台机器上看起来都一样。每提升一级,就会在边缘多刻一个符文。田地旁的列会跟随光标,显示这块石头当前的价值、下一级会达到的价值、它的成长路径底部的样子,以及每一级所需的人物等级。
这些符文石分为五大部族:战斗、生存、耐力、潜行和实用。每座塔宽两石、高至四石,各塔上方刻有部族名称及其中符文石的数量。新增主题时会在右侧增加一座塔,而非在底部增加一行,因此面板会扩展到宽屏所富余的宽度。过去它是一块固定列数的区域,当符文石达到二十一颗时,就会超出矮窗口的底部。
面板会根据屏幕自动适配。在宽屏或1920x1080屏幕上,塔会以完整大小的石头呈现,每块牌都显示其数值。在较小的屏幕上,它会先尝试使用较小的石头,然后将每个ætt按四列排布,只有在之后才会从牌面上移除数值行(数值保留在旁边的列中)。它从不滚动。如果任务栏遮挡了游戏窗口的底部,
底部面板内边距 保持该区域畅通,它就始终是你在这个服务器上的个人设置。
移除死亡技能损失 跳过 死亡时技能 完全不是。英灵神殿自己的世界修正器不是一回事: 死亡时技能 呼叫 将所有技能降低(m_DeathLowerFactor * Game.m_skillReductionRate),而在该方法内部,只有等级损失会按该系数进行缩放。
m_level -= m_level * factor; // 缩放后:系数为零表示无损失 m_accumulator = 0f; // 不缩放:始终清空 // ……并且无论怎样都会显示“$msg_skills_lowered”
将世界的技能削减设为0仍然会丢弃每项技能距下一级的部分进度,并且仍会提示技能已被降低。跳过该方法则三者都会消除。
经验条是复刻游戏自带的竖条之一,因此无论你以何种HUD缩放运行,它都带有真实的边框、轨道和填充精灵。升级时它会逐渐排空而非直接清空,并且在等待选择时闪烁。如果该复刻版因游戏更新而失效,它会回退为简单的绘制条。
该牌匾将等级、总经验值以及距上次死亡的天数写入游戏自带的姓名牌中,因此它会继承姓名牌的字体、淡出和距离规则。每个客户端将自己的三个数值发布到自己角色的网络对象上;服务器无法写入这些数值,因为对你不拥有的网络对象的写入会被丢弃。没有Rist的玩家会显示普通的姓名。
存活天数从铭牌首次见到角色的那天算起,而不是从铭牌创建的那天算起。游戏不记录创建日期,所以第一次运行时所有现有角色都会显示为0,之后从此增长。死亡时重置,并按世界天数计算。
板甲 是整个展示内容的核心:字段本身、它们的顺序、颜色,以及是否会换行到第二行。它是一个TextMeshPro标签,因此支持富文本。
Rist.dll 和 卡牌.txt 进入 BepInEx\plugins\Rist.卡片.txt 必须与DLL放在一起。它随模组一同发布,并非可选:没有它就无法拾取任何符文石,启动日志会显示 未就绪 而不是 就绪.
在客户端和服务器上都安装它。服务器决定所有数值,客户端上报技能提升并应用效果,两者单独都无法发挥作用。
长屋核心 是一个可选的软依赖。参见 多人游戏 为了里斯在没有它的情况下所放弃的东西。
卡牌.txt 加载时仅读取一次。修改后需重启游戏,无法重新加载。
每行一个符文石,八个以竖线分隔的字段:
编号 | 名称 | 风味文本 | 效果 | 每级数值 | 巅峰效果 | 巅峰数值 | 徽记
最后三项是可选的。包含五个字段的行仍然是有效的符文石。
属性,或者使用下面的某个特殊效果。Valheim 已经对大约四十五种此类效果进行了汇总,涵盖各种激活状态效果(负重、护甲、六种耐力消耗、潜行、坠落伤害、恢复速率、技能获取),因此只需命名一个效果,就能将其变成一个符文石,而无需改动代码。每级奖励 等级,默认情况下 最大等级 5代表一次,在最终等级。顶点技能可以命名任何效果能命名的东西,包括特殊技能。特殊效果是无 属性 他们身后的字段,在代码中处理:
| 特殊 | 效果 |
|---|---|
体力:移动 |
奔跑、跳跃、闪避、游泳和潜行消耗更少 |
*耐力:战斗 |
攻击和格挡的消耗都更低 |
近战攻击速度 |
武器挥动速度更快 |
攻击速度:工具 |
使用镐、斧、锤、锄或耕耘机时挥动速度更快 |
远程攻击速度 |
弓拉满更快,弩装填更快,两者射速都更快 |
攻击速度:魔法 |
法杖施法速度更快。每次施法发射多枚弹丸的法杖,其爆发时机也会相应加快;而每次按住才消耗一次虚灵的法杖则保持原版速度。 |
远程伤害 |
仅增加弓和弩的伤害。一部分: 0.05 是5% |
未破碎 |
法术触发前,一次受击不会让你从法杖施法中被硬直打出。一个标记:写入 1 |
*答案 |
完美闪避后,你接下来4秒内对敌人的下一次攻击将获得强化。该次攻击的一部分伤害 |
*回答:踉跄 |
有几率使反击造成的硬直效果与招架相当,但对首领无效。系数: 0.30 是30% |
低画质 |
蹲伏状态下拉弓的秒数仍算作潜行,以及结束这种拉弓的射击。角色仍会起身拉弓 |
无绘制:静默 |
蹲伏时射出的箭落地无声,因此未命中时不会惊动周围的动物。但被箭射中的生物仍会被命中惊动。一个标志:写入 1 |
偷袭 |
提高武器自身的潜行攻击倍率。一个分数: 0.10 多10%。没有潜行攻击的武器不会获得加成 |
潜行攻击:硬直 |
对未警觉的非首领生物发动偷袭会使其踉跄,每只生物每300秒最多触发一次。一个标记:写 1 |
*mead:时长 |
增益蜜酒持续时间延长。仅延长一小部分。除恢复生命、耐力或虚灵值的蜜酒外,所有蜜酒均受影响,因此包括 lingering 蜜酒、拉塔托斯克补药和轻足蜜酒 |
蜂蜜酒:满桶 |
喝酒时有概率不消耗增益蜜酒,每次饮酒单独判定。概率为: 0.25 是25% |
*能力:冷却 |
缩短被遗忘之力的冷却时间。负值会缩短冷却,且冷却时间不能低于一半。 |
*强度:持续时间 |
每当你施放被遗弃之力时,每命中一名玩家,该力量持续时间增加数秒。未拥有此效果者施放的被遗弃之力,对所有玩家均为正常持续时间。适用于所有被遗弃之力。 |
*探索半径 |
你行走时,地图会显示更大的范围。一小部分: 0.05 再远5% |
风锥 |
缩小航行死区,并在其开启的弧线内将船帆的推力转向船头方向,让你能更迎风航行。正对风航行仍会失速。该区域的一小部分,上限为 0.8仅适用于你正在驾驶的船只,且风环的死区会相应缩小以匹配 |
*行速 |
划得更快,向前向后。仅达最高划船速度的一小部分: 0.20 航行速度加快20%。仅对您正在驾驶的船只生效 |
*物品栏行 |
向玩家物品栏网格添加行。默认目录未使用此功能,因为瓦尔海姆1.0从商人处出售行,但自定义目录仍可识别 |
中的头部注释 卡片.txt 带有符号约定,这些是游戏的约定而非里斯特的。耐力消耗修正值为分数,负数表示更便宜,因此 -0.05 每级提供5%的折扣。有四个字段的计数从1开始而非从0开始(三个回复乘数以及
伤害修正);写出普通分数,Rist 加上 1。这些是哪些字段,从一份新的 属性 加载时确定而非硬编码,任何与所依据的四条Rist准则不符之处都会被记录在案。
未知字段名或未知特殊项会被记录并跳过该行,因此一个拼写错误只会损失一枚符文石,而不会影响整个目录。空白 id、重复 id 或无法解析的数字也会以同样方式跳过。没有可读显示名称的效果仍然有效,并在加载时记录到日志中,以便可以添加到标签表。
BepInEx\config\ezomic.valheim.rist.cfg
BepInEx在首次运行时会将其中的每个条目写入磁盘,而已保存的值会优先于代码中的新默认值。如果某项更改似乎没有生效,请检查该文件。
| 按键 | 默认 | 效果 |
|---|---|---|
已启用 |
真 |
关闭叶子等级和符文石的记录,但停止授予和应用它们 |
详细 |
假 |
记录每次经验值授予、拒绝和符文石应用,并导出此模组克隆的原版界面转储 |
显示信息标签 |
真 |
将符文石标签页添加到图鉴栏中。没有快捷键,所以关闭意味着无法进入 |
| 按键 | 默认 | 效果 |
|---|---|---|
每级技能经验 |
1 |
每提升一级技能获得的经验值,乘以达到的等级和技能的权重 |
基础经验值 |
40 |
角色等级1的累计经验值 |
等级指数 |
1.4 |
升到N级所需的累计经验值为 等级基础经验 * N^等级指数 |
技能权重 |
见上表 | 技能=倍率 配对,以逗号分隔。名称为 技能.技能类型 名称不区分大小写;直接使用类型编号也可以。负数会被归零处理 |
默认技能权重 |
1 |
什么技能没有在 技能权重 值得 |
重量生成 |
1 |
更改为任意其他文本,即可让每个角色在下次登录时重新计算一次 |
| 按键 | 默认 | 效果 |
|---|---|---|
最高等级 |
5 |
符文石能深入多少层,其轨道上会显示多少个槽位 |
每级奖励 |
5 |
顶峰之间的等级 |
底部面板内边距 |
0 |
屏幕底部为面板保留的像素区域,用于在游戏窗口上方显示任务栏。约 48 清除Windows任务栏。保留在服务器本地运行 |
攻击速度上限 |
1 |
攻击速度特殊效果的封顶比例。 1 指一次挥击或抛掷最多以两倍速度进行,弓的拉弦或弩的装填最多只需一半时间 |
最大亏损调节 |
0.34 |
账本符石的历史有多少可能从 cards.txt 一次性完成,在服务器完全拒绝协调之前,占玩家持有的不同ID的一部分。仅限服务器端 |
最大损失对账 在编辑目录之前值得了解。从 卡片.txt 将其购买的镐子返还并丢弃其中购买的等级,这在原本如此设计时是正确的,但在目录仅仅加载失败时则会造成永久性清除。超过阈值时,既不返还也不移除任何内容;服务器每次登录都会记录原因,并保留所有记录不动,直到你修复目录或调高此值并重启。无论此设置为何,缺失、无法读取或为空的目录都会被拒绝。
| 按键 | 默认 | 效果 |
|---|---|---|
移除死亡技能损失 |
真 |
跳过 死亡时技能,它会同时移除等级下降、积累值清零和该消息 |
这些限制决定了客户端技能提升报告的可信范围。技能数据存于客户端,因此报告无法被验证,只能被限定范围。它们都不会检测作弊,不会断开任何人的连接,也不会收回任何东西。在单人模式下它们不起任何作用。
| 按键 | 默认 | 效果 |
|---|---|---|
检查技能基准 |
真 |
登录时,以该角色的技能列表作为此服务器发放的基准。关闭后还会关闭 最大技能等级跳转 |
已有技能点 |
真 |
为加入的角色已拥有的技能支付费用,使其加入时达到这些技能对应的等级,并获得可分配的技能点。关闭时仅计算在本服务器上观看过的升级。 |
每分钟技能提升上限 |
30 |
每位玩家可接受的技能提升报告上限 |
最大技能等级跳转 |
1 |
单份报告可声称的超出基准的等级数。仅当你运行会批量授予技能等级的模组时才调高此值。 |
每分钟最大经验值 |
600 |
每位玩家每分钟在线获得经验值。 0 或更少则关闭 |
经验爆发 |
1800 |
银行里还剩多少未动用的额度,这样就算全力爆发也照样能全额支付 |
上限消息 |
见cfg | 每次会话仅显示一次,在屏幕中央,当收益上限扣除经验值时 |
让加入的角色获得经验是有代价的:一个满级原版角色进来就是219级,能轻松拿下大部分目录内容。如果这对你的服务器有影响,那就限制谁能加入,而不是扣着经验不给。 杜尔 那样做。
| 按键 | 默认 | 效果 |
|---|---|---|
显示牌 |
真 |
其他玩家头顶上的里斯托线。关闭后,该角色也不会再发布自己的数字。 |
板甲 |
见配置 | 代币 等级{lvl} {xp} {days} {name},富文本, \n 在第二行。放置一枚代币即可放下该字段 |
| 按键 | 默认 | 效果 |
|---|---|---|
显示经验条 |
真 |
显示经验条。它会随界面其余部分一同隐藏 |
香草棒 |
真 |
克隆游戏自带的进度条之一。关闭时绘制一个普通矩形,这也是克隆失败时的自动回退方案 |
竖条 |
假 |
将状态条竖直放置,就像耐力值和灵魂值那样。横放则使其平躺,这正是长条所需的摆放方式 |
体力条跟随 |
真 |
将进度条相对于耐力条放置。关闭时回退到 栏位X / 纵坐标,体力条也是如此,无处可寻 |
X轴偏移量 / 条形偏移Y |
0 / 70 |
体力条中心右下方的像素,跟随体力条时 |
X坐标 / 纵坐标 |
172 / 105 |
从左边和底部到进度条中心的像素距离,当不跟随时 |
尺寸条 |
240 |
画布单位长度,即原版用于设定自身进度条大小的单位。64是初始体力条。粗细来自借用的精灵图,不可设置。 |
建造提升 |
155 |
打开建造或船只面板时,用于提升进度条的像素 |
条颜色 |
4FB3A5 |
红绿蓝. 尾随填充为同一色调的压低版本。 E4DCC4 作为骨头。无法解析的值将回退为金币 |
闪光条秒数 |
4 |
克隆条在等待选择时脉冲闪烁的频率 |
条注间距 |
6 |
进度条顶部与上方“rist waiting”提示之间的间距 |
酒吧X / 底部栏 / 条厚度 / 条长度 |
168 / 七十五 / 10 / 60 |
放置 回退 仅酒吧 |
每个像素编号在 条 方块会乘以你HUD画布的缩放比例,因此同一个数值在所有屏幕上对应的视觉位置都相同。 条尺寸 单位是画布单位,且已经过游戏缩放。
进度保存在服务器上,在 BepInEx\config\rist-ledger.txt,以连接的平台身份和所扮演的角色为键。瓦尔海姆的角色文件存放在玩家自己的磁盘上,因此任何决定奖励的内容都不能存储在那里。客户端只报告某个技能提升了;所有数值都在服务端计算得出。
单人玩家走同样的路径,没有特殊处理,节流阀在那里不起作用。
Core 是软依赖。两端都安装后:
卡牌.txt 该检查会随行,因此同一构建在不同目录上运行的两端会被报告。Rist可自行安装运行,单人模式下你无需舍弃任何东西。在服务器上,你需要舍弃三样东西:
目录已不再检查。 卡牌.txt 名称规定了每个段位的价值,效果在客户端应用,服务器只验证段位。客户端如果修改了自己的目录,就能得到自己写入的任何内容。
主机的曲线未应用。 一个不同的客户端 基础经验值 从同一个经验值中读取不同的等级,它屏幕上的每个数字都与服务器所判定的不符。 .cfg 文件必须手动匹配。
物品栏行未经仲裁者便被占用。 物品栏.m_高度 是一个没有所有者的单个私有整数,因此两个都想要行的模组会各自写入它,最后写入者获胜。Rist 的独立所有者在单独使用时是正确的,但与任何其他授予行的模组冲突,胜者由帧顺序决定。如果你只运行一个,请安装 Core。
Rist 在没有 Core 的情况下启动时会在启动日志中记录一条警告,并列出全部三者。
最大技能等级跳跃 在服务器上;提升它。攻击.开始 并通过以下方式设置动画器速度
角色动画事件.速度另一个使用相同编号的模组会与之冲突。账本格式为 v4 自 Rist 1.1.0 起。A v4 在1.0.1或更早版本中,该行无法解析且会被丢弃而不会报错,因此请复制 rist-ledger.txt 更新你关心的服务器前的题外话。 v1 至 v3 行仍会被读取,并且返回时显示从未重新定价。
配置更改未生效。 BepInEx在首次运行时写入整个文件,且已保存的值会优先于新的默认值。编辑 BepInEx\config\ezomic.valheim.rist.cfg在安装了Core的服务器上,你连接时主机的数值会覆盖你的数值。
对…的编辑 卡牌.txt 什么都没做。 加载时读取一次。请重启游戏。
启动日志显示 未准备就绪. cards.txt 缺失、无法读取,或者每一行都被拒绝了。该行上方的警告会列出每个被拒绝的行。如果文件已不存在,请重新安装:该文件随模组一同提供。
图鉴栏上没有标签。 检查 显示信息标签,然后在日志中查找“No compendium tab to clone”。没有快捷键,所以这条消息意味着该面板无法进入,是一个值得报告的漏洞。
服务器上等级为0。 请检查服务器和客户端上是否都安装了 Rist,并检查 已有技能.
你赚得比这个世界付得起的还快。 服务器的收益上限正在扣留经验值。 每分钟最大经验值 和 经验爆发 控制它。
服务器日志显示它拒绝进行协调。 比符文石历史更多的
最大损失对账 缺少allows 卡片.txt没有任何丢失;修复目录或提高设置后重新启动。
最高等级.v3 没有记录等级并永久显示为破折号。此后获取的一切都是准确的。属性 没有最大生命值、耐力或埃特字段,因为在《英灵神殿》中这些来自食物,所以如果没有不同的机制,就不可能实现最大池符文石。为什么选择的是精选而非直接发放,为什么在一条路线的终点设置巅峰奖励,如何从原版进度条构建出这条进度条,以及为什么账本位于它所在的位置: 设计文档.
Discord 是最快的途径,也是你无法确定所看到的是否为漏洞时的正确选择。问题在 仓库 适合长款。
附加 BepInEx\LogOutput.log,并说明你是在服务器上还是单人游戏中。对于行为异常的符文石,请附上以下行 卡片.txt如果原版机制坏了,
AppData\LocalLow\IronGate\Valheim\Player.log 是游戏玩法例外情况存放的地方,它与BepInEx写入的文件不同。
两人都前往现场。 长屋.thijssensoftware.nl/漏洞 用于表示任何损坏的,以及 长屋.thijssensoftware.nl/创意 这是为了让模组接下来该做什么。你也可以在那里给别人的想法投票。
登录需要使用 Steam 或 Discord 账号。我会根据那份列表来安排,所以投票结果决定我接下来做哪个。
discord.gg/hJzAVaZ5wb 是存放模组信息、更新、支持和错误报告的地方。
有一个小型欧盟服务器在运行这个整合包,如果你想找个地方玩的话:战斗难度为困难,资源倍率1倍,其他都是原版,无需申请,也没有活跃度要求。连接信息在Discord里。
里斯特是……的一部分 长屋,一组固定精选的 Ezomic 模组,一键即可安装。你不需要该整合包也能使用 Rist,它单独运行时的表现完全一样。
Rist 是一个原创模组,作者是 罗宾·泰森 (Thijssen Software)。版权所有 (c) 2026 Robbin Thijssen。MIT 许可。详见 许可协议.

修改前置工具
2026-09-12 14:33:53
修改前置工具

史诗战利品
randyknapp2026-09-09 21:20:10
为英灵神殿添加战利品掉落、魔法物品和附魔。

制作 建造 熔炼 烹饪 燃料 从容器中取出
aedenthorn2025-06-30 08:34:14
让你在制作、建造、使用熔炉和窑炉、添加燃料、烹饪食物等时,可以使用附近容器中的资源。

种植一切
Advize2025-09-09 11:15:37
重写了bkeyes93的种植增强模组。允许你的种植者种植浆果丛、蓟、蒲公英、蘑菇、此前无法获取的树种以及其他装饰性植物。还包括许多其他杂项功能(详见

无限制传送门
frostedplaything4102023-09-02 17:39:40
无限制传送门是一个客户端模组,允许玩家通过传送门传送任何物品。该模组提供广泛的自定义选项,让玩家能够控制物品限制、移除限制,

农场格子
Sarcenzzz2023-06-14 11:38:34
允许所有通过种植器种下的植物自动对齐并放置在网格中,确保它们有足够的生长空间。

更好的UI
MKMasa2021-04-15 09:19:42
这个模组对游戏界面做了一些细微的调整。你可以编辑并选择想要启用的更新内容。

更好的射箭
Ishid42026-09-10 16:16:51
为弓术玩法添加了许多功能和改动,包括全新的箭袋系统、可回收的箭矢、更精准的瞄准以及逼真的箭矢物理效果。