少年修仙传客户端代码仓库
client_linchunjie
2018-12-27 2106e7a430c3c104989c4022d9a7e7826f7eb1cf
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
8个文件已修改
153 ■■■■ 已修改文件
Fight/GameActor/GA_NpcFightNorm.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerOneVsOnePlayerInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/CrossServerRewardModel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/FightingPKWin.cs 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/SeasonRewardCell.cs 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/CrossServerOneVsOne/SegmentRewardCell.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/MainInterfaceWin.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/GA_NpcFightNorm.cs
@@ -108,7 +108,10 @@
            }
        }
        RequestLifeBar();
        if (PlayerDatas.Instance.baseData.MapID == 31340)
        {
            RequestLifeBar();
        }
    }
    public override void RequestShadow()
System/CrossServerOneVsOne/CrossServerOneVsOneModel.cs
@@ -126,8 +126,8 @@
                    WindowCenter.Instance.Open<CrossServerOneVsOneRoundWin>();
                }
            }
            if(mission.isStart == 1)
            DebugEx.LogFormat("副本帮助信息回合是否开始::{0}",mission.isStart);
            if (mission.isStart == 1)
            {
                if(WindowCenter.Instance.IsOpen<CrossServerOneVsOneRoundWin>())
                {
@@ -170,6 +170,7 @@
        public string priceFormula { get;private set;} //购买匹配次数需要价格公式
        public string winStreakScoreFormula { get; private set; } //连胜积分公式
        public List<AwardType> dayAwardTypelist { get; private set; }
        public int afterOpenDayOpenCross { get; private set;}
        private void ParseFuncConfig()
        {
            var CrossRealmPKAward = Config.Instance.Get<FuncConfigConfig>("CrossRealmPKAward");
@@ -241,6 +242,9 @@
            var CrossRealmPKScore = Config.Instance.Get<FuncConfigConfig>("CrossRealmPKScore");
            winStreakScoreFormula = CrossRealmPKScore.Numerical3;
            var CrossRealmCfg = Config.Instance.Get<FuncConfigConfig>("CrossRealmCfg");
            afterOpenDayOpenCross = int.Parse(CrossRealmCfg.Numerical1);
        }
        public class AwardType
@@ -363,6 +367,20 @@
                return true;
            }
            var teamModel = ModelCenter.Instance.GetModel<TeamModel>();
            bool isTeamMatch = teamModel.isMatching;
            if(isTeamMatch)
            {
                SysNotifyMgr.Instance.ShowTip("CrossMatching6");
                return true;
            }
            bool isDungeonPrepare = teamModel.teamPrepare.isPreparing;
            if(isDungeonPrepare)
            {
                SysNotifyMgr.Instance.ShowTip("CrossMatching7");
                return true;
            }
            return false;
        }
System/CrossServerOneVsOne/CrossServerOneVsOnePlayerInfo.cs
@@ -87,7 +87,7 @@
        public string DisplayWinningRate()
        {
            float rate = PKCount != 0 ? (float)WinCount / PKCount : 0;
            return StringUtility.Contact((float)Math.Round(rate,1)*100,"%");
            return StringUtility.Contact((float)Math.Round(rate*100,1),"%");
        }
    }
System/CrossServerOneVsOne/CrossServerRewardModel.cs
@@ -70,7 +70,7 @@
    private int SeasonAwardState; // 赛季结算奖励是否已领取
    public int ZoneID = 0;//赛区ID
    public int SeasonID = 0;//赛季ID
    public int MyRank = 0;//我的排名
    public int MyRank = -1;//我的排名
    public override void Init()
    {
        GetSeasonAward();
System/CrossServerOneVsOne/FightingPKWin.cs
@@ -63,6 +63,7 @@
        protected override void OnPreOpen()
        {
            positionType = (int)PlayerDatas.Instance.baseData.faction;
            CrossServerRewardModel.PkDanLvNow = CrossServerOneVsOnePlayerInfo.Instance.DanLV;
            PlaceOfBirth(positionType);//从出生位置设置信息
            _MyBuffSortList.Clear();
@@ -123,7 +124,7 @@
        {
            if (PlayerDatas.Instance.hero.aiHandler.IsAuto())
            {
                m_AutoImg.SetActive(false);
                m_AutoImg.SetActive(true);
            }
            else
            {
@@ -230,17 +231,17 @@
        }
        private void OnHeroHandupAIStopPassive()
        {
            if (!m_AutoImg.activeSelf)
            {
                m_AutoImg.SetActive(true);
            }
            //if (!m_AutoImg.activeSelf)
            //{
            //    m_AutoImg.SetActive(true);
            //}
        }
        void OnHeroHandupAIStarted()
        {
            if (m_AutoImg.activeSelf)
            {
                m_AutoImg.SetActive(false);
            }
            //if (m_AutoImg.activeSelf)
            //{
            //    m_AutoImg.SetActive(false);
            //}
        }
        private void AutoButton()
        {
System/CrossServerOneVsOne/SeasonRewardCell.cs
@@ -89,7 +89,42 @@
            }
            else
            {
                if (IsOnTheList())
                {
                    if (ListIndex(crossServerRewardModel.MyRank) == Index)
                    {
                        bool isbool = crossServerRewardModel.IsAwardState(CrossRealmPKAwardStateEnum.SeasonAwardState, -1);
                        if (isbool)
                        {
                            m_IsReachImage.SetActive(false);
                            m_ReceiveBtn.gameObject.SetActive(false);
                            m_IsDrawImage.SetActive(true);
                        }
                        else
                        {
                            m_ReceiveBtn.gameObject.SetActive(true);
                            m_IsReachImage.SetActive(false);
                            m_IsDrawImage.SetActive(false);
                            m_ReceiveBtn.SetListener(() =>
                            {
                                crossServerRewardModel.CrossRealmPKGetAward(CrossRealmPKAwardStateEnum.SeasonAwardState, 0);
                            });
                        }
                    }
                    else
                    {
                        m_IsReachImage.SetActive(true);
                        m_ReceiveBtn.gameObject.SetActive(false);
                        m_IsDrawImage.SetActive(false);
                    }
                }
                else
                {
                    m_IsReachImage.SetActive(true);
                    m_ReceiveBtn.gameObject.SetActive(false);
                    m_IsDrawImage.SetActive(false);
                }
            }
            ReceiveItemH(id);
        }
@@ -145,7 +180,41 @@
            }
            else
            {
                if (!IsOnTheList())
                {
                    if (CrossServerOneVsOnePlayerInfo.Instance.DanLV == Id)
                    {
                        bool isbool = crossServerRewardModel.IsAwardState(CrossRealmPKAwardStateEnum.SeasonAwardState, -1);
                        if (isbool)
                        {
                            m_IsReachImage.SetActive(false);
                            m_ReceiveBtn.gameObject.SetActive(false);
                            m_IsDrawImage.SetActive(true);
                        }
                        else
                        {
                            m_ReceiveBtn.gameObject.SetActive(true);
                            m_IsReachImage.SetActive(false);
                            m_IsDrawImage.SetActive(false);
                            m_ReceiveBtn.SetListener(()=>
                            {
                                crossServerRewardModel.CrossRealmPKGetAward(CrossRealmPKAwardStateEnum.SeasonAwardState,0);
                            });
                        }
                    }
                    else
                    {
                        m_IsReachImage.SetActive(true);
                        m_ReceiveBtn.gameObject.SetActive(false);
                        m_IsDrawImage.SetActive(false);
                    }
                }
                else
                {
                    m_IsReachImage.SetActive(true);
                    m_ReceiveBtn.gameObject.SetActive(false);
                    m_IsDrawImage.SetActive(false);
                }
            }
            ReceiveItemN(Id);
        }
@@ -173,6 +242,29 @@
                    ObjChild.SetActive(false);
                }
            }
        }
        private bool IsOnTheList()
        {
            bool Isbool = false;
            if (crossServerRewardModel.MyRank > -1 && crossServerRewardModel.MyRank < 100)
            {
                Isbool = true;
            }
            return Isbool;
        }
        private int ListIndex(int myRank)
        {
            int type = 0;
            var keyList = crossServerRewardModel.SeasonRewardDic.AwardDic.Keys.ToList();
            for (int i = 0; i < keyList.Count; i++)
            {
                if (myRank <= keyList[i])
                {
                    type= i;
                }
            }
            return type;
        }
    }
System/CrossServerOneVsOne/SegmentRewardCell.cs
@@ -107,6 +107,8 @@
        }
    }
}
System/MainInterfacePanel/MainInterfaceWin.cs
@@ -1142,7 +1142,8 @@
        private void IsShowTaskPanel()//是否显示任务面板
        {
            var inDungeon = IsDungeon();
            if (inDungeon || fairyGrabBossModel.grabBossHintOpen)
            var IsCrossServerOneVsOne = GameNetSystem.Instance.crossServerConnected_Loigc;
            if (inDungeon || fairyGrabBossModel.grabBossHintOpen || IsCrossServerOneVsOne)
            {
                m_TaskAndTeamTip.SetActive(false);
                m_TaskSwithButton.gameObject.SetActive(false);
@@ -1269,7 +1270,7 @@
        private void IsCrossServerOneVsOne()
        {
            if (CrossServerRewardModel.IsCrossServerOneVsOne())//是否再跨服副本中
            if (GameNetSystem.Instance.crossServerConnected_Loigc)//是否再跨服副本中
            {
                if (!WindowCenter.Instance.IsOpen("FightingPKWin"))
                {
@@ -1284,7 +1285,6 @@
                m_InGamePusher.gameObject.SetActive(false);
                m_RedBag.gameObject.SetActive(false);
                m_MailObj.SetActive(false);
                m_TaskAndTeamTip.SetActive(false);
                if (Vector3.Distance(m_CastSkillTip.localPosition, m_position2_S.localPosition) <= 1)//技能面板收起状态
                {
                    ShowCastSkill();//显示技能组,隐藏按钮组(强制切换)
@@ -1301,7 +1301,6 @@
                m_InGamePusher.gameObject.SetActive(true);
                OnRedBagGet();
                m_MailObj.SetActive(true);
                m_TaskAndTeamTip.SetActive(true);
            }
        }