源战役
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

63 рядки
1.7 KiB

4 тижднів тому
  1. %%%--------------------------------------
  2. %%% @Author : zmh
  3. %%% @Created : 20200311
  4. %%% @Description: 幻光系统
  5. %%%--------------------------------------
  6. -define(SQL_PLAYER_VISUS_GET, <<"SELECT `id`, `grade`,`lv`,`state`,`display` FROM `player_visus` WHERE rid=~p">>).
  7. -define(SQL_PLAYER_VISUS_INSERT,<<"REPLACE INTO `player_visus` (`rid`,`id`,`grade`,`lv`,`state`,`display`) VALUES (~p,~p,~p,~p,~p,~p)">>).
  8. -define(PLAYER_VISUS_SKILL_LOAD, <<"SELECT `skill_id` FROM `player_visus_skill` WHERE `role_id`=~p">>).
  9. -define(PLAYER_VISUS_SKILL_SAVE, <<"REPLACE INTO `player_visus_skill` (`role_id`,`skill_id`) VALUES (~p,~p)">>).
  10. -define(SQL_ROLE_VISUS_GET, <<"SELECT `refresh_time`, `login_days` FROM `role_visus` WHERE rid=~p">>).
  11. -define(SQL_ROLE_VISUS_INS, <<"REPLACE INTO `role_visus` (`rid`,`refresh_time`,`login_days`) VALUES (~p,~p,~p)">>).
  12. -record(role_visus, {
  13. refresh_time = 0, %% 上一次统计登录时间
  14. login_days = 0, %% 累计登录天数
  15. attr = [], %%总属性汇总
  16. display = 0,
  17. combat = 0,
  18. visus = [] %%汇总
  19. ,skill_id = 0 %% 当前使用的技能Id
  20. }).
  21. %%数据结构
  22. -record(cell_visus, {
  23. id = 0, %%子类型
  24. grade = 0, %%强度
  25. lv = 0,
  26. display = 0,
  27. combat = 0, %%战力
  28. state = 0, %%0是可激活1已激活
  29. attr = [] %%属性汇总
  30. }).
  31. %%配置数据结构
  32. -record(base_visus, {
  33. id = 0,
  34. name = 0,
  35. item = 0,
  36. condition = [],
  37. desc = "",
  38. figure = 0,
  39. skill = {0,0}
  40. }).
  41. %%配置数据结构
  42. -record(base_visus_lv, {
  43. id = 0,
  44. grade = 0,
  45. next_grade = 0, %%下一阶
  46. lv = 0,
  47. next_lv = 0, %%下一等级
  48. attrs = [], %%属性
  49. spe_attrs = [], %%特殊属性
  50. cost = [], %%操作消耗
  51. rate = 0 %%概率
  52. }).