InterfaceAddEnum.ts 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. //公共结构体和枚举
  2. export enum ScrollViewEventMap {
  3. "scroll-to-top" = 0,
  4. "scroll-to-bottom" = 1,
  5. "scroll-to-left" = 2,
  6. "scroll-to-right" = 3,
  7. "scrolling" = 4,
  8. "bounce-bottom" = 6,
  9. "bounce-left" = 7,
  10. "bounce-right" = 8,
  11. "bounce-top" = 5,
  12. "scroll-ended" = 9,
  13. "touch-up" = 10,
  14. "scroll-ended-with-threshold" = 11,
  15. "scroll-began" = 12,
  16. }
  17. // /** 公告 */
  18. export interface BulletinEnum {
  19. content: string; //公告内容
  20. img: null; //公告图片;可空
  21. }
  22. /** 弹窗类型 */
  23. export enum TipsOpereteEnum {
  24. yes = 0,
  25. yes_no = 1
  26. }
  27. /** 物品类型 */
  28. export enum ItemEnum {
  29. user = "user", //货币
  30. material = "material", //材料
  31. equip = "equip", //装备
  32. role = "role", //英雄
  33. }
  34. export enum LanguageType {
  35. Zh = "Zh",
  36. En = "En",
  37. }
  38. export interface BaseItem {
  39. conf: {};
  40. id: string;
  41. count: number;
  42. type: ItemEnum;
  43. }
  44. // 奖品[物品类型(ItemEnum),物品编号,物品数量] []
  45. export type AwardData = [string, string, number]
  46. /** 装备部位 */
  47. export enum EquipSlotEnum {
  48. weapon = 1, //武器
  49. helmet = 2, //头盔
  50. armor = 3, //盔甲
  51. jewelry = 4, //首饰
  52. }
  53. /** 属性类型 */
  54. export enum AttrAddTypeEnum {
  55. reality = 1, //实际加成
  56. percent = 2, //百分比加成
  57. }
  58. /** 属性 */
  59. export const AttrEnum = {
  60. attack: { type: AttrAddTypeEnum.reality, name: "攻击", desc: "攻击", url: "attack_ico" },
  61. defence: { type: AttrAddTypeEnum.reality, name: "防御", desc: "防御", url: "defence_ico" },
  62. hp: { type: AttrAddTypeEnum.reality, name: "生命", desc: "生命", url: "hp_ico" },
  63. speed: { type: AttrAddTypeEnum.reality, name: "速度", desc: "速度", url: "speed_ico" },
  64. broken: { type: AttrAddTypeEnum.reality, name: "破甲", desc: "破甲", url: "broken_ico" },
  65. power: { type: AttrAddTypeEnum.reality, name: "士气", desc: "士气", url: "power_ico" },
  66. hp_p: { type: AttrAddTypeEnum.percent, name: "生命加成", desc: "生命加成", url: "hp_p_ico" },
  67. attack_p: { type: AttrAddTypeEnum.percent, name: "攻击加成", desc: "攻击加成", url: "attack_p_ico" },
  68. defence_p: { type: AttrAddTypeEnum.percent, name: "防御加成", desc: "防御加成", url: "defence_p_ico" },
  69. hit: { type: AttrAddTypeEnum.percent, name: "命中率", desc: "命中率", url: "hit_ico" },
  70. miss: { type: AttrAddTypeEnum.percent, name: "闪避率", desc: "闪避率", url: "miss_ico" },
  71. crite: { type: AttrAddTypeEnum.percent, name: "暴击率", desc: "暴击率", url: "crite_ico" },
  72. decrite: { type: AttrAddTypeEnum.percent, name: "抗暴率", desc: "抗暴率", url: "decrite_ico" },
  73. critedamage: { type: AttrAddTypeEnum.percent, name: "暴击伤害", desc: "暴击伤害", url: "critedamage_ico" },
  74. adddamage: { type: AttrAddTypeEnum.percent, name: "伤害加成", desc: "攻击伤害加成", url: "adddamage_ico" },
  75. dedamage: { type: AttrAddTypeEnum.percent, name: "伤害减免", desc: "伤害减免", url: "dedamage_ico" },
  76. suck: { type: AttrAddTypeEnum.percent, name: "吸血", desc: "吸血", url: "suck_ico" },
  77. thorns: { type: AttrAddTypeEnum.percent, name: "反伤", desc: "反伤", url: "thorns_ico" },
  78. block: { type: AttrAddTypeEnum.percent, name: "反伤", desc: "反伤", url: "thorns_ico" },
  79. }