|
@@ -80,7 +80,7 @@ namespace GFGGame
|
|
|
/// <returns></returns>
|
|
|
public double GetMainScore(FightData roleData)
|
|
|
{
|
|
|
- //(部件属性分数+标签分数+人物基础分+卡牌属性分数)*4
|
|
|
+ //(部件属性分数+标签分数+人物基础分+雅集技能分+卡牌属性分数)*4
|
|
|
|
|
|
// int partScore = 0;
|
|
|
// double tagScore = 0;
|
|
@@ -92,7 +92,9 @@ namespace GFGGame
|
|
|
baseScore += GetPartBaseScore(roleData, i + 1);
|
|
|
}
|
|
|
|
|
|
- return (baseScore + roleData.baseScore + roleData.cardScore) * ConstScoreSystem.MAIN_SCORE;
|
|
|
+
|
|
|
+
|
|
|
+ return (baseScore + roleData.baseScore + roleData.leagueSkillScore + roleData.cardScore) * ConstScoreSystem.MAIN_SCORE;
|
|
|
}
|
|
|
|
|
|
public double GetRobotMainScore(FightData robotData)
|
|
@@ -105,8 +107,7 @@ namespace GFGGame
|
|
|
{
|
|
|
partScore += GetRobotPartBaseScore(robotData, i + 1);
|
|
|
}
|
|
|
-
|
|
|
- return (partScore + robotData.baseScore + robotData.cardScore) * ConstScoreSystem.MAIN_SCORE;
|
|
|
+ return (partScore + robotData.baseScore + robotData.leagueSkillScore + robotData.cardScore) * ConstScoreSystem.MAIN_SCORE;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -123,17 +124,18 @@ namespace GFGGame
|
|
|
{
|
|
|
|
|
|
//部件评分=部件基础分*部件系数
|
|
|
- //点击评分=(部件基础分+(人物基础分+卡牌属性分数)*点击系数)*2.22 (新点击公式,防止点击优秀却因为未穿衣服结果是0分)
|
|
|
+ //点击评分=(部件基础分+(人物基础分+雅集技能分+卡牌属性分数)*点击系数)*2.22 (新点击公式,防止点击优秀却因为未穿衣服结果是0分)
|
|
|
//卡牌评分=总属性*技能配表百分比
|
|
|
double partBaseScore = GetPartBaseScore(roleData, partId);
|
|
|
|
|
|
double partScore = partBaseScore * ConstScoreSystem.PART_SCORE;
|
|
|
|
|
|
int roleScore = roleData.baseScore;
|
|
|
+ int leagueSkillScore = roleData.leagueSkillScore;
|
|
|
int cardScore = roleData.cardScore;
|
|
|
|
|
|
double clickCoefficient = GetPartItemClickScore(clickType);
|
|
|
- double clickScore = (partBaseScore + (roleScore + cardScore) * clickCoefficient) * ConstScoreSystem.CLICK_SCORE;
|
|
|
+ double clickScore = (partBaseScore + (roleScore + leagueSkillScore + cardScore) * clickCoefficient) * ConstScoreSystem.CLICK_SCORE;
|
|
|
|
|
|
int score = (int)Math.Ceiling(partScore + clickScore + skillScore);
|
|
|
Debug.Log("clickScore:" + clickScore + " score:" + score);
|
|
@@ -150,10 +152,11 @@ namespace GFGGame
|
|
|
double partScore = partBaseScore * ConstScoreSystem.PART_SCORE;
|
|
|
|
|
|
int roleScore = robotData.baseScore;
|
|
|
+ int leagueSkillScore = robotData.leagueSkillScore;
|
|
|
int cardScore = robotData.cardScore;
|
|
|
|
|
|
double clickCoefficient = GetPartItemClickScore(clickType);
|
|
|
- double clickScore = (partBaseScore + (cardScore + roleScore) * clickCoefficient) * ConstScoreSystem.CLICK_SCORE;
|
|
|
+ double clickScore = (partBaseScore + (cardScore + leagueSkillScore + roleScore) * clickCoefficient) * ConstScoreSystem.CLICK_SCORE;
|
|
|
|
|
|
int score = (int)Math.Ceiling(partScore + clickScore + skillScore);
|
|
|
return Math.Max(0, score);
|