2025-06-07 17:43:34 +08:00

208 lines
3.8 KiB
C#

using System;
using System.Collections.Generic;
public class BackpackConst
{
public static readonly Dictionary<ItemTypeII, Tuple<int, float, float>> RuneItemDi = new Dictionary<ItemTypeII, Tuple<int, float, float>>()
{
{ItemTypeII.Rune1, new Tuple<int,float,float>(90, 0,1.6f)}, //0 1.6
{ItemTypeII.Rune2, new Tuple<int,float,float>(0, 0, 0)}, //
{ItemTypeII.Rune3, new Tuple<int,float,float>(135, -0.8f, 1.6f)}, //-0.8 1.6
{ItemTypeII.Rune4, new Tuple<int,float,float>(-45, -0.8f, 0)}, //-0.8 0
{ItemTypeII.Rune5, new Tuple<int,float,float>(180, -1.6f, 1.6f)}, // -1.6 1.6
{ItemTypeII.Rune6, new Tuple<int,float,float>(-90, -1.6f, 0)}, // -1.6 0
};
public static readonly Dictionary<ItemTypeII, int> EquipOpenLv = new Dictionary<ItemTypeII, int>()
{
{ItemTypeII.Weapon, 101},
{ItemTypeII.Cloth, 101},
{ItemTypeII.Head, 101},
{ItemTypeII.Shoes, 101},
{ItemTypeII.Fu, 1101},
{ItemTypeII.Ring, 1102},
};
}
public enum ItemType
{
/// <summary>
/// 装备
/// </summary>
Equipment = 1,
/// <summary>
/// 道具
/// </summary>
Consumable = 2,
/// <summary>
/// 材料
/// </summary>
Material = 3,
/// <summary>
/// 碎片
/// </summary>
Fragment = 4,
/// <summary>
/// 伪道具
/// </summary>
ClientDisplay = 5,
/// <summary>
/// 符文
/// </summary>
Rune = 6,
}
public enum ItemTypeII
{
None = 0,
/// <summary>
/// 武器
/// </summary>
Weapon = 101,
/// <summary>
/// 衣服
/// </summary>
Cloth = 102,
/// <summary>
/// 头盔
/// </summary>
Head = 103,
/// <summary>
/// 鞋子
/// </summary>
Shoes = 104,
/// <summary>
/// 护身符
/// </summary>
Fu = 105,
/// <summary>
/// 戒指
/// </summary>
Ring = 106,
/// <summary>
/// 装备强化经验材料
/// </summary>
EquipStrength = 205,
//符文
Rune1 = 601,
Rune2 = 602,
Rune3 = 603,
Rune4 = 604,
Rune5 = 605,
Rune6 = 606,
}
/// <summary>
/// 装备背包数据
/// </summary>
public class BackpackItem_Equip : BackpackItem
{
/// <summary>
/// 装备英雄的uuid(-1表示未装备)
/// </summary>
public long heroId;
/// <summary>
/// 强化等级
/// </summary>
public int strengthen_level;
/// <summary>
/// 强化经验
/// </summary>
public int strengthen_exp;
/// <summary>
/// 突破星级
/// </summary>
public int star;
/// <summary>
/// 当前词条
/// </summary>
public int buffId;
/// <summary>
/// 战力
/// </summary>
public int power;
}
/// <summary>
/// 符文背包数据
/// </summary>
public class BackpackItem_Rune : BackpackItem
{
/// <summary>
/// 装备英雄的uuid(-1表示未装备)
/// </summary>
public long heroId;
/// <summary>
/// 强化等级
/// </summary>
public int strengthen_level;
/// <summary>
/// 强化经验
/// </summary>
public int strengthen_exp;
/// <summary>
/// 战力
/// </summary>
public int power;
/// <summary>
/// 特殊属性
/// </summary>
public List<BackpackItem_Rune_Att> atts;
/// <summary>
/// 是否锁定
/// </summary>
public int isLock;
}
public class BackpackItem
{
public long uuid;
public int itemId;
public int count;
}
/// <summary>
/// 特殊属性结构
/// </summary>
public class BackpackItem_Rune_Att
{
/// <summary>
/// 属性组
/// </summary>
public int attributeGroup;
/// <summary>
/// 等级
/// </summary>
public int level;
}
public enum Dev_Sys
{
Other = 0,
Equip_Strength = 1,
Rune_Strength = 2,
}