From b66d732e87832d561c40079b4763b66a1945ae22 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 24 四月 2026 17:36:42 +0800
Subject: [PATCH] 0312 增加总战斗属性加成
---
Main/System/Main/FightPowerManager.cs | 43 ++++++++++++++++++++++++++++++-------------
1 files changed, 30 insertions(+), 13 deletions(-)
diff --git a/Main/System/Main/FightPowerManager.cs b/Main/System/Main/FightPowerManager.cs
index 9454ffc..ec50b00 100644
--- a/Main/System/Main/FightPowerManager.cs
+++ b/Main/System/Main/FightPowerManager.cs
@@ -550,18 +550,18 @@
var Def = GetPropertyVaule(7, hero);
var MaxHP = GetPropertyVaule(8, hero);
var AtkSpeed = GetFighttPropertyVaule(11, hero);
- var StunRate = GetFighttPropertyVaule(21, hero);
- var StunRateDef = GetFighttPropertyVaule(22, hero);
- var SuperHitRate = GetFighttPropertyVaule(23, hero);
- var SuperHitRateDef = GetFighttPropertyVaule(24, hero);
- var ComboRate = GetFighttPropertyVaule(25, hero);
- var ComboRateDef = GetFighttPropertyVaule(26, hero);
- var MissRate = GetFighttPropertyVaule(27, hero);
- var MissRateDef = GetFighttPropertyVaule(28, hero);
- var ParryRate = GetFighttPropertyVaule(29, hero);
- var ParryRateDef = GetFighttPropertyVaule(30, hero);
- var SuckHPPer = GetFighttPropertyVaule(31, hero);
- var SuckHPPerDef = GetFighttPropertyVaule(32, hero);
+ var StunRate = GetFighttPropertyVaule(21, hero) + GetFighttPropertyVaule(33, hero);
+ var StunRateDef = GetFighttPropertyVaule(22, hero) + GetFighttPropertyVaule(34, hero);
+ var SuperHitRate = GetFighttPropertyVaule(23, hero) + GetFighttPropertyVaule(33, hero);
+ var SuperHitRateDef = GetFighttPropertyVaule(24, hero) + GetFighttPropertyVaule(34, hero);
+ var ComboRate = GetFighttPropertyVaule(25, hero) + GetFighttPropertyVaule(33, hero);
+ var ComboRateDef = GetFighttPropertyVaule(26, hero) + GetFighttPropertyVaule(34, hero);
+ var MissRate = GetFighttPropertyVaule(27, hero) + GetFighttPropertyVaule(33, hero);
+ var MissRateDef = GetFighttPropertyVaule(28, hero) + GetFighttPropertyVaule(34, hero);
+ var ParryRate = GetFighttPropertyVaule(29, hero) + GetFighttPropertyVaule(33, hero);
+ var ParryRateDef = GetFighttPropertyVaule(30, hero) + GetFighttPropertyVaule(34, hero);
+ var SuckHPPer = GetFighttPropertyVaule(31, hero) + GetFighttPropertyVaule(33, hero);
+ var SuckHPPerDef = GetFighttPropertyVaule(32, hero) + GetFighttPropertyVaule(34, hero);
var FinalDamPer = GetFighttPropertyVaule(35, hero);
var FinalDamPerDef = GetFighttPropertyVaule(36, hero);
@@ -836,6 +836,7 @@
#endregion
+ //鍜屾垬鍔涜绠楁棤鍏筹紝閲嶇畻灞炴�у睍绀虹敤
public Dictionary<int, long> GetHeroTotalAttr(HeroInfo hero)
{
@@ -845,7 +846,11 @@
var pConfig = PlayerPropertyConfig.GetValues();
foreach (var config in pConfig)
{
- if (config.showType < 1 || config.showType > 4)
+ if (config.showType != 1 &&
+ config.ID != 2 &&
+ config.ID != 3 &&
+ config.ID != 4 &&
+ config.ID != 7)
{
continue;
}
@@ -860,6 +865,18 @@
}
}
+ //鍏ぇ鎴樻枟灞炴�ч渶瑕佸啀鍔犱笂鎬荤殑鎴樻枟灞炴��
+ int[] fightAttrList = { 21, 23, 25, 27, 29, 31};
+ foreach (var attr in fightAttrList)
+ {
+ tmpAttrs[attr] += tmpAttrs[33];
+ }
+ int[] fightDefAttrList = { 22, 24, 26, 28, 30, 32};
+ foreach (var attr in fightDefAttrList)
+ {
+ tmpAttrs[attr] += tmpAttrs[34];
+ }
+
return tmpAttrs;
}
--
Gitblit v1.8.0