骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 301|回复: 0

[霸主功能] [原创][25.12.11][MyGame 自定义技能效果&忠诚度修改]

[复制链接]

8

主题

393

回帖

180

积分

见习骑士

Rank: 3

UID
2227377
第纳尔
4164
精华
0
互助
6
荣誉
3
贡献
0
魅力
2
注册时间
2014-10-9

衣谷首次众筹勋章 霸主正版勋章元老骑士勋章战帆正版勋章

QQ
鲜花(35) 鸡蛋(0)
发表于 3 天前 | 显示全部楼层 |阅读模式
本帖最后由 跳舞的花生 于 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数值副效果加成。修改技能的次要效果数值
配置示例说明
  1. {
  2.   "NameSubString": "Logistician",
  3.   "PrimaryBonus": 4,
  4.   "SecondaryBonus": 3
  5. }
复制代码


完整示例
  1. {
  2.   "EnableDebug": true,
  3.   "Loyalty": {
  4.     "LoyaltyWarPenaltyDays": 20,
  5.     "LoyaltyWarPenalty": -0.5,
  6.     "LoyaltyPeaceBonusDays": 60,
  7.     "LoyaltyPeaceBonusDailyAdd": 0.05
  8.   },
  9.   "PerkEffects": [
  10.     {
  11.       "NameSubString": "Logistician",
  12.       "PrimaryBonus": 4,
  13.       "SecondaryBonus": 3
  14.     },
  15.     {
  16.       "NameSubString": "Price of Loyalty",
  17.       "PrimaryBonus": -0.005,
  18.       "SecondaryBonus": 0.05
  19.     },
  20.     {
  21.       "NameSubString": "Sweatshops",
  22.       "PrimaryBonus": 3,
  23.       "SecondaryBonus": 0.2
  24.     },
  25.     {
  26.       "NameSubString": "Wind Winder",
  27.       "PrimaryBonus": 1,
  28.       "SecondaryBonus": 1
  29.     },
  30.     {
  31.       "NameSubString": "Fletcher",
  32.       "PrimaryBonus": 99,
  33.       "SecondaryBonus": 99
  34.     }
  35.   ]
  36. }
复制代码



MyGame-9397-v0-1-1-1765417187.zip

305.86 KB, 下载次数: 0

您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-12-14 23:59 , Processed in 0.094549 second(s), 20 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表