public override bool itemCallBack(string tab, string name, int vale, int num) { string[] weapons = { "Whip2", "Whip3", "Knife", "Rapier", "Axe", "Katana", "Shuriken", "R-Shuriken", "E-Spear", "Flare Gun", "Bomb", "Chakram", "Caltrops", "Clay Doll", "Origin Seal", "Birth Seal", "Life Seal", "Death Seal" }; if (this.item_copunter > 2) { return(false); } this.true_name[this.item_copunter] = name; if (this.sys.isAnkJewel(name)) { name = "Ankh Jewel"; } else if (this.sys.isMap(name)) { name = "Map"; } this.item_id[this.item_copunter] = name; if (name.Contains("Mantra") && !name.Equals("Mantra")) { this.icon[this.item_copunter] = L2SystemCore.getShopIconSprite(L2SystemCore.getItemData("Mantra")); this.shop_item[this.item_copunter].sprite = this.icon[this.item_copunter]; string mojiName = name.Equals("Mantra10") ? "mantra1stM10" : "mantra1stM" + name.Substring(6, 1); this.item_name[this.item_copunter].text = this.sys.getMojiText(true, this.sys.mojiSheetNameToNo(tab, this.sys.getMojiScript(mojiScriptType.system)), this.sys.mojiIdToNo(tab, mojiName, this.sys.getMojiScript(mojiScriptType.system)), this.sys.getNowLangage(), this.sys.getMojiScript(mojiScriptType.system)); } else { if (name.Equals("Map")) { this.icon[this.item_copunter] = L2SystemCore.getMapIconSprite(L2SystemCore.getItemData("Map")); } else if (name.Equals("MSX")) { this.icon[this.item_copunter] = L2SystemCore.getShopIconSprite(L2SystemCore.getItemData("MSX3p")); } else if (name.Contains("Sacred Orb")) { this.icon[this.item_copunter] = L2SystemCore.getMenuIconSprite(L2SystemCore.getItemData("Sacred Orb")); name = "Sacred Orb"; } else if (name.Contains("Crystal S")) { this.icon[this.item_copunter] = L2SystemCore.getShopIconSprite(L2SystemCore.getItemData("Crystal S")); name = "Crystal S"; } else if (Array.IndexOf(weapons, name) > -1) { this.icon[this.item_copunter] = L2SystemCore.getMenuIconSprite(L2SystemCore.getItemData(name)); } else { this.icon[this.item_copunter] = ShopScript.Load("Textures/icons_shops", name); } this.shop_item[this.item_copunter].sprite = this.icon[this.item_copunter]; this.item_name[this.item_copunter].text = this.sys.getMojiText(true, this.sys.mojiSheetNameToNo(tab, this.sys.getMojiScript(mojiScriptType.item)), this.sys.mojiIdToNo(tab, name, this.sys.getMojiScript(mojiScriptType.item)), this.sys.getNowLangage(), this.sys.getMojiScript(mojiScriptType.item)); } this.item_value[this.item_copunter] = vale; if (vale > 999) { this.item_valu[this.item_copunter].text = L2Math.numToText(vale, 4); } else { this.item_valu[this.item_copunter].text = L2Math.numToText(vale, 3); } this.item_num[this.item_copunter] = num; this.item_copunter++; return(true); }
public override void StartSwitch() { if (!this.first) { this.cam = GameObject.Find("BGScrollSystemBase").GetComponent <BGScrollSystem>().bgCamera.BaseCamera; if (this.MessString[1] == "kataribe") { this.PositionF = 100f; this.PositionD = 120f; } else { Vector3 position = this.sys.getPlayer().gameObject.transform.position; if (this.cam.WorldToScreenPoint(position).y > 224f) { this.PositionF = -100f; this.PositionD = -120f; } else { this.PositionF = 100f; this.PositionD = 120f; } this.sys.setSysFlag(SYSTEMFLAG.MENUOPEN); } this.cgroup = this.con.DialogBase.GetComponent <CanvasGroup>(); this.cgroup.alpha = 0f; if (this.MessString[0] == "Message") { this.con.Icon.gameObject.SetActive(false); } else { this.con.Icon.gameObject.SetActive(true); this.con.Icon.sprite = L2Math.Load("Textures/icons_itemmenu", this.MessString[0]); } string str; string str2; string str3; if (this.MessString[0] == "N Chip") { str = this.sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); str2 = this.GetMonsterName(this.MessInt[0]); str3 = this.sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } else if (this.MessString[0] == "R Chip") { str = this.sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); str2 = this.GetMonsterName(this.MessInt[0]); str3 = this.sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } else if (this.MessString[0] == "SR Chip") { str = this.sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); str2 = this.GetMonsterName(this.MessInt[0]); str3 = this.sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } else if (this.MessString[0] == "UR Chip") { str = this.sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); str2 = this.GetMonsterName(this.MessInt[0]); str3 = this.sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } else if (this.MessString[0] == "Message") { str = string.Empty; str2 = this.sys.getMojiText(true, this.MessString[1], this.MessString[2], mojiScriptType.system); str3 = string.Empty; } else if (this.MessString[0].Contains("Mantra") && !this.MessString[0].Equals("Mantra")) { this.con.Icon.gameObject.SetActive(false); str = this.sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); string mojiName = MessString[0].Equals("Mantra10") ? "mantra1stM10" : "mantra1stM" + MessString[0].Substring(6, 1); str2 = this.sys.getMojiText(false, "menu", mojiName, mojiScriptType.system); str3 = this.sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } else { str = this.sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); string itemSheetName = this.sys.getItemSheetName(this.MessString[0]); str2 = this.sys.getMojiText(false, itemSheetName, this.MessString[0], mojiScriptType.item); str3 = this.sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } this.con.DialogText.text = str + str2 + str3; this.sys.setSysFlag(SYSTEMFLAG.ITDLRBLOCK); this.sta = 1; this.con.DialogBase.transform.localPosition = new Vector3(0f, this.PositionD, 600f); this.move_count = 0f; this.m_obj.SetActive(true); } }
public override void StartSwitch() { if (!first) { cam = GameObject.Find("BGScrollSystemBase").GetComponent <BGScrollSystem>().bgCamera.BaseCamera; if (MessString[1] == "kataribe") { PositionF = 100f; PositionD = 120f; } else { Vector3 position = sys.getPlayer().gameObject.transform.position; if (cam.WorldToScreenPoint(position).y > 224f) { PositionF = -100f; PositionD = -120f; } else { PositionF = 100f; PositionD = 120f; } sys.setSysFlag(SYSTEMFLAG.MENUOPEN); } cgroup = con.DialogBase.GetComponent <CanvasGroup>(); cgroup.alpha = 0f; if (MessString[0] == "Message") { con.Icon.gameObject.SetActive(false); } else { con.Icon.gameObject.SetActive(true); if (MessString[0].Contains("Whip")) { short data = 0; sys.getFlag(2, "Whip", ref data); if (MessString[1] == "kataribe") { if (data == 0) { MessString[0] = "Whip"; } else if (data == 1) { MessString[0] = "Whip2"; } else if (data >= 2) { MessString[0] = "Whip3"; } } else { if (data == 1) { MessString[0] = "Whip"; } else if (data == 2) { MessString[0] = "Whip2"; } else if (data >= 3) { MessString[0] = "Whip3"; } } } else if (MessString[0].Contains("Shield")) { short data = 0; sys.getFlag(2, 184, ref data); if (MessString[1] == "kataribe") { if (data == 0) { MessString[0] = "Shield"; } else if (data == 1) { MessString[0] = "Shield2"; } else if (data >= 2) { MessString[0] = "Shield3"; } } else { if (data == 1) { MessString[0] = "Shield"; } else if (data == 2) { MessString[0] = "Shield2"; } else if (data >= 3) { MessString[0] = "Shield3"; } } } con.Icon.sprite = L2Math.Load("Textures/icons_itemmenu", MessString[0]); } string str; string str2; string str3; if (MessString[0] == "N Chip") { str = sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); str2 = GetMonsterName(MessInt[0]); str3 = sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } else if (MessString[0] == "R Chip") { str = sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); str2 = GetMonsterName(MessInt[0]); str3 = sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } else if (MessString[0] == "SR Chip") { str = sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); str2 = GetMonsterName(MessInt[0]); str3 = sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } else if (MessString[0] == "UR Chip") { str = sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); str2 = GetMonsterName(MessInt[0]); str3 = sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } else if (MessString[0] == "Message") { str = string.Empty; str2 = sys.getMojiText(true, MessString[1], MessString[2], mojiScriptType.system); str3 = string.Empty; } else if (MessString[0].Contains("Mantra") && !MessString[0].Equals("Mantra")) { con.Icon.gameObject.SetActive(false); str = sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); string mojiName = MessString[0].Equals("Mantra10") ? "mantra1stM10" : "mantra1stM" + MessString[0].Substring(6, 1); str2 = sys.getMojiText(false, "menu", mojiName, mojiScriptType.system); str3 = sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } else { str = sys.getMojiText(true, "system", "itemDialog1", mojiScriptType.system); string itemSheetName = sys.getItemSheetName(MessString[0]); str2 = sys.getMojiText(false, itemSheetName, MessString[0], mojiScriptType.item); str3 = sys.getMojiText(true, "system", "itemDialog2", mojiScriptType.system); } con.DialogText.text = str + str2 + str3; sys.setSysFlag(SYSTEMFLAG.ITDLRBLOCK); sta = 1; con.DialogBase.transform.localPosition = new Vector3(0f, PositionD, 600f); move_count = 0f; m_obj.SetActive(true); } }