少年修仙传客户端代码仓库
client_Hale
2018-12-28 cab3902c30974c491d145375741fd48ec6b86003
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
18个文件已修改
235 ■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA127_tagMCStartChangeMap.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/MapTransferUtility.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerOneVsOneArenaWin.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerOneVsOnePKSeason.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerRewardModel.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerSettlementWin.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/FightingPKWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/RankCellCtrl.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/RankingWin.cs 85 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/SeasonRewardCell.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/SeasonRewardWin.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/DogzDungeon/DogzDungeonWin.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FriendSystem/MailPanel.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GatheringSoul/GatheringSoulModel.cs 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/ChatFrame.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/MainInterfaceWin.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/UIHelper.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA127_tagMCStartChangeMap.cs
@@ -121,8 +121,9 @@
        SelectionManager.ClearJHSfx();
        DEBUG_STEP = 3;
        PlayerDatas.Instance.baseData.MapID = (ushort)package.MapID;
        PlayerDatas.Instance.baseData.dungeonLineId = package.FuncLineID;
        var isMainSocket = vNetPack.socketType == GameNetSystem.SocketType.Main;
        PlayerDatas.Instance.RefreshProperty(isMainSocket, PlayerDataRefresh.MapID, package.MapID);
        PlayerDatas.Instance.RefreshProperty(isMainSocket, PlayerDataRefresh.ExAttr3, package.FuncLineID);
        if (PlayerDatas.Instance.hero != null)
        {
Fight/MapTransferUtility.cs
@@ -818,6 +818,11 @@
    public static bool Send_WorldTransfer(int mapId, Vector3 position, MapTransferType type, byte lineID = 255, int _npcId = 0)
    {
        if (CrossServerLogin.Instance.IsEnterCrossServerPreparing())
        {
            return false;
        }
        if (!AssetSource.sceneFromEditor)
        {
            var mapResConfig = DTCA127_tagMCStartChangeMap.GetMapResourcesConfig(mapId, 0);
System/CrossServerOneVsOne/CrossServerOneVsOneArenaWin.cs
@@ -106,6 +106,7 @@
            }
            lookPlayerObj.SetActive(crossServerModel.IsMatching);
            matchRedPointBeh.gameObject.SetActive(!crossServerModel.IsMatching);
        }
        private void UpdateMatchInfo()
@@ -142,8 +143,16 @@
        private void UpdateLookPlayerTime()
        {
            if (!crossServerModel.IsMatching) return;
            if (!crossServerModel.IsMatching)
            {
                if(lookPlayerObj.activeInHierarchy)
                {
                    matchRedPointBeh.gameObject.SetActive(true);
                    lookPlayerObj.SetActive(false);
                }
                return;
            }
            if(CrossServerOneVsOnePKSeason.Instance.isSatisfyMatch)
            {
                int totalSeconds = Mathf.RoundToInt((float)(DateTime.Now - crossServerModel.matchStartTime).TotalSeconds);
System/CrossServerOneVsOne/CrossServerOneVsOnePKSeason.cs
@@ -247,7 +247,7 @@
                    return true;
                }
            }
            return true;
            return false;
        }
        public bool InPkSeason(DateTime time)
System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs
@@ -48,17 +48,12 @@
        protected override void OnPreOpen()
        {
            SetDisplay();
            SetZoneIDAndSeasonID();
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += UpdatePlayerData;
            CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent += UpdatePlayerInfo;
        }
        protected override void OnActived()
        {
            bool isbool = crossServerRewardModel.IsAwardState(CrossRealmPKAwardStateEnum.SeasonAwardState, -1);
            if (CrossServerOneVsOnePKSeason.Instance.SeasonState == 2 && !isbool)
            {
                crossServerRewardModel.ViewCrossPKBillboard(crossServerRewardModel.ZoneID, crossServerRewardModel.SeasonID);//关于赛季查询
            }
            
        }
        protected override void OnAfterOpen()
@@ -227,17 +222,6 @@
            rankAward_SelectImg.SetActive(false);
            seasonAward_SelectImg.SetActive(false);
            honorStore_SelectImg.SetActive(false);
        }
        private void SetZoneIDAndSeasonID()//设置赛区和ID
        {
            if (crossServerRewardModel.ZoneID == 0)
            {
                crossServerRewardModel.ZoneID = CrossServerOneVsOnePKSeason.Instance.ZoneID;
            }
            if (crossServerRewardModel.SeasonID == 0)
            {
                crossServerRewardModel.SeasonID = CrossServerOneVsOnePKSeason.Instance.SeasonID;
            }
        }
    }
}
System/CrossServerOneVsOne/CrossServerRewardModel.cs
@@ -77,6 +77,8 @@
    public Redpoint redPointStre2 = new Redpoint(21301, Redpoint_key2);
    private int MianOpenLV = 0;//跨服按钮开启条件
    public string ZoneName = string.Empty;//赛区名
    public override void Init()
    {
        GetSeasonAward();
@@ -98,11 +100,29 @@
    {
        crossServerModel.UpdatePkResultEvent += UpdatePkResultEvent;
        CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent += UpdatePlayerInfoEvent;
        GetZoneName();
        RedPointSeg();
        RedPointSea();
        bool isbool = IsAwardState(CrossRealmPKAwardStateEnum.SeasonAwardState, -1);
        if (CrossServerOneVsOnePKSeason.Instance.SeasonState == 2)
        {
           ViewCrossPKBillboard(CrossServerOneVsOnePKSeason.Instance.ZoneID, CrossServerOneVsOnePKSeason.Instance.SeasonID);//关于赛季查询
        }
    }
    private void GetZoneName()
    {
        for (int i = 0; i < CrossServerOneVsOnePKSeason.Instance.ZoneCount; i++)
        {
            if (CrossServerOneVsOnePKSeason.Instance.ZoneIDList[i].ZoneID == CrossServerOneVsOnePKSeason.Instance.ZoneID)
            {
                ZoneName = UIHelper.ServerStringTrim(CrossServerOneVsOnePKSeason.Instance.ZoneIDList[i].ZoneName);
            }
        }
    }
    public override void UnInit()
    {
@@ -126,7 +146,7 @@
    private void UpdatePkResultEvent()
    {
        if (GameNetSystem.Instance.crossServerConnected_Loigc)//副本结算界面
        if (PlayerDatas.Instance.baseData.ExAttr5 == 1)//副本结算界面
        {
            if (WindowCenter.Instance.IsOpen<CrossServerOneVsOneRoundWin>())
            {
@@ -384,9 +404,14 @@
        bool Isbool = false;
        int Danlv = CrossServerOneVsOnePlayerInfo.Instance.DanLV;
        bool isbool = IsAwardState(CrossRealmPKAwardStateEnum.SeasonAwardState, -1);
        int Number = 0;
        foreach (var key in SeasonRewardDic.AwardDic.Keys)
        {
            Number = key;
        }
        if (CrossServerOneVsOnePKSeason.Instance.SeasonState == 2 && !isbool)
        {
            if ((MyRank > -1 && MyRank < 100) || SeasonRewardConfigDic.ContainsKey(Danlv))
            if ((MyRank > -1 && MyRank < Number) || SeasonRewardConfigDic.ContainsKey(Danlv))
            {
                Isbool = true;
            }
System/CrossServerOneVsOne/CrossServerSettlementWin.cs
@@ -47,6 +47,8 @@
        #region Built-in
        CrossServerOneVsOneModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerOneVsOneModel>(); } }
        DungeonModel model { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
        PlayerBuffDatas m_BuffModel;
        PlayerBuffDatas Buffmodel { get { return m_BuffModel ?? (m_BuffModel = ModelCenter.Instance.GetModel<PlayerBuffDatas>()); } }
        float timer = 0f;
        protected override void BindController()
        {
@@ -93,7 +95,8 @@
        protected override void OnPreClose()
        {
            CrossServerRewardModel.SetPkType();
            CrossServerRewardModel.SetPkType();
            Buffmodel.PkType = CrossServerRewardModel.PkType;
        }
        protected override void OnAfterClose()
@@ -230,7 +233,6 @@
                m_Segment_Txt1.text = config1.Name;
                var config2 = Config.Instance.Get<CrossServerArenaConfig>(crossServerModel.pkResultInfo.DanLV);
                m_Segment_Txt2.text = config2.Name;
                m_SorceText.text = crossServerModel.pkResultInfo.CurScore + "(+" + crossServerModel.pkResultInfo.AddScore + ")";
            }
            else
            {
System/CrossServerOneVsOne/FightingPKWin.cs
@@ -126,11 +126,11 @@
        {
            if (PlayerDatas.Instance.hero.aiHandler.IsAuto())
            {
                m_AutoImg.SetActive(true);
                m_AutoImg.SetActive(false);
            }
            else
            {
                m_AutoImg.SetActive(false);
                m_AutoImg.SetActive(true);
            }
            if (WindowCenter.Instance.IsOpen("CrossServerSettlementWin"))
            {
System/CrossServerOneVsOne/RankCellCtrl.cs
@@ -98,6 +98,7 @@
               // m_RankWhatTxt.color = UIHelper.GetUIColor(TextColType.NavyBrown);
                m_SegmentTxt.color = UIHelper.GetUIColor(TextColType.NavyBrown);
                m_SegmentTxt.color = UIHelper.GetUIColor(TextColType.NavyBrown);
                m_RankButton.RemoveAllListeners();
            }
        }
System/CrossServerOneVsOne/RankingWin.cs
@@ -35,6 +35,7 @@
        [SerializeField] GameObject m_ClickScreenOtherSpace2;
        [SerializeField] ScrollerController m_ScrollerController2;
        [SerializeField] Text m_Text_A;
        CrossServerOneVsOneModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerOneVsOneModel>(); } }
        CrossServerRewardModel m_CrossServerRewardModel;
        CrossServerRewardModel crossServerRewardModel { get { return m_CrossServerRewardModel ?? (m_CrossServerRewardModel = ModelCenter.Instance.GetModel<CrossServerRewardModel>()); } }
        private int NeedDanLv = 0;
@@ -54,8 +55,8 @@
            if (config != null)
            {
                m_Text_A.text = Language.Get("CrossServer121", config.Name);
            }
            }
        }
        protected override void AddListeners()
@@ -67,7 +68,7 @@
        protected override void OnPreOpen()
        {
            SetZoneIDAndSeasonID();
            ZoneAndSeasonpanel();
            m_NumberText.text = CrossServerOneVsOnePKSeason.Instance.SeasonID.ToString();
@@ -119,7 +120,7 @@
        }
        private void UpdatePlayerInfoEvent()
        {
            m_TextScores.text = CrossServerOneVsOnePlayerInfo.Instance.Score.ToString();
            SetTextMyRank();
        }
        void OnCreateGridLineCell(ScrollerController gridCtrl)
@@ -147,7 +148,7 @@
        void OnCreateGridLineCell_Z(ScrollerController gridCtrl)//赛区
        {
            gridCtrl.Refresh();
            for (int i = 1; i <= CrossServerOneVsOnePKSeason.Instance.ZoneCount; i++)
            for (int i = 0; i < CrossServerOneVsOnePKSeason.Instance.ZoneCount; i++)
            {
                gridCtrl.AddCell(ScrollerDataType.Header, i);
            }
@@ -156,10 +157,23 @@
        void OnCreateGridLineCell_S(ScrollerController gridCtrl)//赛季
        {
            gridCtrl.Refresh();
            for (int i = 1; i <= CrossServerOneVsOnePKSeason.Instance.SeasonID; i++)
            for (int i = 0; i < CrossServerOneVsOnePKSeason.Instance.ZoneCount; i++)
            {
                gridCtrl.AddCell(ScrollerDataType.Header, i);
                if (CrossServerOneVsOnePKSeason.Instance.ZoneIDList[i].ZoneID == crossServerRewardModel.ZoneID)
                {
                    var list = CrossServerOneVsOnePKSeason.Instance.ZoneIDList[i].SeasonList;
                    for (int j = 0; j < list.Count; j++)
                    {
                        gridCtrl.AddCell(ScrollerDataType.Header, list[j].SeasonID);
                    }
                }
            }
            //for (int i = 1; i <= CrossServerOneVsOnePKSeason.Instance.SeasonID; i++)
            //{
            //    gridCtrl.AddCell(ScrollerDataType.Header, i);
            //}
            gridCtrl.Restart();
        }
        private void OnRefreshGridCell(ScrollerDataType type, CellView cell)
@@ -171,10 +185,24 @@
            int Index = cell.index;
            Button Btn = cell.GetComponent<Button>();
            Text txt = cell.transform.Find("Text").GetComponent<Text>();
            txt.text = Language.Get("CrossServer_Z4") + Index;
            if (Index > CrossServerOneVsOnePKSeason.Instance.ZoneCount)
            {
                return;
            }
            string Name = CrossServerOneVsOnePKSeason.Instance.ZoneIDList[Index].ZoneName;
            txt.text = UIHelper.ServerStringTrim(Name);
            int Id = CrossServerOneVsOnePKSeason.Instance.ZoneIDList[Index].ZoneID;
            Btn.SetListener(() =>
            {
                crossServerRewardModel.ZoneID = Index;
                if (crossServerRewardModel.ZoneID == Id)
                {
                    m_ClickScreenOtherSpace1.SetActive(false);
                    return;
                }
                crossServerRewardModel.ZoneID = Id;
                crossServerRewardModel.ZoneName = UIHelper.ServerStringTrim(Name);
                crossServerRewardModel.SeasonID = 1;
                m_ClickScreenOtherSpace1.SetActive(false);
                crossServerRewardModel.ViewCrossPKBillboard(crossServerRewardModel.ZoneID, crossServerRewardModel.SeasonID);//关于赛季查询
            });
@@ -188,6 +216,11 @@
            txt.text = Language.Get("CrossServer_Z3") + Index;
            Btn.SetListener(() =>
            {
                if (crossServerRewardModel.SeasonID == Index)
                {
                    m_ClickScreenOtherSpace2.SetActive(false);
                    return;
                }
                crossServerRewardModel.SeasonID = Index;
                m_ClickScreenOtherSpace2.SetActive(false);
                crossServerRewardModel.ViewCrossPKBillboard(crossServerRewardModel.ZoneID, crossServerRewardModel.SeasonID);//关于赛季查询
@@ -200,24 +233,48 @@
            if (CrossServerOneVsOnePKSeason.Instance.ZoneID != crossServerRewardModel.ZoneID)
            {
                m_TextMyRank.text = Language.Get("CrossServer122");
                m_TextScores.text= Language.Get("CrossServer122");
            }
            else
            {
                if (crossServerRewardModel.MyRank > -1 && crossServerRewardModel.MyRank < 100)
                if (crossServerRewardModel.SeasonID == CrossServerOneVsOnePKSeason.Instance.SeasonID)
                {
                    m_TextMyRank.text = (crossServerRewardModel.MyRank + 1).ToString();
                    m_TextScores.text = CrossServerOneVsOnePlayerInfo.Instance.Score.ToString();
                    if (crossServerRewardModel.MyRank > -1 && crossServerRewardModel.MyRank < 100)
                    {
                        m_TextMyRank.text = (crossServerRewardModel.MyRank + 1).ToString();
                    }
                    else
                    {
                        m_TextMyRank.text = Language.Get("CrossServer123");
                    }
                }
                else
                {
                    m_TextMyRank.text = Language.Get("CrossServer123");
                    CrossServerOneVsOneModel.CrossServerOneVsOneHistory history;
                    if (crossServerModel.TryGetOneVsOneHistory(crossServerRewardModel.SeasonID,out history))
                    {
                        if (history.order > 0 && history.order < 101)
                        {
                            m_TextMyRank.text = history.order.ToString();
                        }
                        else
                        {
                            m_TextMyRank.text = Language.Get("CrossServer123");
                        }
                        m_TextScores.text = history.score.ToString();
                    }
                }
            }
        }
        private void SetZoneAndSeasonNum()
        {
            m_DivisionNameText1.text = Language.Get("CrossServer_Z4") +crossServerRewardModel.ZoneID.ToString();
            m_DivisionNameText1.text = crossServerRewardModel.ZoneName;
            m_DivisionNameText2.text = Language.Get("CrossServer_Z3") + crossServerRewardModel.SeasonID.ToString();
        }
System/CrossServerOneVsOne/SeasonRewardCell.cs
@@ -279,7 +279,13 @@
        private bool IsOnTheList()
        {
            bool Isbool = false;
            if (crossServerRewardModel.MyRank > -1 && crossServerRewardModel.MyRank < 100)
            int Number = 0;
            var keyList = crossServerRewardModel.SeasonRewardDic.AwardDic.Keys.ToList();
            for (int i = 0; i < keyList.Count; i++)
            {
                Number = keyList[i];
            }
            if (crossServerRewardModel.MyRank > -1 && crossServerRewardModel.MyRank < Number)
            {
                Isbool = true;
            }
System/CrossServerOneVsOne/SeasonRewardWin.cs
@@ -105,7 +105,12 @@
            {
                return Index;
            }
            if (crossServerRewardModel.MyRank > -1 && crossServerRewardModel.MyRank < 100)//存在世界排名
            int Number = 0;
            foreach (var key in crossServerRewardModel.SeasonRewardDic.AwardDic.Keys)
            {
                Number = key;
            }
            if (crossServerRewardModel.MyRank > -1 && crossServerRewardModel.MyRank < Number)//存在世界排名
            {
                int Type = 0;
                foreach (var key in crossServerRewardModel.SeasonRewardDic.AwardDic.Keys)
System/DogzDungeon/DogzDungeonWin.cs
@@ -128,6 +128,7 @@
                        {
                            var map = Config.Instance.Get<MapConfig>(DogzDungeonModel.DATA_MAPID);
                            var position = new Vector3(map.BornPoints[0].x, 0, map.BornPoints[0].y);
                            MapTransferUtility.Instance.Clear();
                            MapTransferUtility.Send_WorldTransfer(DogzDungeonModel.DATA_MAPID, position, MapTransferType.WorldTransport, 0, 0);
                        }
                        break;
System/FriendSystem/MailPanel.cs
@@ -95,6 +95,7 @@
    }
    DogzModel dogzModel { get { return ModelCenter.Instance.GetModel<DogzModel>(); } }
    VirtualPackModel virtualPackModel { get { return ModelCenter.Instance.GetModel<VirtualPackModel>(); } }
    private void Awake()
    {
@@ -629,6 +630,7 @@
        int getBagItemCount = 0;
        int getRuneCount = 0;
        int getDogzCount = 0;
        int getSoulCount = 0;
        ItemConfig tagChinItem = null;
        for (i = 0; i < mailInfo.Count; i++)
        {
@@ -648,6 +650,11 @@
                    case (int)ItemType.DogzEquipType4:
                    case (int)ItemType.DogzEquipType5:
                        getDogzCount += 1;
                        break;
                    case GatheringSoulModel.GATHERSOUL_CORE_TYPE:
                    case GatheringSoulModel.GATHERSOUL_ESSENCE_TYPE:
                    case GatheringSoulModel.GATHERSOUL_SOUL_TYPE:
                        getSoulCount += 1;
                        break;
                    default:
                        getBagItemCount += 1;
@@ -672,6 +679,11 @@
            SysNotifyMgr.Instance.ShowTip("DogzBagFull");
            return;
        }
        else if(getSoulCount > virtualPackModel.GetPackRemainCount(PackType.rptGatherSoul))
        {
            SysNotifyMgr.Instance.ShowTip("GeRen_chenxin_676165",PackType.rptGatherSoul);
            return;
        }
        CA53B_tagCMRequestCompensation askRecive = new CA53B_tagCMRequestCompensation();
        askRecive.GUID = id;
System/GatheringSoul/GatheringSoulModel.cs
@@ -890,7 +890,7 @@
            {
                if (virtualPack.GetPackRemainCount(PackType.rptGatherSoul) < 1)
                {
                    SysNotifyMgr.Instance.ShowTip("GeRen_chenxin_676165");
                    SysNotifyMgr.Instance.ShowTip("GeRen_chenxin_676165", (int)PackType.rptGatherSoul);
                    return;
                }
                SendEquipPack((int)PackType.rptInterimPack, item.index, (int)PackType.rptGatherSoul, 0);
@@ -1463,16 +1463,16 @@
                return;
            }
            GatherSoulItem coreItem;
            if (TryGetItem(coreHole, out coreItem))
            if (TryGetItem(coreHole, out coreItem) &&
                SatisfyLevelUp(coreItem, out error))
            {
                if (SatisfyLevelUp(coreItem, out error))
                {
                    levelUpRedpointHole = coreHole;
                    levelUpRedpoint.state = RedPointState.Simple;
                }
                levelUpRedpointHole = coreHole;
                levelUpRedpoint.state = RedPointState.Simple;
            }
            else
            {
                levelUpRedpointHole = -1;
                var cost = 0;
                for (int i = 0; i < count; i++)
                {
                    GatherSoulItem holeItem;
@@ -1480,12 +1480,19 @@
                    {
                        if (SatisfyLevelUp(holeItem, out error))
                        {
                            levelUpRedpointHole = i;
                            levelUpRedpoint.state = RedPointState.Simple;
                            return;
                            if (RequireLevelUpCost(holeItem) < cost
                                || cost == 0)
                            {
                                cost = RequireLevelUpCost(holeItem);
                                levelUpRedpointHole = i;
                            }
                        }
                    }
                }
                if (levelUpRedpointHole != -1)
                {
                    levelUpRedpoint.state = RedPointState.Simple;
                }
            }
        }
        #endregion
System/MainInterfacePanel/ChatFrame.cs
@@ -131,7 +131,7 @@
        private void MailCountChange()
        {
            if (GameNetSystem.Instance.crossServerConnected_Loigc)
            if (PlayerDatas.Instance.baseData.ExAttr5 == 1)
            {
                _MailBtn.gameObject.SetActive(false);
                return;
System/MainInterfacePanel/MainInterfaceWin.cs
@@ -798,7 +798,6 @@
        void DownButton(GameObject go)
        {
            _ExpRate.gameObject.SetActive(true);
              WindowCenter.Instance.Open<RankingWin>();
        }
        void UpButton(GameObject go)
        {
@@ -1142,7 +1141,7 @@
        private void IsShowTaskPanel()//是否显示任务面板
        {
            var inDungeon = IsDungeon();
            var IsCrossServerOneVsOne = GameNetSystem.Instance.crossServerConnected_Loigc;
            var IsCrossServerOneVsOne = PlayerDatas.Instance.baseData.ExAttr5 == 1;
            if (inDungeon || fairyGrabBossModel.grabBossHintOpen || IsCrossServerOneVsOne)
            {
                m_TaskAndTeamTip.SetActive(false);
@@ -1270,7 +1269,7 @@
        private void IsCrossServerOneVsOne()
        {
            if (GameNetSystem.Instance.crossServerConnected_Loigc)//是否再跨服副本中
            if (PlayerDatas.Instance.baseData.ExAttr5 == 1)//是否再跨服副本中
            {
                if (!WindowCenter.Instance.IsOpen("FightingPKWin"))
                {
Utility/UIHelper.cs
@@ -693,6 +693,11 @@
                    Equation.Instance.AddKeyValue("MinAtk", _propertyDict[_key]);
                    Equation.Instance.AddKeyValue("MaxAtk", _propertyDict[_key]);
                }
                else if(_key == 24)
                {
                    Equation.Instance.AddKeyValue("PetMinAtk", _propertyDict[_key]);
                    Equation.Instance.AddKeyValue("PetMaxAtk", _propertyDict[_key]);
                }
                else
                {
                    float attrValue = _propertyDict[_key];