功法突破获得全词条
功法突破获得全词条 2.7

一、功能简介
1. 功法突破时,不管点哪个突破选项,都会按该功法已有词条类型统一计算突破增益。
2. 数值按基础值计算:
普通角色:基础值 × 5
峨嵋归属(NPC/玩家):基础值 × 6
3. 支持旧存档补齐、手动追加/覆盖、保底词条、固定排序。
4. 已修复 NPC 功法在后续突破阶段(第2/3次)无法继续获得突破词条效果的问题。
5. 新增随机 NPC 生成链路重算:
在 GameController.GetRandomHero(...) 与 HeroData.RandomAttriAndSkill() 后,自动按当前规则覆盖重建随机人物功法突破词条。
自动校正随机功法 belongHeroID 到当前 NPC,避免引用旧角色归属导致计算偏差。
6. 修复斗转词条(属性ID=171)在随机 NPC 场景可能出现异常高值(如 +1000%)的问题,并补全百分比属性分类(170/171)。
7. 修复随机 NPC 的内功/轻功/绝技可能缺失保底词条的问题。
8. 当前词条排序顺序为:上限类 → 战斗属性 → 基础属性 → 技艺属性 → 其他。
9. 新增“升级效果词条提取”:
可把功法 upgradeAddData 中的词条类型补进突破词条来源。
自动剔除潜力词条(33~56),不把“力道潜力/灵巧潜力”等加入突破效果。
10. 召唤系功法(summonID > 0)仅保留机关三词条:
机关伤害(208)、机关速度(209)、机关耐久(210)。
11. 召唤系功法(summonID > 0)不再受其他来源词条影响:
升级效果词条、普通保底词条等不会并入召唤系突破词条。
12. 新增“武技内轻绝词条开关”:
EnableWeaponMartialAddInnerSkillCombatAttrs=false(默认)
默认会移除武技功法中的内功(6)/轻功(7)/绝技(8)词条;设为 true 可保留。
13. 新增“NPC资质倍率”:
EnableNpcTalentMultiplier=false(默认)
开启后会按 NPC 资质(愚钝/平平/聪颖/超群/究极)叠加对应倍率。
14. 修复:EnableGuaranteeMartialCoreCombatAttrs=false 时,武技不再因 damageUseSpeAddValue 自动追加伤害词条(60)。
15. 修复:威力系数新增提取 addDamageRatio.livingSkill(24~32),可正确覆盖医术等技艺词条。
16. 新增“治疗功法保底词条仅出部分词条开关”:
EnableHealSkillGuaranteePartialCoreCombatAttrs=true(默认)
开启后对主要 targetType=1 的治疗武技,保底词条仅添加暴击(66)、连击(70)。
17. 调整“内功/轻功/绝技(6/7/8)”词条提取权重:
这三个词条在“升级效果词条(upgradeAddData)”与“伤害加成词条(addDamageRatio)”冲突时,优先以伤害加成为准。
伤害加成有但升级效果没有:仍会出现。
升级效果有但伤害加成没有:不会仅因升级效果而出现。
18. 修复 RareLv0_Multiplier ~ RareLv5_Multiplier 对小数倍率支持:
已突破补齐倍率支持 0.1、1.5 等小数配置。
分阶段按“当前突破阶段 / 稀有度最大突破阶段”计算,不会退回到整型截断。
二、安装方法
1. 将 BreakEffectAllInMod.dll 放到:
LongYinLiZhiZhuan\Mods\
三、配置文件
1. 首次进入游戏后自动生成:
LongYinLiZhiZhuan\UserData\BreakEffectAllInMod\BreakEffectAllInMod.cfg
2. 常用配置项:
EnableForPlayer=true/false
EnableForNpc=true/false
RareLv0_Multiplier=1
RareLv1_Multiplier=1
RareLv2_Multiplier=2
RareLv3_Multiplier=2
RareLv4_Multiplier=3
RareLv5_Multiplier=3
NewBreakThrough_Multiplier=1
EnableGuaranteeInnerSkillUpperLimitAttrs=true/false
开启后:
内功/轻功/绝技保底添加生命上限(57)、内力上限(59)
并分别保底添加内功(6)/轻功(7)/绝技(8)
EnableGuaranteeMartialCoreCombatAttrs=true/false
武技五项保底默认生效,但召唤系功法(summonID > 0)不参与该保底
EnableHealSkillGuaranteePartialCoreCombatAttrs=true/false(默认 false)
开启后,主要 targetType=1 的治疗武技保底词条只保留暴击(66)、连击(70)
EnableCollectUpgradeAddDataAttrs=true/false
是否提取升级效果词条(upgradeAddData)补齐突破词条,默认 true
EnableWeaponMartialAddInnerSkillCombatAttrs=true/false(默认 false)
武技是否允许保留内功(6)/轻功(7)/绝技(8)词条
EnableNpcTalentMultiplier=true/false(默认 false)
NPC资质倍率总开关
NpcTalentFoolishMultiplier=1
NpcTalentOrdinaryMultiplier=1
NpcTalentSmartMultiplier=1
NpcTalentOutstandingMultiplier=1
NpcTalentUltimateMultiplier=1
分别对应:愚钝 / 平平 / 聪颖 / 超群 / 究极(支持 >=0 小数)
EnableVerboseRuntimeLogs=true/false(默认 false,建议保持关闭)
OpenOverridePanelKeyCode=289(默认 F8)
四、面板说明
1. 按 F8(或你配置的热键)打开“追加/覆盖”面板。
2. 可切换“追加/覆盖”模式。
3. 可选择对 NPC 或玩家执行。
4. 面板支持拖动。
