源战役
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

84 行
1.8 KiB

  1. -define(SQL_UNITE_ACT_GET, <<"SELECT `act`,`stime`,`etime`,`process`,`click`,`need_add`,`add_per`,`buffs` FROM `unite_buff_mgr`">>).
  2. -define(SQL_UNITE_ACT_INSERT,<<"REPLACE INTO `unite_buff_mgr` (`act`,`stime`,`etime`,`process`,`click`,`need_add`,`add_per`,`buffs`) VALUES (~p,~p,~p,~p,~p,~p,~p,'~ts')">>).
  3. -define(SQL_UNITE_ACT_UPDATE,<<"UPDATE `unite_buff_mgr` SET `process` = ~p, `buffs` = '~ts' WHERE `act` = ~p">>).
  4. -define(SQL_UNITE_ACT_BUFFS_GET, <<"SELECT `buffs` FROM `unite_buff_mgr` WHERE `act`=~p">>).
  5. -define(CALC_ZONE, 15). %%N分钟一个区
  6. -define(MAX_ZONE, 3). %%最大区
  7. %%材料提交个人数据
  8. -record(act_unite_buff, {
  9. process = 0, %%个人进度
  10. role_awards = [], %%个人进度领取
  11. server_awards = [], %%全服个人领取
  12. buffs = []
  13. }).
  14. -record(unite_buff, {
  15. dot = 0,
  16. bid = 0,
  17. stime = 0,
  18. etime = 0,
  19. used = []
  20. }).
  21. -record(act_pro_mgr, {
  22. act = 0,
  23. stime = 0,
  24. etime = 0,
  25. process = 0,
  26. click = 0, %%已累计
  27. need_add = 0, %%本时段需累计
  28. add_per = 0, %%每次累加
  29. buffs = []
  30. }).
  31. -record(time_zone, {
  32. zone = 0,
  33. roles = []
  34. }).
  35. -record(zone_log, {
  36. rid = 0, %%玩家ID
  37. live = 0, %%活跃度
  38. add = 0
  39. }).
  40. %%进度奖励
  41. -record(base_unite_buff_awards,{
  42. suit = 0, %%套件
  43. dot = 0, %%点位
  44. need = 0, %%进度需求
  45. type = 0, %%奖励类型1buff2道具
  46. awards = [] %%具体奖励
  47. }).
  48. %%进度控制
  49. -record(base_unite_buff_ctrl,{
  50. suit = 0, %%套件
  51. check_time = 0, %%检测时间点
  52. check_cum = 0, %%自增上限
  53. check_max = 0, %%自增进度上限
  54. ratio = 0, %%全服系数
  55. awards = [] %%奖励
  56. }).
  57. -record(base_unite_buff, {
  58. id = 0,
  59. desc = "",
  60. kind = 0, %%buff类型
  61. data = 0, %%值
  62. discount = 0, %%折扣
  63. type = 0, %%1即时生效 限定有效时间 2 当天24有效
  64. time = 0 %%有效时间
  65. }).
  66. -record(base_unite_buff_kind, {
  67. kind = 0,
  68. name = "",
  69. func = underfind
  70. }).