少年修仙传客户端代码仓库
client_linchunjie
2018-09-03 530686d773419c8f46ebba08037c21480749dc07
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
6个文件已修改
231 ■■■■■ 已修改文件
System/Achievement/AchievementGotoPart1.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Achievement/AchievementModel.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemTipsModel.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/Logic/BuyEquipTip.cs 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Store/StoreModel.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowJump/WindowJumpMgr.cs 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Achievement/AchievementGotoPart1.cs
@@ -218,7 +218,7 @@
        }
        public static void GotoKylin(int _achievementId)
        public static void GotoKylin_7(int _achievementId)
        {
            dailyQuestModel.currentDailyQuest = (int)DailyQuestType.Kirin;
            var dailyQuestState = dailyQuestModel.GetQuestState((int)DailyQuestType.Kirin);
@@ -236,6 +236,15 @@
            }
        }
        public static void GotoKylin_49(int _achievementId)
        {
            var config = Config.Instance.Get<SuccessConfig>(_achievementId);
            var dungeon = new Dungeon(31190, config.Condition[0] - 1);
            dungeonModel.currentDungeon = dungeon;
            dungeonModel.selectedKylinDungeon = dungeon;
            guideAchievementId = _achievementId;
        }
        //日常界面本身有特效,这个是不要的
        public static void GotoGetDailyActiveValueAward(int _achievementId)
        {
System/Achievement/AchievementModel.cs
@@ -599,8 +599,10 @@
                    AchievementGoto.GotoFairyLand(_achievementId);
                    break;
                case 7:
                    AchievementGoto.GotoKylin_7(_achievementId);
                    break;
                case 49:
                    AchievementGoto.GotoKylin(_achievementId);
                    AchievementGoto.GotoKylin_49(_achievementId);
                    break;
                case 50:
                    AchievementGoto.Goto50(_achievementId);
System/KnapSack/Logic/ItemTipsModel.cs
@@ -271,8 +271,6 @@
            FuncConfigConfig expFormula = Config.Instance.Get<FuncConfigConfig>("ExpValueDes");
            expValueFormula = expFormula.Numerical1;
            FuncConfigConfig funcConfig = Config.Instance.Get<FuncConfigConfig>("VipGiftTreasureEffect");
            #region 灵宠坐骑解锁
            unlockPetDict = new Dictionary<int, PetInfoConfig>();
            petSkillDict.Clear();
System/Store/Logic/BuyEquipTip.cs
@@ -124,10 +124,12 @@
        [SerializeField]
        Button buyCountBtn;
        #endregion
        [SerializeField]
        Button buyBtn;
        RectTransform btnGroup;
        [SerializeField]
        GameObject operateBtn;
        #endregion
        [SerializeField] Text buyBtnText;
@@ -171,7 +173,6 @@
            shopItemLimit = m_storeModel.GetBuyShopLimit((uint)buyItem.storeConfig.ID);
            InitUI();
            closeBtn.AddListener(OnClickCloseBtn);
            buyBtn.AddListener(OnClickBuyBtn);
            reduceBtn.onClick.AddListener(OnClickReduceBuyNum);
            plusBtn.onClick.AddListener(OnClickPlusBuyNum);
            buyCountBtn.onClick.AddListener(OnClickCountBtn);
@@ -251,12 +252,12 @@
            }
            #endregion
            CreateFuncBtn();
        }
        private void OnDisable()
        {
            closeBtn.RemoveAllListeners();
            buyBtn.RemoveAllListeners();
            reduceBtn.RemoveAllListeners();
            plusBtn.RemoveAllListeners();
            buyCountBtn.RemoveAllListeners();
@@ -661,27 +662,59 @@
                if (curVipIndex != -1)
                {
                    buyBtn.gameObject.SetActive(true);
                    btnGroup.gameObject.SetActive(true);
                    buyCnt = buyItem.GetCurBuyCnt(1, canBuyCnt, isVipBuy, out isReachUpper);
                }
                else
                {
                    buyBtn.gameObject.SetActive(false);
                    btnGroup.gameObject.SetActive(false);
                    buyCnt = buyItem.GetCurBuyCnt(0, canBuyCnt, isVipBuy, out isReachUpper);
                }
            }
            else
            {
                vipInfoText.gameObject.SetActive(false);
                buyBtn.gameObject.SetActive(true);
                btnGroup.gameObject.SetActive(true);
                buyCnt = buyItem.GetCurBuyCnt(1, canBuyCnt, isVipBuy, out isReachUpper);
            }
            buyCountText.text = buyCnt.ToString();
            RefreshBuyPrice(buyCnt);
            moneyIcon.SetIconWithMoneyType(buyItem.storeConfig.MoneyType);
            m_storeModel.SetBuyCnt(buyCnt);
        }
        private void CreateFuncBtn()
        {
            btnGroup.anchoredPosition3D = Vector3.zero;
            if (itemAttrData.tipsFuncBtnDic.Count > 0)
            {
                foreach (ItemWinBtnType key in itemAttrData.tipsFuncBtnDic.Keys)
                {
                    Button btn = OnGUIButton(btnGroup.gameObject, operateBtn, key.ToString(), Language.Get(StringUtility.Contact("ItemHandle_", key.ToString())));
                    btn.RemoveAllListeners();
                    btn.onClick.AddListener(() => {
                        OnClickCloseBtn();
                        itemAttrData.tipsFuncBtnDic[key](key, "");
                    });
                }
            }
        }
        private Button OnGUIButton(GameObject parent, GameObject sourceBtn, string btnName, string textName)
        {
            GameObject go = Instantiate(sourceBtn);
            go.name = btnName;
            go.transform.SetParent(parent.transform);
            go.transform.Find("BtnText").GetComponent<Text>().text = textName;
            go.transform.localPosition = Vector3.zero;
            go.transform.localScale = Vector3.one;
            Button btn = go.GetComponent<Button>();
            go.SetActive(true);
            KnapSackEventMgr.Instance.SetEquipWinTempObj(go);
            return btn;
        }
        private void SetBottomText(EquipSource source)
        {
@@ -766,7 +799,8 @@
            {
                buyCountText.text = buyCnt.ToString();
                numKeyboard.gameObject.SetActive(false);
            }
                m_storeModel.SetBuyCnt(buyCnt);
            }
        }
        private void OnClickPlusBuyNum()
@@ -776,6 +810,7 @@
            buyCnt = buyItem.GetCurBuyCnt(buyCnt, GetRemainBuyCnt(), isVipBuy, out isReachUpper);
            buyCountText.text = buyCnt.ToString();
            RefreshBuyPrice(buyCnt);
            m_storeModel.SetBuyCnt(buyCnt);
            if (isReachUpper)
            {
                MessageWin.Inst.ShowFixedTip(Language.Get("StoreWin109"));
@@ -790,31 +825,7 @@
            buyCnt = buyItem.GetCurBuyCnt(buyCnt, GetRemainBuyCnt(), isVipBuy, out isReachUpper);
            buyCountText.text = buyCnt.ToString();
            RefreshBuyPrice(buyCnt);
        }
        private void OnClickBuyBtn()
        {
            if (shopItemLimit != null)
            {
                int remainNum = 0;
                if (isVipBuy)
                {
                    remainNum = buyItem.storeConfig.PurchaseNumber[curVipIndex] - shopItemLimit.BuyCnt;
                }
                else
                {
                    remainNum = buyItem.storeConfig.PurchaseNumber[0] - shopItemLimit.BuyCnt;
                }
                if (remainNum < 1)
                {
                    MessageWin.Inst.ShowFixedTip(Language.Get("StoreWin109"));
                    return;
                }
            }
            m_storeModel.SendBuyShopItem(buyItem.storeConfig, buyCnt);
            OnClickCloseBtn();
            m_storeModel.SetBuyCnt(buyCnt);
        }
        private void OnClickCloseBtn()
System/Store/StoreModel.cs
@@ -367,7 +367,42 @@
        //SetOpenBuyType(chinModel);
        ItemAttrData attrData = new ItemAttrData(ReplaceItemIdByJob(shopInfo.ID,shopInfo.ItemID),true, (ulong)shopInfo.ItemCnt,-1,shopInfo.IsBind,true,PackType.rptDeleted
            ,"",null,ItemTipChildType.Buy);
        itemTipsModel.SetItemTipsModel(attrData);
        itemTipsModel.SetItemTipsModel(attrData,false);
        attrData.SetTipsFuncBtn(ItemWinBtnType.buy,(ItemWinBtnType type ,string id) => { OnClickBuyBtn(ItemWinBtnType.buy, shopInfo.ID); });
        itemTipsModel.ShowUICtrl();
    }
    public int BuyCnt { get; private set; }
    public void SetBuyCnt(int buyCnt)
    {
        BuyCnt = buyCnt;
    }
    private void OnClickBuyBtn(ItemWinBtnType type, int shopId)
    {
        BuyShopItemLimit shopItemLimit = GetBuyShopLimit((uint)shopId);
        StoreConfig storeConfig = Config.Instance.Get<StoreConfig>(shopId);
        int curVipIndex = -1;
        int nextVipIndex = -1;
        bool isVipBuy = BuyItemPopModel.Instance.CheckIsVipBuy(storeConfig, out curVipIndex, out nextVipIndex);
        if (shopItemLimit != null)
        {
            int remainNum = 0;
            if (isVipBuy)
            {
                remainNum = storeConfig.PurchaseNumber[curVipIndex] - shopItemLimit.BuyCnt;
            }
            else
            {
                remainNum = storeConfig.PurchaseNumber[0] - shopItemLimit.BuyCnt;
            }
            if (remainNum < 1)
            {
                MessageWin.Inst.ShowFixedTip(Language.Get("StoreWin109"));
                return;
            }
        }
        SendBuyShopItem(storeConfig,BuyCnt);
    }
    #endregion
System/WindowJump/WindowJumpMgr.cs
@@ -19,8 +19,10 @@
    private Dictionary<int, List<string>> openWindows = new Dictionary<int, List<string>>();
    private Dictionary<int, string> jumpWinNameDict = new Dictionary<int, string>();
    PlayerPetDatas m_petModel;
    PlayerPetDatas petmodel {
        get {
    PlayerPetDatas petmodel
    {
        get
        {
            return m_petModel ?? (m_petModel = ModelCenter.Instance.GetModel<PlayerPetDatas>());
        }
    }
@@ -44,7 +46,7 @@
    TrialDungeonModel trialDungeonModel { get { return ModelCenter.Instance.GetModel<TrialDungeonModel>(); } }
    ImpactRankModel rankModel { get { return ModelCenter.Instance.GetModel<ImpactRankModel>(); } }
    public bool IsJumpState { get; private set;}
    public bool IsJumpState { get; private set; }
    private int jumpPhase = 0;
    public void GetPreAllOpenWin()
@@ -84,12 +86,12 @@
    public void WindowJumpTo(JumpUIType jumpType)
    {
        _tagWinSearchModel = Config.Instance.Get<WindowSearchConfig>((int)jumpType);
        if (_tagWinSearchModel == null)
        {
            return;
        }
        if (!FuncOpen.Instance.IsFuncOpen(_tagWinSearchModel.Lv) && _tagWinSearchModel.Lv != 0)
        {
            FuncOpen.Instance.ProcessorFuncErrorTip(_tagWinSearchModel.Lv);
@@ -106,6 +108,7 @@
            case JumpUIType.UnionTask2:
            case JumpUIType.UnionActive1:
            case JumpUIType.UnionActive2:
            case JumpUIType.UnionBoss:
                if (!PlayerDatas.Instance.fairyData.HasFairy)
                {
                    SysNotifyMgr.Instance.ShowTip("DailyQuestwinUnionLimit");
@@ -120,7 +123,7 @@
                }
                break;
            case JumpUIType.UnionStore:
                if(!fairyModel.fairyStoreOpen)
                if (!fairyModel.fairyStoreOpen)
                {
                    fairyModel.ProcessErrorTip();
                    return;
@@ -133,7 +136,7 @@
            case JumpUIType.TreasureFindHostFunc2Type2:
            case JumpUIType.TreasureFindHostFunc3Type2:
                bool isUnlock = hostModel.IsUnlockTreasure(int.Parse(_tagWinSearchModel.SelectActive));
                if(!isUnlock)
                if (!isUnlock)
                {
                    hostModel.jumpTreasureId = 0;
                    return;
@@ -194,6 +197,13 @@
                if (!trialDungeonModel.CompleteTrialFloor(0))
                {
                    trialDungeonModel.ProcessOpenTrialExchangeError();
                    return;
                }
                break;
            case JumpUIType.Kylin:
                if (!FuncOpen.Instance.IsFuncOpen(85))
                {
                    FuncOpen.Instance.ProcessorFuncErrorTip((int)FuncOpenEnum.Kylin);
                    return;
                }
                break;
@@ -260,7 +270,7 @@
        #region 条件判段
        switch (jumpType)
        {
            case JumpUIType.RoleFunc1:
            case JumpUIType.RoleFunc1:
            case JumpUIType.RoleFunc2:
            case JumpUIType.RoleFunc3:
            case JumpUIType.RoleFunc4:
@@ -290,7 +300,7 @@
            case JumpUIType.ComposeFunc1:
            case JumpUIType.ComposeFunc2:
            case JumpUIType.ComposeFunc3:
            case JumpUIType.ComposeFunc4:
            case JumpUIType.ComposeFunc4:
            case JumpUIType.ComposeFunc5:
            case JumpUIType.TicketCompose1:
            case JumpUIType.TicketCompose2:
@@ -307,8 +317,8 @@
                break;
            case JumpUIType.UnionFunc1:
            case JumpUIType.UnionFunc2:
            case JumpUIType.UnionFunc3:
            case JumpUIType.UnionFunc4:
            case JumpUIType.UnionFunc3:
            case JumpUIType.UnionFunc4:
            case JumpUIType.UnionFunc5:
                SetJumpLogic<UnionPanel>(_tagWinSearchModel.TABID);
                break;
@@ -317,7 +327,7 @@
                SetJumpLogic<PetWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.PetStone:
                if(PackSendQuestMgr.Instance.useItemModel != null)
                if (PackSendQuestMgr.Instance.useItemModel != null)
                {
                    petModel.PetStoneItemId = PackSendQuestMgr.Instance.useItemModel.itemId;
                }
@@ -463,12 +473,12 @@
                SetJumpLogic<LootPreciousFrameWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.LootPreciousFrameSpec:
                DemonJarWin.guideChallenge =true;
                DemonJarWin.guideChallenge = true;
                SetJumpLogic<LootPreciousFrameWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.MarketFunc1:
            case JumpUIType.MarketFunc2:
            case JumpUIType.MarketFunc3:
            case JumpUIType.MarketFunc3:
                SetJumpLogic<MarketWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.BlastFurnaceFunc1:
@@ -547,6 +557,9 @@
            case JumpUIType.UnionActive2:
                SetJumpLogic<UnionTaskWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.UnionBoss:
                SetJumpLogic<FairyBoss>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.RealmPractice1:
            case JumpUIType.RealmPractice2:
                SetJumpLogic<RealmWin>(_tagWinSearchModel.TABID);
@@ -558,7 +571,7 @@
                break;
            case JumpUIType.UnionChat1:
            case JumpUIType.UnionChat2:
                ChatCtrl.Inst.presentChatType =(ChatInfoType)(int.Parse(_tagWinSearchModel.SelectActive) - 1);
                ChatCtrl.Inst.presentChatType = (ChatInfoType)(int.Parse(_tagWinSearchModel.SelectActive) - 1);
                SetJumpLogic<ChatWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.MakeDrug:
@@ -578,7 +591,7 @@
                break;
            case JumpUIType.Alchemyrescripte104:
            case JumpUIType.Alchemyrescripte105:
                ModelCenter.Instance.GetModel<BlastFurnaceModel>().jumpToPrescripe =int.Parse(_tagWinSearchModel.SelectActive);
                ModelCenter.Instance.GetModel<BlastFurnaceModel>().jumpToPrescripe = int.Parse(_tagWinSearchModel.SelectActive);
                SetJumpLogic<BlastFurnaceWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.AttackMagicianType1:
@@ -591,6 +604,9 @@
                break;
            case JumpUIType.TreasureCollectSoul:
                SetJumpLogic<TreasureLevelUpWin>(0);
                break;
            case JumpUIType.Kylin:
                SetJumpLogic<MultipleDifficultyDungeonWin>(0);
                break;
            case JumpUIType.VipRechargeFunc3:
            case JumpUIType.OSTimeLimitGift:
@@ -633,7 +649,7 @@
            case JumpUIType.ComposeTicketIce:
                var composeModel = ModelCenter.Instance.GetModel<ComposeWinModel>();
                int[] composeTypelist = ConfigParse.GetMultipleStr<int>(_tagWinSearchModel.SelectActive);
                composeModel.SetJumpToModel((ComposeFuncType)_tagWinSearchModel.TABID +1,composeTypelist[0], composeTypelist[1]);
                composeModel.SetJumpToModel((ComposeFuncType)_tagWinSearchModel.TABID + 1, composeTypelist[0], composeTypelist[1]);
                SetJumpLogic<ComposeWin>(_tagWinSearchModel.TABID);
                break;
            case JumpUIType.TrialDungeonSelect:
@@ -704,7 +720,7 @@
                SetJumpLogic<FirstRechargeWin>(_tagWinSearchModel.TABID, true);
                break;
            default:
                DebugEx.Log("未添加此跳转界面:"+ jumpType);
                DebugEx.Log("未添加此跳转界面:" + jumpType);
                IsJumpState = false;
                openWindows.Clear();
                jumpWinNameDict.Clear();
@@ -746,7 +762,7 @@
    {
        string curOpenWin = typeof(T).Name;
        jumpWinNameDict.Add(jumpPhase,curOpenWin);
        jumpWinNameDict.Add(jumpPhase, curOpenWin);
        switch (_tagWinSearchModel.Type)
        {
            case 1:
@@ -789,7 +805,7 @@
        }
        DebugEx.Log("关闭界面类型:" + _tagWinSearchModel.Type);
        WindowCenter.Instance.jumpWindowCloseEvent -= CloseWindow;
        int i = 0;
        List<string> openWinlist = null;
        switch (_tagWinSearchModel.Type)
@@ -798,7 +814,7 @@
            case 4:
                openWinlist = openWindows[jumpPhase];
                WindowCenter.Instance.CloseAll(WindowCenter.CloseAllIgnoreType.SystemAndCustom);
                for (i = 0; i < openWinlist.Count; i++)
                for (i = 0; i < openWinlist.Count; i++)
                {
                    Window window = WindowCenter.Instance.Get(openWinlist[i]);
                    switch (window.name)
@@ -837,7 +853,7 @@
                            }
                            break;
                    }
                }
                jumpWinNameDict.Remove(jumpPhase);
                jumpPhase -= 1;
@@ -853,20 +869,20 @@
                for (i = 0; i < openWinlist.Count; i++)
                {
                    Window window = WindowCenter.Instance.Get(openWinlist[i]);
                    if(window != null && window.windowInfo.windowType == WindowType.Base)
                    if (window != null && window.windowInfo.windowType == WindowType.Base)
                    {
                        if(!WindowCenter.Instance.CheckOpen(openWinlist[i]))
                        if (!WindowCenter.Instance.CheckOpen(openWinlist[i]))
                        {
                            WindowCenter.Instance.Get(openWinlist[i]).Open();
                        }
                    }
                    else
                    {
                        switch(window.name)
                        switch (window.name)
                        {
                            case "RebornWin":
                                if(SettingEffectMgr.Instance.isPlayerDie)
                                if (SettingEffectMgr.Instance.isPlayerDie)
                                {
                                    if (!WindowCenter.Instance.CheckOpen(openWinlist[i]))
                                    {
@@ -910,23 +926,25 @@
                break;
        }
        if(jumpPhase <= 0)
        if (jumpPhase <= 0)
        {
            openWindows.Clear();
            IsJumpState = false;
            jumpWinNameDict.Clear();
            if(DeadModel.playerIsDie)
            if (DeadModel.playerIsDie)
            {
                DeadModel.PlayerDie(PlayerDatas.Instance.baseData.PlayerID);
            }
        }
    }
    private void SecondRefresh()
    {
        if (DeadModel.playerIsDie && WindowCenter.Instance.CheckOpen<MainInterfaceWin>())
        if (DeadModel.playerIsDie
            && WindowCenter.Instance.CheckOpen<MainInterfaceWin>()
            && dungeonModel.dungeonFightStage != DungeonFightStage.ExitPrepare)
        {
            if(!WindowCenter.Instance.CheckOpen<RebornWin>()
            if (!WindowCenter.Instance.CheckOpen<RebornWin>()
               && !WindowCenter.Instance.CheckOpen<ReliveWin>()
               && !WindowCenter.Instance.CheckOpen<ElderGodAreaExitWin>()
               && !WindowCenter.Instance.CheckOpen<ElderGodAreaRebornWin>())
@@ -944,7 +962,7 @@
        jumpPhase = 0;
        openWindows.Clear();
        IsJumpState = false;
        foreach(var key in jumpWinNameDict.Keys)
        foreach (var key in jumpWinNameDict.Keys)
        {
            WindowCenter.Instance.jumpWindowCloseEvent -= CloseWindow;
        }
@@ -999,7 +1017,7 @@
    Treasure = 35,
    WorldChat = 38,
    PrivateChat = 39,
    BountyInterface=40,//赏金界面
    BountyInterface = 40,//赏金界面
    DailyQuestFunc1 = 44,
    DailyQuestFunc2 = 45,
    DailyQuestFunc3 = 46,
@@ -1012,6 +1030,7 @@
    MountStone = 65,
    MountSkill = 66,
    MountAppearance = 67,
    UnionBoss = 68,  //仙盟Boss界面
    IceCrystal = 69,  //冰晶矿脉
    FairyLand = 70,  //仙界秘境
    GridExtend = 71,
@@ -1047,10 +1066,10 @@
    RebornOpenHourse = 115,//死亡复活打开坐骑
    RebornOpenStrength = 116,//死亡复活打开强化
    RebornOpenPet = 117,//死亡复活打开灵宠
    RedPacket=118,//红包
    RedPacket = 118,//红包
    TreasureFunc1 = 119, //入世法宝
    TreasureFunc2 = 120, //本源法宝
    Type1TreasureFunc1 = 121, //入世法宝
    Type1TreasureFunc2 = 122, //本源法宝
    UnionWarehouse = 123,  //仙盟宝库界面
@@ -1071,7 +1090,7 @@
    MakeDrug = 138, //丹药使用
    XianBaguaIntr = 139, //仙族法宝八卦炉介绍界面
    UnionTask2 = 140, //仙盟任务界面回到主界面
    OpenServerActivityFunc2_1 =141, //活动发红包(精彩活动)
    OpenServerActivityFunc2_1 = 141, //活动发红包(精彩活动)
    OpenServerActivityFunc2_2 = 142, //活动抢红包(精彩活动)
    FirstRecharge = 143,  // 首充界面
    KnapSackFunc1Type2 = 144, // 背包界面(返回)
@@ -1129,7 +1148,7 @@
    FaBaoSoul_Suit = 196, //法宝魂-套装之魂
    FaBaoSoul_Wash = 197, //法宝魂-洗炼之魂
    ConsumreRebate = 198, //福利—消费返利界面(精彩活动)
    OSTimeLimitGift=199, //开服活动开服特惠(精彩活动)
    OSTimeLimitGift = 199, //开服活动开服特惠(精彩活动)
    WelfareFunc2Type2 = 200,  //祈愿返回主界面
    LimitedTimePackage = 201, //限时礼包(精彩活动)
    BossReborn = 202, //Boss复活(精彩活动)
@@ -1143,7 +1162,7 @@
    XBStoreType2 = 210, //寻宝商店
    XBWarehouseType2 = 211, //寻宝仓库
    TrialExchange = 212, //宗门试练材料兑换
    ComposeTicketFairy =213, //合成-仙界密境通行证
    ComposeTicketFairy = 213, //合成-仙界密境通行证
    ComposeTicketGod = 214, //合成-古神通行证
    ComposeTicketIce = 215, //合成-冰晶矿脉通行证
    TrialDungeonSelect = 216, //宗门试练副本选择界面
@@ -1157,6 +1176,7 @@
    OpenServerGift2 = 224, //超值礼包2
    OpenServerGift3 = 225, //超值礼包3
    TreasureCollectSoul = 226,//法宝集魂
    Kylin = 227,//跳转到麒麟之府, 不配置选中任何层
    DhszTs = 1001,//定海神针功法提升界面
    HyqTs = 1002,//皓月枪功法提升界面
    GyzTs = 1003,//鬼牙刃功法提升界面