Exemplo n.º 1
0
 public Item(string i_id, string i_name, string i_info, int i_prize,
             Array_Additive i_addibutes)
 {
     ID        = i_id;
     Name      = i_name;
     Number    = -1;
     Info      = i_info;
     Prize     = i_prize;
     Additives = i_addibutes;
 }
Exemplo n.º 2
0
        public static Array_Item GameItemLoad(string path)//GameItem读取
        {
            Array_Item items      = new Array_Item();
            var        data_input = ReadFiles.ItemRead(path, ReadFiles.ReadMode.SafeRead);

            string[] item_tybe  = data_input.Item2;
            string[] item_value = data_input.Item3;
            int      i          = 0;
            //定义输出变量
            Array_Additive additives = new Array_Additive();
            Item           item      = new Item();

            foreach (string tem in item_tybe)
            {
                switch (tem)
                {
                case "item_id":
                    additives = new Array_Additive();
                    item      = new Item();
                    item.ID   = item_value[i];
                    break;

                case "item_name":
                    item.Name = item_value[i];
                    break;

                case "item_info":
                    item.Info = item_value[i];
                    break;

                case "item_prize":
                    item.Prize = int.Parse(item_value[i]);
                    break;

                case "item_add":
                    additives.Add(GetAdditive(item_value[i]));
                    break;

                case "item_add_end":
                    additives.Add(GetAdditive(item_value[i]));
                    item.Additives = additives;
                    item.Number    = -1;
                    items.Add(item);
                    break;
                }
                i++;
            }
            //对号入座给数组赋值
            return(items);
            //输出
        }
Exemplo n.º 3
0
            public Equipment(string ID)
            {
                Item tem_Item = null;

                foreach (Item tem in GameValue.Items.GetArray())
                {
                    if (tem.ID == ID)
                    {
                        tem_Item = tem;
                        break;
                    }
                }
                Name      = tem_Item.Name;
                Additives = tem_Item.Additives;
                Tybe      = EquipmentName.GetEquipmentTybe(Additives.GetAdditive(0).Value);
                this.ID   = ID;
            }
Exemplo n.º 4
0
            public Item(string i_id, int i_number)
            {
                //查询物品
                Item tem_item = null;

                foreach (Item tem in GameValue.Items.GetArray())
                {
                    if (i_id == tem.ID)
                    {
                        tem_item = tem;
                        break;
                    }
                }
                //属性赋值
                Number    = i_number;
                ID        = i_id;
                Name      = tem_item.Name;
                Info      = tem_item.Info;
                Prize     = tem_item.Prize;
                Additives = tem_item.Additives;
            }