Beispiel #1
0
 private void RandomCreateEQButtonButton_Click(object sender, EventArgs e)
 {
     EquipmentOperation.CreateRandomEquipment(-1, -1, -1, -1, -1, -1, -1);
     UpdateStorage();
 }
Beispiel #2
0
        public static void ReadFile()
        {
            try
            {
                if (File.Exists(settingIni) == false)
                {
                    Log.LogInfo("找不到存档");
                    return;
                }

                GlobalSpace.storage.Clear();
                for (int i = 0; i <= GlobalSpace.maxType; i++)
                {
                    GlobalSpace.wearedEquipment[i] = null;
                }

                StreamReader sr = new StreamReader(settingIni);
                string       nextLine;
                string[]     eqcode;

                //读取存档版本(第一行)
                while ((nextLine = sr.ReadLine()) != null)
                {
                    eqcode = nextLine.Split(',');
                    if (eqcode[0] == versionChar)
                    {
                        Log.LogInfo("读取存档版本:v" + eqcode[1]);
                    }
                    else
                    {
                        Log.LogInfo("默认存档版本:v1");
                        //读取第一行内容
                        if (eqcode[0] == wearedEquipmentChar)
                        {
                            EquipmentOperation.CreateWearedRandomEquipment(Convert.ToInt32(eqcode[1]), Convert.ToInt32(eqcode[2]), Convert.ToInt32(eqcode[3]), Convert.ToInt32(eqcode[4]), Convert.ToInt32(eqcode[5]), Convert.ToInt32(eqcode[6]), Convert.ToInt32(eqcode[7]));
                        }
                        else if (eqcode[0] == storageChar)
                        {
                            EquipmentOperation.CreateRandomEquipment(Convert.ToInt32(eqcode[1]), Convert.ToInt32(eqcode[2]), Convert.ToInt32(eqcode[3]), Convert.ToInt32(eqcode[4]), Convert.ToInt32(eqcode[5]), Convert.ToInt32(eqcode[6]), Convert.ToInt32(eqcode[7]));
                        }
                        else if (eqcode[0] == strengthChar)
                        {
                            Form1.f.StrengthNumericUpDown.Value = Convert.ToInt32(eqcode[1]);
                        }
                        else if (eqcode[0] == militaryRankCountChar)
                        {
                            Form1.f.MilitaryRankComboBox.SelectedIndex = Convert.ToInt32(eqcode[1]);
                        }
                        else
                        {
                            Log.LogBug("未知标识字符:" + eqcode[0]);
                        }
                    }
                    break;
                }

                //读取存档内容
                while ((nextLine = sr.ReadLine()) != null)
                {
                    eqcode = nextLine.Split(',');
                    if (eqcode[0] == wearedEquipmentChar)
                    {
                        EquipmentOperation.CreateWearedRandomEquipment(Convert.ToInt32(eqcode[1]), Convert.ToInt32(eqcode[2]), Convert.ToInt32(eqcode[3]), Convert.ToInt32(eqcode[4]), Convert.ToInt32(eqcode[5]), Convert.ToInt32(eqcode[6]), Convert.ToInt32(eqcode[7]));
                    }
                    else if (eqcode[0] == storageChar)
                    {
                        EquipmentOperation.CreateRandomEquipment(Convert.ToInt32(eqcode[1]), Convert.ToInt32(eqcode[2]), Convert.ToInt32(eqcode[3]), Convert.ToInt32(eqcode[4]), Convert.ToInt32(eqcode[5]), Convert.ToInt32(eqcode[6]), Convert.ToInt32(eqcode[7]));
                    }
                    else if (eqcode[0] == strengthChar)
                    {
                        Form1.f.StrengthNumericUpDown.Value = Convert.ToInt32(eqcode[1]);
                    }
                    else if (eqcode[0] == militaryRankCountChar)
                    {
                        Form1.f.MilitaryRankComboBox.SelectedIndex = Convert.ToInt32(eqcode[1]);
                    }
                    else
                    {
                        Log.LogBug("未知标识字符:" + eqcode[0]);
                    }
                }

                sr.Close();
                Log.LogInfo("读取成功");
            }
            catch
            {
                Log.LogBug("读取失败");
            }
        }
Beispiel #3
0
 private void GetInfoFromCE(int set, int type, int quality, int sp1, int sv1, int sp2, int sv2)
 {
     EquipmentOperation.CreateRandomEquipment(set, type, quality, sp1, sv1, sp2, sv2);
     UpdateStorage();
 }