少年修仙传客户端代码仓库
client_Wu Xijin
2019-06-24 1e135416ab50dd0f3ddbf4850f292941d4fad51e
4233 跨服pk 机器人 护盾问题处理
2个文件已修改
16 ■■■■■ 已修改文件
System/CrossServerOneVsOne/FightingPKWin.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOneClient/ClientCrossServerOneVsOne.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/FightingPKWin.cs
@@ -6,7 +6,6 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
@@ -263,15 +262,15 @@
            {
                if (positionType == 1)
                {
                    m_RoleInformation2.SetShieldNumber(CrossServerLogin.Instance.oneVsOnePlayerData.MaxProDef, 0);
                    m_RoleInformation2.SetShieldNumber(CrossServerLogin.Instance.oneVsOnePlayerData.MaxProDef, shieldNow);
                }
                else
                {
                    m_RoleInformation1.SetShieldNumber(CrossServerLogin.Instance.oneVsOnePlayerData.MaxProDef, 0);
                    m_RoleInformation1.SetShieldNumber(CrossServerLogin.Instance.oneVsOnePlayerData.MaxProDef, shieldNow);
                }
            }
            //   DebugEx.LogError("输出玩家的ID" + playerID+"输出当前护盾值"+ shieldNow);
        }
        private void OnHeroHandupAIStopPassive()
        {
            //if (!m_AutoImg.activeSelf)
@@ -279,6 +278,7 @@
            //    m_AutoImg.SetActive(true);
            //}
        }
        void OnHeroHandupAIStarted()
        {
            //if (m_AutoImg.activeSelf)
@@ -556,6 +556,7 @@
                m_RoleInformation1.BuffNumber.text = _OpponentBuffSortList.Count.ToString();
            }
        }
        private void PlaceOfBirth(int type)//关于出生点设置位置信息
        {
            if (type == 1)//左
@@ -573,7 +574,8 @@
                string OpponentName = UIHelper.ServerStringTrim(CrossServerLogin.Instance.oneVsOnePlayerData.opponentName);
                m_RoleInformation2.SetHeroLvAndName((int)CrossServerLogin.Instance.oneVsOnePlayerData.opponentLevel, OpponentName);
                m_RoleInformation2.SetHeroHP(CrossServerLogin.Instance.oneVsOnePlayerData.opponentMaxHp, CrossServerLogin.Instance.oneVsOnePlayerData.opponentMaxHp);
                m_RoleInformation2.SetShieldNumber(100, 100);
                m_RoleInformation2.SetShieldNumber(100, 0);
            }
            else//右
            {
@@ -590,7 +592,7 @@
                string OpponentName = UIHelper.ServerStringTrim(CrossServerLogin.Instance.oneVsOnePlayerData.opponentName);
                m_RoleInformation1.SetHeroLvAndName((int)CrossServerLogin.Instance.oneVsOnePlayerData.opponentLevel, OpponentName);
                m_RoleInformation1.SetHeroHP(CrossServerLogin.Instance.oneVsOnePlayerData.opponentMaxHp, CrossServerLogin.Instance.oneVsOnePlayerData.opponentMaxHp);
                m_RoleInformation1.SetShieldNumber(100, 100);
                m_RoleInformation1.SetShieldNumber(100, 0);
            }
        }
System/CrossServerOneVsOneClient/ClientCrossServerOneVsOne.cs
@@ -151,7 +151,7 @@
        var exceptedLevel = PlayerDatas.Instance.baseData.LV - UnityEngine.Random.Range(1, 5);
        opponent.LV = (ushort)(Mathf.Clamp(exceptedLevel, FuncOpenLVConfig.Get(157).LimitLV, 999));
        opponent.MaxProDef = 0;
        opponent.MaxProDef = 100;
        opponent.MaxHP = (uint)(PlayerDatas.Instance.extersion.MaxHP * UnityEngine.Random.Range(0.7f, 0.95f));
        package.MatchPlayer = new HC001_tagGCCrossRealmPKMatchOK.tagGCCrossRealmPKMatchPlayer[] { opponent };