少年修仙传客户端代码仓库
client_Zxw
2018-08-23 eb3e92bc05b862e5f606fb1a6fed758e9a5afd05
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
3个文件已修改
32 ■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0403_tagPlayerLoginLoadOK.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/PreFightMission.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FindPrecious/BossHomeModel.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0403_tagPlayerLoginLoadOK.cs
@@ -46,7 +46,7 @@
            mapInitOkEvent();
        }
        //切地图重置pk boss状态
        //�е�ͼ����pk boss״̬
        PlayerDatas.Instance.extersion.bossState = 2;
        PlayerDatas.Instance.extersion.pkState = 2;
@@ -68,6 +68,20 @@
        }
        SettingMgr.Instance.SetIsRecordData(PlayerDatas.Instance.baseData.PlayerID.ToString());
        SnxxzGame.Instance.StartCoroutine(DelayHandleMapArea());
    }
    IEnumerator DelayHandleMapArea()
    {
        yield return WaitingForSecondConst.WaitMS500;
        bool _result = MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss);
        if (MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss))
        {
            PlayerDatas.Instance.hero.EnterArea((int)MapArea.E_Type.Boss);
        }
    }
    IEnumerator DelayNpcHandler(int npcID)
Fight/PreFightMission.cs
@@ -1538,6 +1538,12 @@
            return;
        }
        if (m_MoveToEffect)
        {
            SFXPlayUtility.Instance.Release(m_MoveToEffect);
            m_MoveToEffect = null;
        }
        mDestroy = true;
        m_SpecialGuideId = -1;
System/FindPrecious/BossHomeModel.cs
@@ -92,30 +92,34 @@
            var vipNeedFloor1 = GetFloorVipRequirement(1);
            var myLevel = PlayerDatas.Instance.baseData.LV;
            var maxFloor = 1;
            for (int i = 0; i < sortedBosses.Count; i++)
            {
                var bossId = sortedBosses[i];
                var config = Config.Instance.Get<NPCConfig>(bossId);
                var bossHomeConfig = Config.Instance.Get<BossHomeConfig>(bossId);
                if (vipLevel < vipNeedFloor1)
                {
                    if (config.NPCLV > myLevel)
                    {
                        var bossHomeConfig = Config.Instance.Get<BossHomeConfig>(bossId);
                        return bossHomeConfig.FloorNum;
                    }
                }
                else
                {
                    var bossHomeConfig = Config.Instance.Get<BossHomeConfig>(bossId);
                    if (vipLevel >= GetFloorVipRequirement(bossHomeConfig.FloorNum) && myLevel < config.NPCLV)
                    {
                        return bossHomeConfig.FloorNum;
                    }
                }
                if (bossHomeConfig.FloorNum > maxFloor)
                {
                    maxFloor = bossHomeConfig.FloorNum;
                }
            }
            return 1;
            return maxFloor;
        }
        public int GetFloorVipRequirement(int _floor)