|
@@ -321,13 +321,13 @@ namespace GFGGame
|
|
|
skillScoreDic = new Dictionary<int, int>();
|
|
|
for (int i = 0; i < validSkills.Count; i++)
|
|
|
{
|
|
|
- if (validSkills[i].target == 1)//作用自身
|
|
|
+ if (validSkills[i].target == 1 && mainScore > 0)//作用自身
|
|
|
{
|
|
|
double score = mainScore * validSkills[i].ratio / 10000;
|
|
|
_skillScore += score;
|
|
|
skillScoreDic.Add(validSkills[i].skillId, (int)Math.Ceiling(score));
|
|
|
}
|
|
|
- else if (validSkills[i].target == 2)//作用对方
|
|
|
+ else if (validSkills[i].target == 2 && targetMainScore > 0)//作用对方
|
|
|
{
|
|
|
double score = targetMainScore * validSkills[i].ratio / 10000;
|
|
|
_targetSkillScore += score;
|