自然之环限制

>>>> v1.1 ---- 新增了一个全局变量,玩家可通过控制台设置该变量来限制 角色可达到的戒指数量上限。使用控制台按如下方式设置 此限制变量: set NaturalRingsBaseLimit

版本历史记录

v1.1

添加了一个全局变量,玩家可以通过控制台设置以限制角色可达到的戒指数量。使用控制台进行设置这个限制变量如下:

将 NaturalRingsBaseLimit 设置为 <value>

这是计算中使用的基础限制值。法师仍可能达到该限制的两倍,盗贼则可能达到约1.5倍。

v1.0

初始版本。基础限制为10。法师可达20,盗贼可达15。


描述

本模组移除了标准的两枚戒指限制,采用计算系统。通过移除 Oblivion.esm 主文件中所有戒指的双足部位插槽,彻底解除了两枚戒指限制。这也移除了玩家角色手上的戒指模型(你将看不到角色手上佩戴的戒指)。

脚本会施加自然限制。何为自然限制?玩家角色的天然戒指限制是基于多项因素的计算结果。我的设计理念是:角色不应被固定数量的戒指限制(我确信Bethesda采用固定数量是为了保持平衡)。相反,应根据角色属性和技能设置动态戒指上限。角色与周围魔法能量的协调程度应是限制因素。

你可以设置计算的基础限制值。这是对普通角色施加的限制值。请注意,擅长潜行和魔法的角色仍可突破基础限制。潜行系角色平均可达基础值的1.5倍,而魔法系角色最高可达基础值的2倍。

限制计算会考量玩家角色等级、智力、意志力、魔法技能和潜行技能。基础计算涉及等级和魔法相关属性:

限制比率 = 等级 / 100.0 + 意志力 / 200.0 + 智力 / 333.33

限制比率会进一步受乘数调整。该乘数由魔法技能和潜行技能决定。魔法技能的权重自然高于潜行技能。最初我根据角色专精设定离散乘数值(战斗=1倍,潜行=1.5倍,魔法=2倍)。但对此方案不满意,故改为滑动公式:

魔法技能总值 = 炼金术+变化系+召唤系+毁灭系+幻术系+神秘系+恢复系 潜行技能总值 = 杂技+轻甲+箭术+经商+开锁+潜行+口才 最大戒指乘数 = (魔法技能总值/2 + 潜行技能总值/4 + 173.25) / 231

上述公式经过大量调整以确保安全与平衡。最终我逆向推导出能产生预期结果的函数,因此看起来有些奇特且随意。但这绝非随意为之。

最大戒指数 = 限制比率 * 最大戒指乘数 * 基础限制值

乘数最小为1.0以防止计算惩罚,戒指限制会调整至2与你指定的基础限制值(默认为10)的2倍(针对魔法系角色)之间。

计算使用的属性和技能包含角色可能拥有的所有加成。例如若角色佩戴智力头盔,则计算会采用调整后的智力值。

警告:若移除提供加成的装备,可能需要取下部分戒指以满足新限制。实际上模组会自动移除超限的戒指。

本模组灵感源自TimmyPod的无限戒指和Qazaaq的无限戒指v2.0。


安装

将 .zip 文件解压至 Oblivion/Data 目录。

兼容性:本模组与其他类似戒指模组不兼容,包括原版无限戒指及其2.0版本。任何修改标准戒指脚本的模组都会引发冲突。


技术细节

所有标准湮灭戒指都经过修改适配。移除其双足部位插槽并为每个添加脚本。已有脚本的戒指则追加必要功能,同时保留原有脚本。由于长度限制,不得不将计算脚本拆分为两个独立脚本和任务。

初次使用时,所有戒指会被卸除以启动计数。原设计通过脚本统计当前佩戴戒指数来初始化全局计数器,但这可能导致脚本自动卸除戒指。最终采用卸除全部戒指并显示提示的直观方案。

包含脚本:

  • 自然戒指装备脚本
  • 自然戒指游戏模式计算脚本
  • 自然戒指菜单模式计算脚本
  • 自然戒指全部卸除脚本

包含任务:

  • 自然戒指游戏模式计算任务
  • 自然戒指菜单模式计算任务
  • 自然戒指全部卸除任务

其他模组

修改湮灭标准戒指脚本的模组均不兼容。

本模组无法处理其他模组新增的戒指。由于每个戒指都需附加脚本(NaturalRingsEquipScript),其他模组的戒指将缺少必要脚本支持。