专家模式 - 英灵神殿 BepInEx 插件

创作者: MTNewton
已更新:2021-02-26 03:59:36
73KB

关于此 MOD

所有敌人以2星生成,但掉落物按0星计算。可在配置中启用简单模式。可针对特定敌人。
英灵神殿专家模式插件
敌人会以指定等级刷新(默认为3级),并提供相当于指定等级的掉落物(默认为1级)。

将 `global_level` 设置为大于 0 会改变所有敌人的生成等级。  
`<enemyname>_level_override`,若设置为大于0的值,将替代该敌人的`gloabl_level`。  
如果 `gloabl_level` 和 `<enemyname>_level_override` 都设置为 0,那么 ExpertMode 将不会干预敌人等级,允许正常生成 0-2 星敌人。  

将 `global_loot_level` 设置为大于0的值会改变所有敌人掉落战利品的等级。
`<enemyname>_loot_level_override`,如果设置为大于0的值,将替代该敌人的`gloabl_loot_level`。  
如果 `global_loot_level` 和 `<enemyname>_loot_level_override` 都设置为 0,则 ExpertMode 不会干预敌人掉落,允许正常掉落等级等于敌人等级。  

敌人覆盖项会在游戏中遇到时动态添加到配置中。  
如果知道敌方名称,可以手动添加覆盖。

0星敌人为1级。所以:  
1级 = 0星  
等级2 = 1星  
3级 = 2星  
等等。  

超过3级后,星星和敌人的视觉指示会恢复原样。

虽然默认设置会导致游戏难度更高,但可以通过修改配置来实现简单模式。  
将全局等级设为1,使所有敌人以0星生成。  
将global_loot_level设置为3,使敌人掉落战利品时视作2星。  

另一种做法是只修改特定敌人,例如野猪,以便更容易获得皮革碎片。  
将global_level设为0,这样所有敌人都会遵循0-2星的正常等级,除非被覆盖。  
2. 将 global_loot_level 设为 0,这样所有敌人都会按照正常规则掉落战利品,除非被覆盖。  
3. 现在有两种修改特定敌人掉落物的选项
    - 将 boar_level_override 设为 3,并保持 boar_loot_level_override 为 0。这将使所有野猪变为 2 星,并使其掉落与其等级相符的战利品。
    - 将 boar_level_override 保持为 0,并将 boar_loot_level_override 设为 3。这样野猪会按正常的 0-2 星范围生成,但所有野猪掉落的战利品都按 2 星计算。

小心高等级战利品,物品会逐个生成而非成堆出现。尽量保持在5级以下。

安装
1. 下载并安装 BepInEx 英灵神殿
2. 下载此模组并将 `ExpertMode.dll` 移动到 `<GameLocation>\BepInEx\plugins`
3. 启动游戏后,会在 `<GameLoation>\BepInEx\config` 生成一个配置文件

配置
<GameLoacation>/BepInEx/config/net.mtnewton.expertmode.cfg

[专家模式.全局]

[专家模式.全局]

## 敌人应该是什么等级?
## 0 会阻止更改等级,除非特定敌人拥有高于 0 的等级覆盖。
## 星级 = 等级 - 1
# 设置类型:Int32
默认值:3
# 可接受的值范围:从0到2147483647
全局等级 = 3

## 当敌人掉落战利品时,它们应视为该等级。
## 0 会阻止更改战利品等级,除非特定敌人拥有高于0的战利品等级覆盖。
## 注意:数值过高需谨慎。建议保持在5以下。
## 游戏默认将与 global_level 相同
# 设置类型:Int32
# 默认值:1
# 可接受的值范围:从 0 到 2147483647
战利品等级 = 1


[ExpertMode.EnemyLevelOverrides]

脖颈应该在几级生成?
将此项设为大于 0 的值,以仅覆盖颈部(neck)的 global_level。  
# Setting type: Int32
# 默认值: 0
# 可接受的值范围:从 0 到 2147483647
颈部层级覆盖 = 0

野猪应该在什么等级生成?
## 设置为大于0的值可仅覆盖野猪的global_level。
# 设置类型:Int32
# 默认值:0
# 可接受的值范围:从 0 到 2147483647
野猪等级覆盖 = 0

...


[ExpertMode.EnemyLootLevelOverrides]

## 当击杀颈部时,掉落物应按照此等级计算。
## 将其设置为大于0的值,以仅覆盖neck(s)的global_loot_level值。
## 注意数值过高。建议保持在5以下。
# 设置类型:Int32
# 默认值:0
# 可接受的值范围:从 0 到 2147483647
脖子掉落等级覆盖 = 0

## 野猪被击杀时,掉落物应按照此等级掉落。
## 设置为大于0的值可仅覆盖野猪的global_loot_level值。
## 数值过高时请谨慎。建议保持在 5 以下。
# 设置类型:Int32
# 默认值:0
# 可接受的值范围:从 0 到 2147483647
野猪掉落等级覆盖 = 0

...


已知问题
超过3级后,星星和敌人的视觉指示会恢复为原始样式。
- 高战利品等级会在物品合并前导致卡顿。尽量保持在5以下。

更新日志

- v1.2.0
    - 允许将 global_level 和 global_loot_level 设置为 0
        - 如果敌人的期望等级为0,则专家模式不会干预敌人等级,也就是说仍按正常的0-2星生成。  
        - 如果敌人的期望 loot_level 为 0,则专家模式不会干预敌人的掉落,意味着普通掉落倍率等于敌人等级。  
- v1.1.0
  - 添加了敌人战利品等级配置,默认设为1,使其掉落物与0星时相同
- v1.0.3
  - 更新自述文件 - 配置路径 - 修正错别字
- v1.0.2
  - 修复 readme 中的 dll 名称和拼写错误
- v1.0.1
  - 自述文件更新 - 安装步骤、已知问题和更新日志
  - 为模组名设置常量,修复加载时记录错误模组名的问题
- v1.0.0
  - 初始模组创建
  - 所有敌人默认以2星出现,可配置。

源代码
https://github.com/mtnewton/valheim-mods/tree/master/ExpertMode

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!