技能上限扩展器可将瓦尔海姆的技能上限提升至100以上。通过YAML配置各技能的上限和加成倍率,支持可选的相对缩放(等级/上限)。支持服务器锁定和同步。UI进度条会正确缩放。使用
技能上限扩展器
通过完整的服务器支持和高级成长曲线控制,将技能等级上限扩展到100以上!
欢迎加入我的Discord社区!
迪尤420
## 特色
技能上限扩展:可将任何技能提升至超过原版100的上限
**模组技能支持**:与其他模组的自定义技能无缝兼容
**简易配置**:配置管理器(F1)+ YAML 文件支持
**服务器同步**:管理员可锁定配置并同步至所有玩家
完美界面:等级条能随自定义上限正确缩放
**平衡增长**:带相对缩放的高级曲线调整
**轻量级**:通过缓存系统优化性能
## v1.2.0 更新内容
**强化成长曲线控制**:精准调整技能成长
**关键错误修复**:解决了保存时错误和MOD技能兼容性问题
## 快速开始
1. 安装模组
2. 启动一次游戏以生成默认YAML
3. 编辑 `BepInEx/config/SkillLimitExtender/SLE_Skill_List.yaml`
4. 使用 `sle_yaml_reload` 命令应用更改
## YAML 配置
### 基本格式
```yaml
```
技能名称:
上限:300 # 最高技能等级(默认:250)
奖励上限:150 # 奖励倍率上限(100 = 1.0倍,150 = 1.5倍)
相对值: true # 使用等级/上限进行计算(true/false)
使用自定义成长曲线:false # 启用自定义成长曲线(默认:false)
成长曲线指数:1.5 # 成长曲线指数(默认值:1.5)
成长倍率:0.5 # 成长曲线倍率(默认:0.5)
成长系数:0.5 # 成长曲线常数(默认:0.5)
请提供需要翻译的【自动识别】文本内容,我会输出中文译文。
### 模组技能示例
请提供待翻译的文本内容。
制图学:
上限:250
奖励上限:100
相对:真
## 成长曲线模式
**线性增长(`relative: true`)**
- 使用 `level / cap` 计算效果
- 技能范围内成长连贯一致
- 等级200,上限400 = 50%效果
原版生长(`relative: false`)
- 使用传统的`等级 / 100`计算方式
- 扩展等级范围,同时保持原版曲线
- 等级200 = 200%效果(受bonusCap上限限制)
**自定义成长曲线(`useCustomGrowthCurve: true`)**
- 高级数学曲线控制
- 公式:`(level^growthExponent * growthMultiplier) + growthConstant`
- 在不同技能范围内微调进度速度
### 成长曲线参数
**growthExponent: 1.5** - 指数(幂) - 决定成长曲线形状
- 1.5 = 与原版相同 - 指数增长
- 数值越高 = 高等级时经验需求增长越剧烈
- 示例:
1.0 = 线性增长(匀速)
- 1.5 = 指数增长(原版)
- 2.0 = 二次增长(更陡峭)
**growthMultiplier: 0.5** - 倍率 - 调整整体经验需求
- 0.5 = 与原版相同
- 数值越低 = 成长越快(所需经验越少)
- 示例:
0.25 = 需要一半的原版经验值
- 0.5 = 与原版相同
- 1.0 = 需要双倍原版经验
**growthConstant: 0.5** - 常量 - 等级计算的基础值调整
- 0.5 = 与原版相同
- 影响低级阶段的生长速度
- 通常保持原版数值(0.5)不变
## 服务器管理
**服务器所有者:**
- 在配置中设置 `LockConfiguration = true`
- 所有玩家自动使用服务器设置
- 锁定状态下,玩家无法使用本地 YAML 覆盖
**致玩家:**
- 使用配置管理器(F1)进行快速调整
- 编辑 YAML 文件以进行详细自定义
- 锁定时,服务器设置将覆盖本地配置
## 模组技能支持
自动兼容热门模组:
- 制图技能
- 敏捷技能
- 魔法技能
- 还有更多精彩内容!
只需将技能名称添加到你的 YAML 配置中即可。
## 命令
`sle_yaml_reload` - 重新加载配置
- `raiseskill SkillName 200` - 在扩展上限下有效
- `resetskill 技能名` - 重置单个技能
## 更新日志
最新版本
v1.2.0
**强化成长曲线控制**:精准调整技能 progression
**关键错误修复**:解决了存档时错误和MOD技能兼容性问题
v1.1.3
修改默认yaml
v1.1.2
修复了重新装填命令未能正确更新容量值的问题。
v1.1.1
调整了网络优化并修复了角色存档问题。
v1.1.0
- 修复:添加安全补丁,在“Skills.Save”前清理无效技能条目(空值或未初始化),以避免游戏退出时出现空引用异常。
- 变更:加固 `SkillsDialog.Setup` 中的 UI 分母替换。将 `100f` → `cap` 的替换限制在 `GuiBar.SetValue` 附近,并在局部推断失败时回退到全局 UI 分母。
- 新增:引入 `SkillConfigManager.GetUiDenominatorForSkillSafe(object?)`,以便在应用各技能 UI 分母时安全获取 `SkillType`。
- 改进:为 `SkillConfigManager.GetCap` 的回退分支添加显式空值保护,解决 CS8602 警告。
- 变更:通过 Prefix 覆盖 `Skills.GetSkillFactor`;基于上限/相对/奖励上限统一因子计算,并加入安全钳制。
- 文档:改进日志(替换计数、清理计数)并记录验证步骤。
v1.0.0
首次发布
技能上限突破100
模组技能支持(手动添加YAML)
服务器配置同步
UI等级条缩放
配置管理器集成
轻量级实现
## 许可证
MIT 许可证 - 可自由修改和再分发!