From ef31ad38399d5c9a3f6a52f42aa4bdba8adb31ad Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 21 二月 2025 01:40:57 +0800
Subject: [PATCH] 10349 【越南】【英文】【BT】【砍树】跨服竞技场优化
---
System/CrossServerOneVsOneClient/ClientCrossServerOneVsOneStage.cs | 28 ++++++++--------------------
1 files changed, 8 insertions(+), 20 deletions(-)
diff --git a/System/CrossServerOneVsOneClient/ClientCrossServerOneVsOneStage.cs b/System/CrossServerOneVsOneClient/ClientCrossServerOneVsOneStage.cs
index 2cc7c78..cbf8378 100644
--- a/System/CrossServerOneVsOneClient/ClientCrossServerOneVsOneStage.cs
+++ b/System/CrossServerOneVsOneClient/ClientCrossServerOneVsOneStage.cs
@@ -18,7 +18,9 @@
static GA_PVPClientPlayer opponentPlayer;
static uint roundWiner = 0;
- PKStage currentStage;
+ PKStage currentStage;
+
+ CrossServerOneVsOneModel model { get { return ModelCenter.Instance.GetModel<CrossServerOneVsOneModel>(); } }
public override void Initialize()
{
@@ -62,13 +64,9 @@
opponentPlayer = null;
}
- var job = CrossServerLogin.Instance.oneVsOnePlayerData.opponentJob;
- var playerName = CrossServerLogin.Instance.oneVsOnePlayerData.opponentName;
- var level = CrossServerLogin.Instance.oneVsOnePlayerData.opponentLevel;
- var maxHp = CrossServerLogin.Instance.oneVsOnePlayerData.opponentMaxHp;
- var scoreClass = CrossServerOneVsOnePlayerInfo.Instance.DanLV;
- playerInfo = ClientCrossServerOneVsOne.GetRandomOpponentPlayerInfo(scoreClass, job, playerName, level, maxHp);
- // opponentPlayer = GAMgr.Instance.ReqClntPlayer<GA_PVPClientPlayer>(playerInfo, E_ActorGroup.Enemy);
+ playerInfo = model.robots[(int)ClientCrossServerOneVsOne.OPPONENT_PLAYERID];
+ playerInfo.maxHp = CrossServerLogin.Instance.oneVsOnePlayerData.opponentMaxHp;
+ playerInfo.hp = playerInfo.maxHp;
PersonalEnemy.Create(30000, ClientCrossServerOneVsOne.myPlace == 1 ? rightBornPoint : leftBornPoint, playerInfo);
PersonalEnemy.OnPlayerAppear += OnPlayerAppear;
SnxxzGame.Instance.StartCoroutine(WaitForPlayerCreate());
@@ -252,19 +250,9 @@
public override void End()
{
fightInfo.roundWinnerIds.Add(roundWiner);//璁板綍鑾疯儨鑰呯殑id
- if (fightInfo.roundCount >= 2)
+ if (fightInfo.roundCount >= 1)
{
- if (fightInfo.roundCount == 2)
- {
- if (fightInfo.roundWinnerIds[0] == fightInfo.roundWinnerIds[1])
- {
- fightInfo.isOver = true;
- }
- }
- else
- {
- fightInfo.isOver = true;
- }
+ fightInfo.isOver = true;
}
if (fightInfo.isOver)
--
Gitblit v1.8.0