Пример #1
0
 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);
     }
 }
Пример #2
0
 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);
     }
 }