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(); }
//装备强化 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); } } }
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); }
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; }