private void MakeOk(COM_Item item) { //EffectAPI.PlayUIEffect ((EFFECT_ID)GlobalValue.EFFECT_EquipCombie, transform); PopText.Instance.Show(LanguageManager.instance.GetValue("huanbanEquipok")); EquipItemid = EquipItemid; }
void OnClickbabykjBtn(ButtonScript obj, object args, int param1, int param2) { if (binst.GetIprop(PropertyType.PT_Level) - GamePlayer.Instance.GetIprop(PropertyType.PT_Level) > 5) { PopText.Instance.Show(LanguageManager.instance.GetValue("expItem")); return; } if (ShopData.GetShopId(itemid) == 0) { //PopText.Instance.Show(LanguageManager.instance.GetValue("商店没有此物品")); return; } int shopid = ShopData.GetShopId(itemid); if (BagSystem.instance.GetItemMaxNum((uint)itemid) <= 0) { QuickBuyUI.ShowMe(shopid); } else { COM_Item item = BagSystem.instance.GetItemByItemId((uint)itemid); ItemData idata = ItemData.GetData(itemid); MessageBoxUI.ShowMe(LanguageManager.instance.GetValue("xiaohaoitemwupin").Replace("{n1}", "1").Replace("{n}", idata.name_), () => { NetConnection.Instance.useItem((uint)item.slot_, (uint)binst.InstId, (uint)1); }); } }
void UpdateNeedItem(COM_Item item1) { //UpdateMagicItem (); ArtifactConfigData configData = ArtifactConfigData.GetData(GamePlayer.Instance.MagicTupoLevel / 5, (int)JobType.JT_Axe); COM_Item item = BagSystem.instance.GetItemByItemId((uint)configData._ItemId_1); if (item == null) { needMaonyLab.text = "0/" + configData._ItemNum_1; needMaonyLab.color = Color.red; tupoBtn.isEnabled = false; } else { int num = BagSystem.instance.GetItemMaxNum((uint)configData._ItemId_1); needMaonyLab.text = num + "/" + configData._ItemNum_1; if (num >= configData._ItemNum_1) { needMaonyLab.color = Color.grey; tupoBtn.isEnabled = true; } else { needMaonyLab.color = Color.red; tupoBtn.isEnabled = false; } } }
public void ShowTips(uint target, COM_Item equip, bool onBody) { EquipInBag.SetData(target, equip, !onBody); EquipOnBody.gameObject.SetActive(false); gameObject.SetActive(true); UIManager.Instance.AdjustUIDepth(transform, false, 0f, 26); }
private void SetItemData(COM_Item item) { ItemCellUI cell = UIManager.Instance.AddItemCellUI(icon, item.itemId_); itemName.text = ItemData.GetData((int)item.itemId_).name_; mNowNum.text = item.durability_.ToString(); int nowMax = item.durabilityMax_ - 10; nowMax = nowMax > 60 ? nowMax : 60; mNowMax.text = (nowMax).ToString(); mMaxNow.text = item.durabilityMax_.ToString(); mMaxNum.text = (nowMax).ToString(); dNowNum.text = item.durability_.ToString(); int bnowMax = item.durabilityMax_; // + 10; dNowMax.text = bnowMax.ToString(); //bnowMax = bnowMax > 300 ? 300 : bnowMax; dMaxNow.text = item.durabilityMax_.ToString(); dMaxNum.text = (bnowMax).ToString(); _needMoney = (nowMax - item.durability_) * 50; _needDiamond = (bnowMax - item.durability_) * 1; needMoney.text = _needMoney.ToString(); needDiamond.text = _needDiamond.ToString(); }
void OnCellDoubleToBagClick(GameObject obj) { bDouble = true; StopCoroutine("DelayOneClick"); COM_Item Item = obj.GetComponentInParent <BagCellUI> ().Item; if (Item == null) { return; } if (BagSystem.instance.BagIsFull()) { PopText.Instance.Show(LanguageManager.instance.GetValue("bagfull")); return; } // if(ItemData.GetData((int)Item.itemId_).price_ <= 0 || ItemData.GetData((int)Item.itemId_).mainType_ == ItemMainType.IMT_Quest) // { // PopText.Instance.Show(LanguageManager.instance.GetValue("cantsell")); // return; // } GameObject sellObj = null; obj.GetComponentInParent <BagCellUI> ().itemIcon.gameObject.SetActive(false); obj.GetComponentInParent <BagCellUI> ().countLab.gameObject.SetActive(false); //obj.GetComponentInParent<BagCellUI> ().debirsImg.gameObject.SetActive (false); obj.GetComponentInParent <BagCellUI> ().pane.spriteName = "bb_daojukuang1"; UIManager.RemoveButtonAllEventHandler(obj.GetComponentInParent <BagCellUI> ().pane.gameObject); NetConnection.Instance.storageItemToBag(Item.instId_); }
public void DelItem(uint instId) { if (_BagItems [instId] == null) { return; } COM_Item tmpDelInst = _BagItems[instId]; QuestSystem.CheckItemQuest(tmpDelInst.itemId_); _BagItems[instId] = null; for (int i = 0; i < _BabyEquips.Count; ++i) { if (_BabyEquips[i].slot_ == instId) { _BabyEquips.RemoveAt(i); isBabyEquipDirty_ = true; break; } } if (DelItemInstEvent != null) { DelItemInstEvent(tmpDelInst); } if (DelItemEvent != null) { DelItemEvent.Invoke(instId); } isDirty_ = true; EmployessSystem.instance.UpdateEmployeeRed(); }
void OnClickZGBtn(ButtonScript obj, object args, int param1, int param2) { if (!IsBagSystemContainsLottery()) { PopText.Instance.Show(LanguageManager.instance.GetValue("meiyouguaguaka")); return; } EffectAPI.PlayUIEffect((EFFECT_ID)GlobalValue.EFFECT_Guaguaka, gameObject.transform); for (int k = 0; k < BagSystem.instance.BagItems.Length; k++) { if (BagSystem.instance.BagItems[k] == null) { continue; } ItemData idata = ItemData.GetData((int)BagSystem.instance.BagItems[k].itemId_); if (idata.subType_ == ItemSubType.IST_Lottery) { COM_Item citem = BagSystem.instance.GetItemByItemId((uint)idata.id_); NetConnection.Instance.useItem((uint)citem.slot_, 0, 1); isZGBtn = true; } } LotteryData ldata = LotteryData.GetData(ranking); BonusContent.text = ldata.Win_symbol; //tishiLabel.text = LanguageManager.instance.GetValue ("guagua").Replace("{n}",ldata.RewardName_); }
void OnBetterPartnerEquip(COM_Item item) { if (!GamePlayer.Instance.GetOpenSubSystemFlag(OpenSubSystemFlag.OSSF_EmployeeGet)) { return; } ItemData data = ItemData.GetData((int)item.itemId_); if (data.mainType_ != ItemMainType.IMT_EmployeeEquip) { return; } List <Employee> emp = GamePlayer.Instance.GetBattleEmployees(); // for (int i = 0; i < emp.Count; ++i) { EmployeeConfigData employeeConfig = EmployeeConfigData.GetData(emp[i].GetIprop(PropertyType.PT_TableId), (int)emp[i].star_ - 1); for (int j = 0; j < employeeConfig.items.Count; j++) { if (employeeConfig.items[j] == (int)item.itemId_) { warningDic[(int)RaisePanel.RaiseType.RT_PartnerEquip] = true; if (OnUpdateRaisePanelUI != null) { OnUpdateRaisePanelUI(); } break; } } } }
public void CompoundOk(COM_Item item) { if (CompoundOkEvent != null) { CompoundOkEvent(item); } return; }
public void OnAddItemEvent(COM_Item item) { if (!_isShow) { return; } AddItem(item); }
public void DepositItem(COM_Item item) { GamePlayer.Instance.StorageItems [item.slot_] = item; if (OnUpdateItemOk != null) { OnUpdateItemOk(); } }
void OnCellDoubleClick(GameObject obj) { bDouble = true; StopCoroutine("DelayOneClick"); COM_Item Item = obj.GetComponentInParent <BagCellUI> ().Item; if (Item == null) { return; } ItemData idata = ItemData.GetData((int)Item.itemId_); if (idata.mainType_ == ItemMainType.IMT_Quest) { PopText.Instance.Show(LanguageManager.instance.GetValue("renwudaoju")); return; } if (BankSystem.instance.IsStorageFull()) { PopText.Instance.Show(LanguageManager.instance.GetValue("cankuman")); return; } if (IsItemTypeIST_PVP((int)Item.itemId_)) { PopText.Instance.Show(LanguageManager.instance.GetValue("IST_PVP")); return; } // if(ItemData.GetData((int)Item.itemId_).price_ <= 0 || ItemData.GetData((int)Item.itemId_).mainType_ == ItemMainType.IMT_Quest) // { // PopText.Instance.Show(LanguageManager.instance.GetValue("cantsell")); // return; // } // if(sellItemList.Count>= 16) // { // PopText.Instance.Show(LanguageManager.instance.GetValue("sellMax")); // return; // } // foreach(COM_Item i in sellItemList) // { // if(i.instId_ == Item.instId_) // { // return ; // } // } GameObject sellObj = null; obj.GetComponentInParent <BagCellUI> ().itemIcon.gameObject.SetActive(false); obj.GetComponentInParent <BagCellUI> ().countLab.gameObject.SetActive(false); //obj.GetComponentInParent<BagCellUI> ().debirsImg.gameObject.SetActive (false); obj.GetComponentInParent <BagCellUI> ().pane.spriteName = "bb_daojukuang1"; UIManager.RemoveButtonAllEventHandler(obj.GetComponentInParent <BagCellUI> ().pane.gameObject); NetConnection.Instance.depositItemToStorage(Item.instId_); }
private void MakeOk(COM_Item item) { GuideManager.Instance.ClearMask(); topImg.gameObject.SetActive(true); PBPropImg.gameObject.SetActive(false); PropImg.gameObject.SetActive(false); EffectAPI.PlayUIEffect((EFFECT_ID)GlobalValue.EFFECT_chilun, transform, () => { topImg.gameObject.SetActive(false); compoundOkPanel.gameObject.SetActive(true); PBPropImg.gameObject.SetActive(true); PropImg.gameObject.SetActive(true); compoundOkPanel.GetComponent <BagTipsUI>().Item = item; if (item.itemId_ == MakeData.GetData(_selectSkillCell.MakeId).specialID_) { EffectAPI.PlayUIEffect((EFFECT_ID)GlobalValue.EFFECT_UI_juepinItem, transform, null); //()=>{}); } }); MakeData make = MakeData.GetData(_selectSkillCell.MakeId); for (int i = 0; i < make.needItems.Length; i++) { int itemCount = BagSystem.instance.GetItemMaxNum(uint.Parse(make.needItems[i])); needItemsIcon[i].gameObject.transform.Find("num").GetComponent <UILabel>().text = itemCount.ToString() + "/" + make.needItemNum[i]; needItemsIcon[i].gameObject.transform.Find("num").GetComponent <UILabel>().color = Color.white; if (itemCount < int.Parse(make.needItemNum[i])) { needItemsIcon[i].gameObject.transform.Find("num").GetComponent <UILabel>().color = Color.red; isItemEnough = false; } } if (make.needMoney > GamePlayer.Instance.GetIprop(PropertyType.PT_Money)) { compoundBtn.isEnabled = false; } //gemIcon.spriteName = ""; //ItemIcon = 0; if (_gemItem != null && _gemItem.cellPane != null) { _gemItem.cellPane.gameObject.SetActive(false); } gemInfoObj.gameObject.SetActive(false); _gemId = 0; gemName.text = ""; gemNameLab.text = LanguageManager.instance.GetValue("inlaygem"); UpdataGemList(); foreach (var x in chindCellList) { x.GetComponent <CompoundSkillCellUI>().updateRed(); } GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_MainMakeItemOk); }
public void OnWearEquip(uint target, COM_Item equip) { if (target == curEmployee.InstId) { UpdateEquips(); curEmployee = GamePlayer.Instance.GetEmployeeById((int)target); EmployessSystem.instance.CurEmployee = curEmployee; EquipItemid = EquipItemid; } }
void CompoundOkEnvet(int id) { Item = BagSystem.instance.GetItemByInstId((int)item_.instId_); black.gameObject.SetActive(true); EffectAPI.PlayUIEffect((EFFECT_ID)GlobalValue.EFFECT_fuwenhecheng, gameObject.transform, () => { black.gameObject.SetActive(false); GuideManager.Instance.ProcEvent(ScriptGameEvent.SGE_BagFuwenCombieSuccess); }); }
public void wearEquip(COM_Item equip) { battlePlayer.weaponItemId_ = (int)equip.itemId_; UpdateEquiptListener uelis = ControlEntity.ActorObj.GetComponent <UpdateEquiptListener>(); if (ControlEntity != null && ControlEntity.ActorObj != null && uelis != null) { uelis.UpdateHandler((uint)InstId, equip); } }
void OnItemDelete(COM_Item inst) { int itemID = 0; GlobalValue.Get(Constant.C_CatchPetItemID, out itemID); if (inst.itemId_ == itemID) { int num = BagSystem.instance.GetItemMaxNum((uint)itemID); catchItemNum.GetComponent <UILabel>().text = string.Format("[b]{0}[-]", num.ToString()); } }
bool OnItemAdd(COM_Item item) { if (item == null) { return(false); } ItemData data = ItemData.GetData((int)item.itemId_); if (data == null) { return(false); } if (data.mainType_ == ItemMainType.IMT_Equip) { JobType jt = (JobType)GamePlayer.Instance.GetIprop(PropertyType.PT_Profession); int level = GamePlayer.Instance.GetIprop(PropertyType.PT_ProfessionLevel); Profession profession = Profession.get(jt, level); ItemData _itemData = ItemData.GetData((int)item.itemId_); if (!profession.canuseItem(_itemData.subType_, _itemData.level_)) { return(false); } if (GamePlayer.Instance.GetIprop(PropertyType.PT_Level) / 10 + 1 < _itemData.level_) { return(false); } if (data.slot_ == EquipmentSlot.ES_SingleHand) { if (GamePlayer.Instance.Equips[(int)EquipmentSlot.ES_DoubleHand] != null) { return(false); } } if (data.slot_ == EquipmentSlot.ES_DoubleHand) { if (GamePlayer.Instance.Equips[(int)EquipmentSlot.ES_SingleHand] != null) { return(false); } } float newForce = Define.CALC_BASE_FightingForce(item); float oldForce = Define.CALC_BASE_FightingForce(GamePlayer.Instance.Equips[(int)data.slot_]); if (newForce > oldForce) { return(true); } } return(false); }
public void SetData(uint target, COM_Item equip, bool isInbag) { targetId = target; instId = equip.instId_; ItemData data = ItemData.GetData((int)equip.itemId_); itemName.text = data.name_; itemDesc.text = data.desc_; itemLv.text = data.level_.ToString(); itemKind.text = LanguageManager.instance.GetValue(data.mainType_.ToString()); itemGainWay.text = data.acquiringWay_; equipBtn.gameObject.SetActive(isInbag); takeoffBtn.gameObject.SetActive(!isInbag); isLock.SetActive(equip.isLock_); isBind.SetActive(equip.isBind_); iszhuangbei.SetActive(IsequipInbaby((int)equip.instId_)); UIManager.Instance.AddItemCellUI(backicon, equip.itemId_); // HeadIconLoader.Instance.LoadIcon(data.icon_, itemIcon); iconCache = data.icon_; SkillData skill = SkillData.GetData(equip.durability_, equip.durabilityMax_); skillName.text = skill == null? "": skill._Name; int idx = 0; for (; idx < equip.propArr.Length; ++idx) { GameObject go = null; if (idx >= propPool.Count) { go = (GameObject)GameObject.Instantiate(propItem) as GameObject; go.transform.parent = grid.transform; go.transform.localScale = Vector3.one; propPool.Add(go); } else { go = propPool[idx]; } UILabel[] lbl = go.GetComponentsInChildren <UILabel>(true); if (lbl.Length > 0) { lbl[0].text = string.Format("{0}: {1}", LanguageManager.instance.GetValue(equip.propArr[idx].type_.ToString()), equip.propArr[idx].value_); go.SetActive(true); } } for (; idx < propPool.Count; ++idx) { propPool[idx].SetActive(false); } grid.repositionNow = true; }
void SetItemData(COM_Item cit) { ItemData ida = ItemData.GetData((int)cit.itemId_); UIManager.Instance.AddItemCellUI(itemBack, cit.itemId_).ItemCount = (int)cit.stack_; itemDecLable.text = ida.desc_; suoObj.SetActive(cit.isLock_); instId = (int)cit.instId_; itemlevelLable.text = ida.level_.ToString(); zhongleiLable.text = LanguageManager.instance.GetValue(ida.subType_.ToString()); ShowPro(ida, cit); }
public void OnDrawEmployessOk(COM_Item[] items) { if (items.Length <= 0) { return; } panelObj.gameObject.SetActive(false); backImg.gameObject.SetActive(true); backImgRole.gameObject.SetActive(true); if (!isLoadBack) { HeadIconLoader.Instance.LoadIcon("jiubaxintu", backImg); HeadIconLoader.Instance.LoadIcon("renwu_quanshen", backImgRole); isLoadBack = true; } effectImg.gameObject.SetActive(false); effectBlack.gameObject.SetActive(false); if (items.Length > 1) { for (int e = 0; e < items.Length; e++) { int p = Random.Range(0, e); COM_Item temp = items[p]; items[p] = items[e]; items[e] = temp; } } List <EmployeeData> Employees = new List <EmployeeData>(); for (int i = 0; i < items.Length; i++) { ItemData item = ItemData.GetData((int)items [i].itemId_); if (item == null) { return; } if (item.mainType_ == ItemMainType.IMT_Employee) { EmployeeData employee = EmployeeData.GetData(item.employeeId_); if (employee == null) { return; } Employees.Add(employee); } } ShowEmployees(Employees); SetPrizeWinDisplay(true); }
public static void ParseData(string content, string fileName) { metaData = new Dictionary <int, SevenDaysData>(); dayData = new Dictionary <int, List <SevenDaysData> >(); CSVParser parser = new CSVParser(); if (!parser.Parse(content)) { ClientLog.Instance.LogError("SevenDaysData" + ConfigLoader.Instance.csvext + "解析错误"); return; } int recordCounter = parser.GetRecordCounter(); SevenDaysData data = null; for (int i = 0; i < recordCounter; ++i) { data = new SevenDaysData(); data.id = parser.GetInt(i, "ID"); data.desc = parser.GetString(i, "AtName"); data.rewardItem = new COM_Item[3]; string rewardStr = parser.GetString(i, "Item"); string[] comItem = rewardStr.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); string[] comItemDetail; COM_Item item; for (int j = 0; j < comItem.Length; ++j) { comItemDetail = comItem[j].Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); item = new COM_Item(); item.itemId_ = uint.Parse(comItemDetail[0]); item.stack_ = short.Parse(comItemDetail[1]); data.rewardItem[j] = item; } data.day = parser.GetInt(i, "Day"); if (!dayData.ContainsKey(data.day)) { dayData.Add(data.day, new List <SevenDaysData>()); } dayData[data.day].Add(data); if (metaData.ContainsKey(data.id)) { ClientLog.Instance.LogError("SevenDaysData" + ConfigLoader.Instance.csvext + "ID重复"); return; } metaData[data.id] = data; } parser.Dispose(); parser = null; }
public void UpdateHandler(uint target, COM_Item equip) { if (data_ != null && target != data_.iParam) { return; } if (equip.slot_ != (ushort)EquipmentSlot.ES_Fashion) { ENTITY_ID weaponId = (ENTITY_ID)ItemData.GetData((int)equip.itemId_).weaponEntityId_; UpdateHandler(weaponId); } }
private void OnClickEquipOnBody(ButtonScript obj, object args, int param1, int param2) { Baby baby = GamePlayer.Instance.babies_list_[MainbabyListUI.CrtSelectIdx]; if (baby == null) { return; } COM_Item inst = baby.Equips[param1]; ItemData item = ItemData.GetData((int)inst.itemId_); tips.ShowTips((uint)baby.InstId, inst, true); }
void OnClickMask(GameObject go) { if (GamePlayer.Instance.isInBattle) { PopText.Instance.Show(LanguageManager.instance.GetValue("battlecannot"), PopText.WarningType.WT_Warning, true); return; } if (BagSystem.instance.GetEmptySlotNum() == 0) { PopText.Instance.Show(LanguageManager.instance.GetValue("EN_OpenBaoXiangBagFull"), PopText.WarningType.WT_Warning); return; } MoreCardsDrawData mcdd = MoreCardsDrawData.GetData(MoreActivityData.GetCardsData().contents_.Length + 1); if (mcdd == null) { return; } COM_Item item = BagSystem.instance.GetItemByItemId((uint)needItem); if (item == null || item.stack_ < mcdd.cost_) { PopText.Instance.Show(string.Format(LanguageManager.instance.GetValue("notEnoughItemCount"), needItemName)); return; } if (crtIdx != -1) { return; } UIEventListener listener = UIEventListener.Get(go); listener.onClick -= OnClickMask; int idx = (int)listener.parameter; if (idx >= 0 && idx < cards.Length) { if (cards[idx].isNew()) { drawCardObj = go; crtIdx = idx; NetConnection.Instance.openCard((ushort)idx); NetWaitUI.ShowMe(); } } }
private void OnReset(ButtonScript obj, object args, int param1, int param2) { MessageBoxUI.ShowMe(string.Format(LanguageManager.instance.GetValue("adcardsNeedTips"), resetCount, needItemName), () => { COM_Item item = BagSystem.instance.GetItemByItemId((uint)needItem); if (item != null && item.stack_ >= resetCount) { NetConnection.Instance.resetCard(); } else { PopText.Instance.Show(string.Format(LanguageManager.instance.GetValue("notEnoughItemCount"), needItemName)); } }); }
void OnClickitem(GameObject sender) { UISprite sp = sender.transform.parent.FindChild("scl").GetComponent <UISprite>(); if (cursp != null) { cursp.gameObject.SetActive(false); } COM_Item ci = (COM_Item)UIEventListener.Get(sender).parameter; SetItemData(ci); instId = (int)ci.instId_; cursp = sp; sp.gameObject.SetActive(true); }
public void SetData(int rewardid) { if (icon != null) { HeadIconLoader.Instance.Delete(icon.name); } MoreCardsRewardData mcrd = MoreCardsRewardData.GetData(rewardid); if (mcrd != null) { reward = new COM_Item(); reward.itemId_ = (uint)mcrd.itemid_; reward.stack_ = (short)mcrd.itemnum_; } UpdateContent(); }
public void UpdateDebrisItem() { PopText.Instance.Show("OK "); COM_Item item = BagSystem.instance.GetItemByInstId((int)Debris.instId_); if (item == null) { dNumLab.text = "0/" + DebrisData.GetData((int)_item.itemId_).needNum_; okBtn.isEnabled = false; dNumLab.color = Color.red; } else { Debris = item; } }