Esempio n. 1
0
        private void AddItemButton_Click(object sender, RoutedEventArgs e)
        {
            AddSomeThing addTeammate = new AddSomeThing(4);

            addTeammate.Top  = this.Top + this.Height / 3;
            addTeammate.Left = this.Left + this.Width / 3;
            addTeammate.ShowDialog();
            if (String.IsNullOrEmpty(addTeammate.ResultStr))
            {
                return;
            }
            String ItemID = SaveFix.ConverID(addTeammate.ResultStr, 4);

            foreach (JToken item in ItemJarray)
            {
                if (item["m_ItemID"].ToString() == ItemID)
                {
                    MessageBox.Show("该物品已经存在!", "错误");
                    return;
                }
            }

            JToken newItem = new JObject();

            newItem["m_iAmount"] = "1";
            newItem["m_ItemID"]  = ItemID;
            newItem["m_bNew"]    = "True";
            ItemJarray.Add(newItem);
            this.Initial();
        }
Esempio n. 2
0
        private void AddNeiGongButton_Click(object sender, RoutedEventArgs e)
        {
            if (NeigongJArray.Count >= 6)
            {
                MessageBox.Show("内功已满", "提示");
                return;
            }
            AddSomeThing addTeammate = new AddSomeThing(2);

            addTeammate.Top  = this.Top + this.Height / 3;
            addTeammate.Left = this.Left + this.Width / 3;
            addTeammate.ShowDialog();
            if (String.IsNullOrEmpty(addTeammate.ResultStr))
            {
                return;
            }
            String NeiGongID = SaveFix.ConverID(addTeammate.ResultStr, 2);

            foreach (JToken neigong in NeigongJArray)
            {
                if (neigong["iSkillID"].ToString() == NeiGongID)
                {
                    MessageBox.Show("已存在该内功!", "错误");
                    return;
                }
            }
            JToken newNeigong = new JObject();

            newNeigong["bUse"] = "false";
            newNeigong["m_iAccumulationExp"] = "0";
            newNeigong["iSkillID"]           = NeiGongID;
            newNeigong["iLevel"]             = "1";
            NeigongJArray.Add(newNeigong);
            this.Initial();
        }
Esempio n. 3
0
 private void Initial()
 {
     this.ItemListView.Items.Clear();
     foreach (JToken item in this.ItemJarray)
     {
         ListViewItem myItem = new ListViewItem();
         myItem.Height = 35;
         myItem.HorizontalContentAlignment = HorizontalAlignment.Center;
         myItem.Content = SaveFix.ConverID(item["m_ItemID"].ToString(), 4) + "*" + item["m_iAmount"].ToString();
         this.ItemListView.Items.Add(myItem);
     }
     //< ListViewItem  Height = "35" HorizontalContentAlignment = "Center" Content = "大宝剑:1" />
 }
Esempio n. 4
0
        private async void ConfirmButton_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(this.saveFileName))
            {
                return;
            }
            await Task.Run(() => this.SaveLoad());

            //Thread saveLoadThread = new Thread(new ThreadStart(this.SaveLoad));
            //saveLoadThread.Start();


            SaveFix sf = new SaveFix(ref saveJson);

            sf.Top  = this.Top;
            sf.Left = this.Left;
            sf.ShowDialog();
        }
Esempio n. 5
0
        private void AddTalentButton_Click(object sender, RoutedEventArgs e)
        {
            if (TalentJArray.Count >= 4)
            {
                MessageBox.Show("天赋已满", "提示");
                return;
            }
            AddSomeThing addTeammate = new AddSomeThing(3);

            addTeammate.Top  = this.Top + this.Height / 3;
            addTeammate.Left = this.Left + this.Width / 3;
            addTeammate.ShowDialog();
            if (String.IsNullOrEmpty(addTeammate.ResultStr))
            {
                return;
            }
            String TalentID = SaveFix.ConverID(addTeammate.ResultStr, 3);

            TalentJArray.Add(TalentID);
            this.Initial();
        }
Esempio n. 6
0
 private void Initial()
 {
     this.NameLabel.Content = SaveFix.ConverID(this.npc.iNpcID.ToString(), 1);
     this.NeigongListView.Items.Clear();
     foreach (dynamic NeiGong in NeigongJArray)
     {
         ListViewItem neigong = new ListViewItem();
         //Height = "35" Width = "163"
         neigong.Width  = 163;
         neigong.Height = 35;
         neigong.HorizontalContentAlignment = HorizontalAlignment.Center;
         String neigongStr   = SaveFix.ConverID(NeiGong.iSkillID.ToString(), 2);
         String neigongLevel = NeiGong.iLevel.ToString();
         neigong.Content = neigongStr + ":  Lv" + neigongLevel;
         this.NeigongListView.Items.Add(neigong);
     }
     this.TalentListView.Items.Clear();
     foreach (JValue talentID in TalentJArray)
     {
         ListViewItem talentItem = new ListViewItem();
         talentItem.Width  = 163;
         talentItem.Height = 31;
         talentItem.HorizontalContentAlignment = HorizontalAlignment.Center;
         talentItem.Content = SaveFix.ConverID(talentID.ToString(), 3);
         String TalentfileStr = Properties.Resources.Talent;
         String pattenStr     = talentItem.Content.ToString() + @"。(.*?)\r\n";
         Regex  re            = new Regex(pattenStr, RegexOptions.Multiline);
         if (re.IsMatch(TalentfileStr))
         {
             talentItem.ToolTip = re.Match(TalentfileStr).Groups[1];
         }
         else
         {
             MessageBox.Show("正则表达式出错啦!请联系开发者");
         }
         this.TalentListView.Items.Add(talentItem);
     }
 }
Esempio n. 7
0
 private void initial()
 {
     this.ItemName.Content = SaveFix.ConverID(this.Item["m_ItemID"].ToString(), 4) + "*";
     this.ItemCount.Text   = this.Item["m_iAmount"].ToString();
 }
Esempio n. 8
0
 private void initial()
 {
     this.NeiGongName.Content = SaveFix.ConverID(this.NeiGong["iSkillID"].ToString(), 2) + ":    Lv";
     this.NeiLV.Text          = this.NeiGong["iLevel"].ToString();
 }