本帖最后由 跳舞的花生 于 2025-12-11 13:37 编辑
MyGame
概述
N网地址:https://www.nexusmods.com/mountandblade2bannerlord/mods/9397
自用,有小伙伴觉得分享出来有用就放上来了,名字啥的懒得改,不用介意。 用于修改《骑马与砍杀2》的技能效果和新增忠诚度影响机制(主要后期统一地图通过增加机制抹掉文化差异引发的忠诚度减益,默认城镇和平一段时间后缓慢增加忠诚度奖励,最大增加LoyaltyPeaceBonusDays * LoyaltyPeaceBonusDailyAdd)。配置文件为JSON格式,包含两个主要部分:Loyalty(忠诚度)和PerkEffects(技能效果)。
忠诚度配置 (Loyalty)
参数说明
[td]| 参数名 | 类型 | 说明 | 默认值 | | LoyaltyWarPenaltyDays | 整数 | 战争惩罚持续时间。距离上一次战争(包括围城)结束后,需要等待的天数才能开始获得和平奖励 | 20天 | | LoyaltyWarPenalty | 小数 | 战争惩罚值。在战争期间对忠诚度的负面影响值(通常为负值) | -0.5 | | LoyaltyPeaceBonusDays | 整数 | 和平奖励持续时间。战争惩罚期结束后,和平奖励可持续累计的最大天数 | 60天 | | LoyaltyPeaceBonusDailyAdd | 小数 | 和平奖励每日累加值。在和平奖励期间,每天增加的忠诚度值 | 0.05 | 工作流程
战争状态:
- 当领地处于战争状态(包括被围城)时,应用战争惩罚
- 战争结束后开始计时
过渡期:
- 战争结束后,前 LoyaltyWarPenaltyDays 天为过渡期
- 此期间应用战争惩罚,但不获得和平奖励
和平奖励期:
- 过渡期结束后,进入和平奖励期
- 每天增加 LoyaltyPeaceBonusDailyAdd 的忠诚度
- 持续 LoyaltyPeaceBonusDays 天,之后停止累加
再次战争:
技能效果配置 (PerkEffects)
参数说明
每个技能配置包含以下参数: [td]| 参数名 | 类型 | 说明 | | NameSubString | 字符串 | 技能名称匹配字符串(英文名)。游戏内技能名称包含此字符串的技能将被修改 | | PrimaryBonus | 数值 | 主效果加成。修改技能的主要效果数值 | | SecondaryBonus | 数值 | 副效果加成。修改技能的次要效果数值 | 配置示例说明
- {
- "NameSubString": "Logistician",
- "PrimaryBonus": 4,
- "SecondaryBonus": 3
- }
复制代码
完整示例
- {
- "EnableDebug": true,
- "Loyalty": {
- "LoyaltyWarPenaltyDays": 20,
- "LoyaltyWarPenalty": -0.5,
- "LoyaltyPeaceBonusDays": 60,
- "LoyaltyPeaceBonusDailyAdd": 0.05
- },
- "PerkEffects": [
- {
- "NameSubString": "Logistician",
- "PrimaryBonus": 4,
- "SecondaryBonus": 3
- },
- {
- "NameSubString": "Price of Loyalty",
- "PrimaryBonus": -0.005,
- "SecondaryBonus": 0.05
- },
- {
- "NameSubString": "Sweatshops",
- "PrimaryBonus": 3,
- "SecondaryBonus": 0.2
- },
- {
- "NameSubString": "Wind Winder",
- "PrimaryBonus": 1,
- "SecondaryBonus": 1
- },
- {
- "NameSubString": "Fletcher",
- "PrimaryBonus": 99,
- "SecondaryBonus": 99
- }
- ]
- }
复制代码
|