| Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB424_tagSCTurnFightInit.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/ArenaBattleWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Team/TeamHero.Properties.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Team/TeamHero.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/Core/NetworkPackage/ServerPack/HB4_FightDefine/HB424_tagSCTurnFightInit.cs
@@ -49,6 +49,8 @@ TransBytes (out FactionList[i].LineupList[j].ObjList[k].LV, vBytes, NetDataType.WORD); TransBytes (out FactionList[i].LineupList[j].ObjList[k].PosNum, vBytes, NetDataType.BYTE); TransBytes (out FactionList[i].LineupList[j].ObjList[k].AngreXP, vBytes, NetDataType.WORD); TransBytes (out FactionList[i].LineupList[j].ObjList[k].FightPower, vBytes, NetDataType.DWORD); TransBytes (out FactionList[i].LineupList[j].ObjList[k].FightPowerEx, vBytes, NetDataType.DWORD); } } } @@ -72,6 +74,8 @@ public ushort LV; // 等级,玩家的武将等级或NPC成长等级,等级显示以该值为准 public byte PosNum; // 在本阵容中的站位,从1开始,非主战斗武将为0,如红颜 public ushort AngreXP; // 当前怒气值 public uint FightPower; // 战力,求余亿部分 public uint FightPowerEx; // 战力,整除亿部分 } public class tagSCTurnFightLineup { Main/System/Battle/ArenaBattleWin.cs
@@ -172,6 +172,22 @@ } private long GetFightPonit(List<BattleObject> Team) { if (Team.IsNullOrEmpty()) { return 0; } long res = 0; foreach (var obj in Team) { if (obj.teamHero == null) continue; res += obj.teamHero.fightPower; } return res; } private void DisplayPlayerInfo() { if (battleField == null) @@ -186,7 +202,7 @@ txtEnemyLV.text = Language.Get("Arena22", info.Lv); txtEnemyName.text = UIHelper.ServerStringTrim(info.PlayerName); txtEnemyFightPonit.text = UIHelper.ReplaceLargeArtNum(info.FightPower); txtEnemyFightPonit.text = UIHelper.ReplaceLargeArtNum(GetFightPonit(enemyTeam)); enemyAvatarCell.InitUI(AvatarHelper.GetAvatarModel((int)info.PlayerID, (int)info.Face, (int)info.FacePic)); enemyAvatarCell.SetListener(() => { @@ -197,7 +213,7 @@ txtMyLV.text = Language.Get("Arena22", PlayerDatas.Instance.baseData.LV); txtMyName.text = PlayerDatas.Instance.baseData.PlayerName; long myFightPower = ArenaManager.Instance.GetMyFightPower(); long myFightPower = GetFightPonit(myTeam); txtMyFightPonit.text = UIHelper.ReplaceLargeArtNum(myFightPower); myAvatarCell.InitUI(AvatarHelper.GetAvatarModel((int)PlayerDatas.Instance.baseData.PlayerID, PlayerDatas.Instance.baseData.face, PlayerDatas.Instance.baseData.facePic)); team = GetTeamHeroList(myTeam); Main/System/Team/TeamHero.Properties.cs
@@ -11,5 +11,6 @@ // 最大血量 public long maxHp; // 战力 public long fightPower; } Main/System/Team/TeamHero.cs
@@ -85,6 +85,7 @@ curHp = (long)fightObj.HPEx * (long)Constants.ExpPointValue + (long)fightObj.HP; maxHp = (long)fightObj.MaxHPEx * (long)Constants.ExpPointValue + (long)fightObj.MaxHP; fightPower = (long)fightObj.FightPowerEx * (long)Constants.ExpPointValue + (long)fightObj.FightPower; rage = (int)fightObj.AngreXP; positionNum = fightObj.PosNum - 1;