Exemplo n.º 1
0
        public void showTips(List <ItemInfo> roleEquip)
        {
            int            max;
            IntensifyLogic logic = IntensifyLogic.GetInstance();

            item = roleEquip;
            if (!bInited)
            {
                return;
            }
            if (item.Count <= 0)
            {
                return;
            }
            level = IntensifyLogic.GetInstance().GetStepLevel(GetEquip(0).CurStrengthenLv);
            for (int i = 0; i < item.Count; i++)
            {
                number = IntensifyLogic.GetInstance().GetStepLevel(GetEquip(i).CurStrengthenLv);
                if (number <= level)
                {
                    level = number;
                }
                max      = logic.maxStrngthenLevList[logic.GetStepLevel(GetEquip(i).CurStrengthenLv) - 1];
                equipTab = KConfigFileManager.GetInstance().GetForgeEquipStrengthen(GetEquip(i).ID, max + 1);
                levelNameList.Add(equipTab.EquipName);
            }
            ShowEquipName(levelNameList.Count);
            equipSuittab = KConfigFileManager.GetInstance().GetEquipSuitTab(level);
            ShowProperty(equipSuittab.AttributeDict3);
            UpdatePosition();
            levelNameList.Clear();
        }
Exemplo n.º 2
0
        //装备强化
        private void EquipStrengResult(bool isSuccess, int itemPos, int newLevel)
        {
            log.Debug("!!!!!!!!!!!!EquipStrengResult," + isSuccess + ",pos:" + itemPos + ",lev:" + newLevel);
            ItemInfo info;

            if (isSuccess)
            {
                info = BagLogic.GetInstance().GetEquipByPos(itemPos);
                (info as EquipInfo).CurStrengthenLv = newLevel;
                if (IntensifyLogic.GetInstance().GetIntensifyUI() != null && IntensifyLogic.GetInstance().GetIntensifyUI().isOpen())
                {
                    IntensifyLogic.GetInstance().UpdataIntensify(itemPos, true);
                }
            }
        }
Exemplo n.º 3
0
 public object OnOpenIntensiftView(params object[] objs)
 {
     IntensifyLogic.GetInstance().InitIntensifyUI();
     return(null);
 }
        private object OnEquipChange(params object[] objs)
        {
            uint[] equipIDs = null;
            if (objs.Length >= 1)
            {
                equipIDs       = (uint[])objs[0];
                Owner.EquipIDs = equipIDs;
            }
            else
            {
                equipIDs = new uint[16];
            }

            string moduleID = "01";
            string str      = "";

            str += Owner.property.roleType;
            str += "|face|" + Owner.property.roleType + "_" + moduleID + "_face";

            int equ_num = 1;

            for (int i = 0; i < equipIDs.Length; ++i)
            {
                if (ItemConstant.ROLE_CATEGORY_NAME[i] != "")
                {
                    /*if (ItemConstant.ROLE_CATEGORY_NAME[i].CompareTo("pad") == 0 &&  Owner.property.roleType.CompareTo("p3")==0)
                     * {
                     *      reducing = true;
                     *      continue;
                     * }*/
                    equ_num++;
                    if (equipIDs[i] == 0)
                    {
                        str += "|" + ItemConstant.ROLE_CATEGORY_NAME[i] + "|" + Owner.property.roleType + "_" + moduleID + "_" + ItemConstant.ROLE_CATEGORY_NAME[i];
                    }
                    else
                    {
                        KTabLineEquip    item     = ItemLocator.GetInstance().GetEquip((int)equipIDs[i]);
                        KTabLineShowInfo showInfo = ItemLocator.GetInstance().GetEquipShowInfo(item.ShowID);
                        if (showInfo != null)
                        {
                            str += "|" + ItemConstant.ROLE_CATEGORY_NAME[i] + "|" + Owner.property.roleType + "_" + showInfo.OrderNumber + "_" + showInfo.Category;
                        }
                    }
                }
            }
            if (Owner.property.roleType.CompareTo("p4") == 0)
            {
                equ_num++;
                str += "|lianzi|" + Owner.property.roleType + "_" + moduleID + "_lianzi";
                equ_num++;
                str += "|lianzi001|" + Owner.property.roleType + "_" + moduleID + "_lianzi001";
            }
            generator.PrepareConfig(str);
            generator.LoadConfigComplete += CheckModelIsLoaded;
            generator.LoadConfig(equ_num, Owner.Loader);
            if (IntensifyLogic.GetInstance().GetIntensifyUI() != null && IntensifyLogic.GetInstance().GetIntensifyUI().isOpen())
            {
                IntensifyLogic.GetInstance().UpdataIntensify(0, true);
            }
            return(null);
        }
Exemplo n.º 5
0
        public void LoadConfigFile()
        {
            kparams = new KTabFile <KParams>("Settings/params", LoadComplet);
            ++ToBeLoadTotalCount;

            animEvent = new  KTabFile <KAminEvent>("Settings/skill/anim_event", LoadComplet);
            ++ToBeLoadTotalCount;

            localizationTexts = new KTabFile <KLocalizationText>("ClientSettings/localizationtext", LoadComplet);
            ++ToBeLoadTotalCount;

            itemTabInfos = new KTabFile <KTabLineItem>("ClientSettings/other", LoadComplet);
            ++ToBeLoadTotalCount;

            equipTabInfos = new KTabFile <KTabLineEquip>("ClientSettings/equip", LoadComplet);
            ++ToBeLoadTotalCount;

            equipStrengthenTab = new KTabFile <KEquipStrengthen>("Settings/item/equip_strengthen", LoadComplet);
            ++ToBeLoadTotalCount;

            equipSteptab = new KTabFile <KEquipStep>("Settings/item/equip_step", IntensifyLogic.GetInstance().EquipStepComplete, LoadComplet);
            ++ToBeLoadTotalCount;

            equipServerTab = new KTabFile <KTabServerEquip>("Settings/item/equip", LoadComplet);
            ++ToBeLoadTotalCount;

            equipClientTab = new KTabFile <KTabClientEquip>("ClientSettings/equip_client", LoadComplet);
            ++ToBeLoadTotalCount;

            equipSuitTab = new KTabFile <KTabEquipSuit>("Settings/item/equip_suit", LoadComplet);
            ++ToBeLoadTotalCount;

            showTabInfos = new KTabFile <KTabLineShowInfo>("ClientSettings/show", LoadComplet);
            ++ToBeLoadTotalCount;

            skillDisplay = new KTabFile <KSkillDisplay>("Settings/skill/skill_display", LoadComplet);
            ++ToBeLoadTotalCount;

            giftTabFile = new KTabFile <KGiftData>("Settings/gift", LoadComplet);
            ++ToBeLoadTotalCount;

            heroSetting = new KTabFile <KHeroSetting>("Settings/hero/hero", LoadComplet);
            ++ToBeLoadTotalCount;

            plotInfo = new KTabFile <KPlotInfo>("Settings/mission/plot_info", LoadComplet);
            ++ToBeLoadTotalCount;

            mapListSetting = new KTabFile <KMapListSetting>("Settings/map_list", LoadMapListComplet);
            ++ToBeLoadTotalCount;

            buffs = new KTabFile <KBuff>("Settings/skill/buff_info", GameApplication.BuffderLoadComplete, LoadComplet);
            ++ToBeLoadTotalCount;

            //   activeSkillList = new KTabFile<KActiveSkill>("Settings/skill/active_skill", KSkillManager.GetInstance().ActiveSkillLoadComplete, LoadComplet);
            activeSkillList = new KTabFile <KActiveSkill>("Settings/skill/active_skill", LoadComplet);
            ++ToBeLoadTotalCount;

            //   passiveSkillList = new KTabFile<KPassiveSkill>("Settings/skill/passive_skill", KSkillManager.GetInstance().PassiveSkillLoadComplete, LoadComplet);
            passiveSkillList = new KTabFile <KPassiveSkill>("Settings/skill/passive_skill", LoadComplet);
            ++ToBeLoadTotalCount;

            missionLoaclInfoList = new KTabFile <KMissionLoaclInfo>("Settings/quests", MissionLogic.GetInstance().MissionLoadComplete, LoadComplet);
            ++ToBeLoadTotalCount;

            missionDialogueList = new KTabFile <KMissionDialogue>("Settings/mission/dialogue", MissionLogic.GetInstance().DialogueLoadComplete, LoadComplet);
            ++ToBeLoadTotalCount;

            playerLevelSetting = new KTabFile <KPlayerLevelExpSetting>("Settings/player_level_exp", PlayerLevelExp.GetInstance().PlayerLevelExpLoadComplete, LoadComplet);
            ++ToBeLoadTotalCount;

            npcPoss = new KTabFile <KNpcPos>("ClientSettings/npc_pos", NpcLogic.GetInstance().NpcPosLoadComplete, LoadComplet);
            ++ToBeLoadTotalCount;

            clientConfig = new KIniFile("ClientSettings/config", LoadComplet);
            ++ToBeLoadTotalCount;

            resourceVersion = new KResourceVersion(LoadComplet);
            ++ToBeLoadTotalCount;

            pveList = new KTabFile <KPve>("Settings/pve", LoadComplet);
            ++ToBeLoadTotalCount;

            collectMissionInfo = new KTabFile <KCollectMissionInfo>("Settings/mission/collect_mission", LoadComplet);
            ++ToBeLoadTotalCount;
        }