|
@@ -265,8 +265,7 @@ namespace GFGGame
|
|
|
/// <returns></returns>
|
|
|
public long GetSkillFightScore(double itemScoreSum, int baseScore, int cardId, int cardScore, List<int> skillLvs)
|
|
|
{
|
|
|
- // double itemSum = itemScoreSum;
|
|
|
- long skillScore = 0;
|
|
|
+ float skillScore = 0;
|
|
|
float skillBaseScore = (long)itemScoreSum + cardScore + baseScore;
|
|
|
List<PassivitySkillCfg> skillCfgs = PassivitySkillCfgArray.Instance.GetCfgsBycardId(cardId);
|
|
|
for (int j = 0; j < skillCfgs.Count; j++)
|
|
@@ -274,10 +273,9 @@ namespace GFGGame
|
|
|
if (skillLvs.Count == 0) continue;
|
|
|
PassivitySkillLvlCfg skillLvlCfg = PassivitySkillLvlCfgArray.Instance.GetCfgByskilllvlAndskillId(skillLvs[j], skillCfgs[j].skillId);
|
|
|
if (skillLvlCfg == null) continue;
|
|
|
- float _skillScore = skillBaseScore * ((float)skillLvlCfg.fightPowerParam / 10000f);
|
|
|
- skillScore += (long)Math.Ceiling(_skillScore);
|
|
|
+ skillScore += skillBaseScore * ((float)skillLvlCfg.fightPowerParam / 10000f);
|
|
|
}
|
|
|
- return skillScore;
|
|
|
+ return (long)Math.Ceiling(skillScore); ;
|
|
|
}
|
|
|
|
|
|
/// <summary>
|