源战役
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

133 satır
5.3 KiB

4 hafta önce
  1. -define(UN_USED, 0). % 未使用
  2. -define(USED, 1). % 使用中
  3. -define(FASHION_POS_WEAPON, 2). % 武器位置
  4. -define(FASHION_OPEN_LV, 1). %% 开放等级
  5. %% ----------------------------------- 激活类型定义 ------------------------------------
  6. -define(FASHION_ACTIVATE_SHORT, 1). %% 时装显示激活
  7. -define(FASHION_ACTIVATE_EVER, 2). %% 时装永久激活
  8. -define(FASHION_RENEW, 3). %% 时装续费
  9. -define(FASHION_TRIAL_ACTIVE, trial_active).
  10. -define(FASHION_PERMANENT_ACTIVE, permanent_active).
  11. -define(COLOR_ACTIVE, 1). %% 无->永久激活
  12. -define(COLOR_STAR_UP, 2). %% 升星
  13. -define(COLOR_SHORT_ACTIVE_EVER, 3). %% 限时激活永久
  14. -define(COLOR_SHORT_ACTIVE, 4). %% 限时激活|叠加
  15. %% 部位定义
  16. -define(CLOTH, 1). %% 服饰
  17. -define(HEAD_WEAR, 2). %% 头饰
  18. -define(BACK_DECOR, 3). %% 背饰
  19. -define(WEAPON, 4). %% 武器
  20. -define(HAIR, 5). %% 发型
  21. %% 人物时装总数据
  22. -record(role_fashion, {
  23. all_fashions = [], %% 时装部位列表 [#fashion_pos{},...]
  24. fashion_attr = [],
  25. suit_list = [], %% 套装数据 [{套装id, [{Pos, FashionId, ColorId}(时装颜色列表)]},...]
  26. power = 0, %% 全部战力
  27. power1 = 0 %% 无限时战力
  28. }).
  29. -record(fashion_pos,{
  30. pos_id = 0, %% 部位ID
  31. wear_fashion_id = 0, %% 穿戴时装ID
  32. wear_color_id = 0, %% 穿戴时装颜色ID
  33. fashion_list = [] %% 已激活时装列表 [#fashion_info{},...] | []
  34. }).
  35. -record(fashion_info, {
  36. pos_id = 0, %% 部位ID
  37. fashion_id = 0, %% 时装ID
  38. color_id = 0, %% 时装颜色ID
  39. color_list = [], %% 已激活颜色列表 [{颜色ID,颜色星级,过期时间},...]
  40. power = 0 %% 时装战力
  41. }).
  42. %% ----------------------------------- 后台配置定义 -------------------------------------
  43. %% 时装颜色升星
  44. -record(base_fashion_star_up, {
  45. pos_id = 0, %% 部位
  46. fashion_id = 0, %% 时装id
  47. color_id = 0, %% 颜色ID
  48. star_lv = 0, %% 时装星级
  49. star_cost = [], %% 升星消耗
  50. cost_goods = [], %% 激活整件物品Id
  51. attr_list = [], %% 属性列表
  52. power = 0 %% 战力显示
  53. }).
  54. %% 时装染色
  55. -record(fashion_color_con, {
  56. pos_id = 0, %% 部位
  57. fashion_id = 0, %% 时装id
  58. color_id = 0, %% 颜色id
  59. color_logo = 0, %% 颜色logo
  60. color_name = "", %% 颜色名字
  61. icon_id = 0 %% 图标ID
  62. }).
  63. %% 时装模型
  64. -record(fashion_model_con, {
  65. pos_id = 0, %% 部位
  66. fashion_id = 0, %% 时装id
  67. name = "", %% 时装名字
  68. career = 0, %% 职业
  69. model_id = 0, %% 模型id
  70. index = 0 %% 序号(前端排序)
  71. ,open_day = 0 %% 开启天数
  72. ,open_time = "" %% 开启时间
  73. }).
  74. %% 限时时装体验配置
  75. -record(base_fashion_trial, {
  76. goods_id = 0,
  77. fashion_id = 0,
  78. color_id = 0,
  79. expire_time = 0,
  80. is_overlay = 0
  81. }).
  82. %% 时装套装配置
  83. -record(base_fashion_suit, {
  84. suit_id = 0, %% 套装id
  85. fashion_id = [], %% 时装id
  86. attr = [], %% 属性
  87. index = 0, %% 序号
  88. res_id = 0 %% 资源id
  89. }).
  90. -define(REPLACE_FASHION_POS_SQL,
  91. <<"REPLACE INTO `fashion_pos` (`role_id`, `pos_id`, `wear_fashion_id`, `wear_color_id`) VALUES (~p, ~p, ~p, ~p)">>).
  92. -define(SELECT_FASHION_POS_SQL,
  93. <<"SELECT `role_id`, `pos_id`, `wear_fashion_id`, `wear_color_id` FROM `fashion_pos` WHERE `role_id` = ~p">>).
  94. -define(REPLACE_FASHION_INFO_SQL,
  95. <<"REPLACE INTO `fashion_info` (`role_id`, `pos_id`, `fashion_id`, `color_id`, `color_list`) VALUES (~p, ~p, ~p, ~p, ~ts)">>).
  96. % -define(REPLACE_FASHION_INFO_ALL_SQL,
  97. % <<"REPLACE INTO `fashion_info` (`role_id`, `pos_id`, `fashion_id`, `color_id`, `color_list`, `suit_id`) VALUES ~s">>).
  98. -define(SELECT_FASHION_INFO_SQL,
  99. <<"SELECT `role_id`, `pos_id`, `fashion_id`, `color_id`, `color_list` FROM `fashion_info` WHERE `role_id` = ~p">>).
  100. % -define(DELETE_FASHION_INFO_SQL,
  101. % <<"DELETE FROM `fashion_info` WHERE `role_id` = ~p AND `pos_id` = ~p AND `fashion_id`= ~p">>).
  102. -define(SELECT_ONE_FASHION_INFO_SQL,
  103. <<"SELECT `color_id`, `color_list` FROM `fashion_info` WHERE `role_id` = ~p AND `pos_id` = ~p AND `fashion_id` = ~p">>).
  104. -define(SELECT_FAHION_SUIT,
  105. <<"SELECT `suit_id`, `suit_list`, `active` FROM `role_fashion_suit` WHERE `role_id` = ~p">>).
  106. -define(REPLACE_INTO_FASHION_SUIT,
  107. <<"REPLACE INTO `role_fashion_suit` SET `role_id` = ~p, `suit_id` = ~p, `suit_list` = ~ts, `active` = ~p">>).