void UpdateEnchanseSelectedEquip() { ClearEnchanseSelected(); if (mSelectedItem != null) { mEnchanseSelectedAction.SetActionItem(mSelectedItem.GetID()); CObject_Item_Equip equip = mSelectedItem as CObject_Item_Equip; if (equip != null) { int gemCount = equip.GetGemCount(); for (int i = 0; i < gemCount; i++) { int nIdTable = equip.GetGemTableId(i); if (nIdTable != 0) { CObject_Item gemItem = ObjectSystem.Instance.NewItem((uint)nIdTable); CActionItem action = CActionSystem.Instance.GetAction_ItemID(gemItem.GetID(), false); mEnchanseGemInfo[i].enchanseGem.SetActionItemByActionId(action.GetID()); } } } } UpdateEnchanseGemStates(); }
//显示镶嵌信息 void ShowEnchaseInfo(int index) { EnchaseItem = eItem[index]; EnchaseEquipIcon.UpdateItem(EnchaseItem.GetID()); int count = EnchaseItem.GetGemCount(); int i = 0; //ShowStoneInfo(count); int j = EnchasePage[nTheIndex] * 10; for (i = 0; i < 10; i++) { if (i + j >= eItem.Count) { EnchaseNames[i].Text = ""; EnchaseNums[i].Text = ""; EnchaseRadios[i].Hide(true); } else { EnchaseNames[i].Text = eItem[i + j].GetName(); EnchaseNums[i].Text = eItem[i + j].GetGemCount().ToString(); EnchaseRadios[i].Hide(false); } } int selectIndex = (int)EnchaseSelect[nTheIndex]; if (EnchasePage[nTheIndex] == EnchasePageRadio[nTheIndex]) { EnchaseRadios[selectIndex].Value = true; } else { EnchaseRadios[selectIndex].Value = false; } EnchasePageNum.Text = (EnchasePage[nTheIndex] + 1) + "/" + GetPageNum(); int k = 0; for (k = 0; k < 3; k++) { if (StoneItem[k] == null) { StoneIcons[k].SetActionItem(-1); StoneInfo[k].Text = "未镶嵌"; SelectStonesBtn[k].Hide(false); RemoveBtns[k].Hide(true); } } }
void UpdateEquipInfo() { CActionItem_Item equip = SuperTooltips.Instance.GetActionItem() as CActionItem_Item; if (equip != null) { equipAction.SetTexture(IconManager.Instance.GetIcon(equip.GetIconName())); equipName.Text = equip.GetName(); equipStrongLv.Text = "强化等级:" + equip.GetStrengthLevel(); equipReqLv.Text = equip.GetItemLevel().ToString(); if (equip.GetNeedJob() >= 0 && equip.GetNeedJob() <= 3) { equipReqJob.Text = jobNames[equip.GetNeedJob()]; } else { equipReqJob.Text = "无限制"; } equipType.Text = equip.GetEquipType(); equipAttInfo.Text = UIString.Instance.ParserString_Runtime(equip.GetAttributeValue(ITEMATTRIBUTE.ITEMATTRIBUTE_WHITE_ATT)); // 获得宝石属性 [3/29/2012 Ivan] CObject_Item_Equip itemEquip = equip.GetImpl() as CObject_Item_Equip; if (itemEquip != null) { int i = 0; for (; i < itemEquip.GetGemCount(); i++) { string info = ""; itemEquip.GetGemExtAttr(i, ref info); if (string.IsNullOrEmpty(info)) { equipGemInfos[i].Text = "RGBA(0.56, 0.56, 0.56, 1.000)未镶嵌"; } else { equipGemInfos[i].Text = "RGBA(0.48, 0.917, 0.34, 1.000)" + UIString.Instance.ParserString_Runtime(info); } } } equipSelPrice.Text = equip.GetAttributeValue(ITEMATTRIBUTE.ITEMATTRIBUTE_PRICE); equipGo.SetActiveRecursively(true); } }