コード例 #1
0
        public static void ConvertV1ToV2(int num)
        {
            DataConverter.Items.V2.Item itemV2 = new Server.DataConverter.Items.V2.Item();

            DataConverter.Items.V1.Item itemV1 = Server.DataConverter.Items.V1.ItemManager.LoadItem(num);

            itemV2.Name = itemV1.Name;
            itemV2.Desc = itemV1.Desc;
            itemV2.Pic  = itemV1.Pic;
            if ((int)itemV1.Type > 1 && (int)itemV1.Type < 8)
            {
                itemV2.Type = Enums.ItemType.Held;
            }
            else
            {
                itemV2.Type = itemV1.Type;
            }
            itemV2.Data1     = itemV1.Data1;
            itemV2.Data2     = itemV1.Data2;
            itemV2.Data3     = itemV1.Data3;
            itemV2.Price     = itemV1.Price;
            itemV2.Stackable = itemV1.Stackable;
            itemV2.Bound     = itemV1.Bound;
            itemV2.Loseable  = itemV1.Loseable;
            itemV2.Rarity    = 1;

            itemV2.AttackReq   = itemV1.StrReq;
            itemV2.DefenseReq  = itemV1.DefReq;
            itemV2.SpAtkReq    = 0;
            itemV2.SpDefReq    = 0;
            itemV2.SpeedReq    = itemV1.SpeedReq;
            itemV2.ScriptedReq = -1;

            itemV2.AddHP      = itemV1.AddHP;
            itemV2.AddPP      = itemV1.AddMP;
            itemV2.AddAttack  = itemV1.AddAtk;
            itemV2.AddDefense = itemV1.AddDef;
            itemV2.AddSpAtk   = itemV1.AddSpclAtk;
            itemV2.AddSpDef   = 0;
            itemV2.AddSpeed   = itemV1.AddSpeed;
            itemV2.AddEXP     = itemV1.AddEXP;
            if (itemV1.AttackSpeed < 1)
            {
                itemV2.AttackSpeed = 1000;
            }
            else
            {
                itemV2.AttackSpeed = itemV1.AttackSpeed;
            }
            itemV2.RecruitBonus = itemV1.RecruitBonus;


            Items.V2.ItemManager.SaveItem(itemV2, num);
        }
コード例 #2
0
        public static void ConvertV1ToV2(int num)
        {
            DataConverter.Items.V2.Item itemV2 = new Server.DataConverter.Items.V2.Item();

            DataConverter.Items.V1.Item itemV1 = Server.DataConverter.Items.V1.ItemManager.LoadItem(num);

            itemV2.Name = itemV1.Name;
            itemV2.Desc = itemV1.Desc;
            itemV2.Pic = itemV1.Pic;
            if ((int)itemV1.Type > 1 && (int)itemV1.Type < 8)
            {
                itemV2.Type = Enums.ItemType.Held;
            }
            else
            {
                itemV2.Type = itemV1.Type;
            }
            itemV2.Data1 = itemV1.Data1;
            itemV2.Data2 = itemV1.Data2;
            itemV2.Data3 = itemV1.Data3;
            itemV2.Price = itemV1.Price;
            itemV2.Stackable = itemV1.Stackable;
            itemV2.Bound = itemV1.Bound;
            itemV2.Loseable = itemV1.Loseable;
            itemV2.Rarity = 1;

            itemV2.AttackReq = itemV1.StrReq;
            itemV2.DefenseReq = itemV1.DefReq;
            itemV2.SpAtkReq = 0;
            itemV2.SpDefReq = 0;
            itemV2.SpeedReq = itemV1.SpeedReq;
            itemV2.ScriptedReq = -1;

            itemV2.AddHP = itemV1.AddHP;
            itemV2.AddPP = itemV1.AddMP;
            itemV2.AddAttack = itemV1.AddAtk;
            itemV2.AddDefense = itemV1.AddDef;
            itemV2.AddSpAtk = itemV1.AddSpclAtk;
            itemV2.AddSpDef = 0;
            itemV2.AddSpeed = itemV1.AddSpeed;
            itemV2.AddEXP = itemV1.AddEXP;
            if (itemV1.AttackSpeed < 1)
            {
                itemV2.AttackSpeed = 1000;
            }
            else
            {
                itemV2.AttackSpeed = itemV1.AttackSpeed;
            }
            itemV2.RecruitBonus = itemV1.RecruitBonus;

            Items.V2.ItemManager.SaveItem(itemV2, num);
        }