源战役
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.

54 satır
2.0 KiB

  1. %%%-------------------------------------------------------------------
  2. %%% @doc 星辰副本-头文件
  3. %%% Module : dungeon_galaxy.hrl
  4. %%% Created : 2020-08-28
  5. %%% @Author : ljy
  6. %%%-------------------------------------------------------------------
  7. -define(DUN_GALAXY_BOSS, dun_galaxy_boss).
  8. -define(BOSS_ALIVE, 0). %% 初始状态
  9. -define(BOSS_INVINCIBLE, 1). %% 无敌状态
  10. -define(BOSS_BEATABLE, 2). %% 解除无敌状态
  11. -record(role_chapter_info,{
  12. chapter_id = 0 %% 所处章节
  13. ,reward_info = [] %% 奖励领取情况
  14. }).
  15. %% ==================================== 后台配置 ===========================
  16. %% 常量配置表
  17. -record(dun_galaxy_kv_cfg, {
  18. id = 0 %% Id
  19. ,key = "" %% 键
  20. ,value = "" %% 值
  21. ,remark = "" %% 描述
  22. }).
  23. %% 章节奖励配置表
  24. -record(dun_galaxy_chapter_cfg, {
  25. chapter_id = 0 %% Id
  26. ,dun_ids = [] %% 章节所包含的副本id
  27. ,final_dun_id = 0 %% 章节最大副本id
  28. ,reward = [] %% 奖励
  29. ,next_id = 0 %% 下一章节id
  30. }).
  31. %% 下一副本配置表
  32. -record(dun_galaxy_next_cfg, {
  33. dun_id = 0 %% 副本Id
  34. ,next_id = 0 %% 下一副本Id
  35. ,stars_reward = [] %% 首通星级奖励
  36. ,normal_reward = [] %% 普通星级奖励
  37. }).
  38. %% ============================= 数据库操作 =============================
  39. %% 章节奖励
  40. -define(SQL_SELECT_GALAXY_DUN_REWARD,
  41. <<"SELECT star_list FROM galaxy_dun_chapter_reward WHERE role_id = ~p and chapter_id = ~p">>).
  42. -define(SQL_INSERT_GALAXY_DUN_REWARD,
  43. <<"REPLACE INTO galaxy_dun_chapter_reward (`role_id`, `chapter_id`, `star_list`) VALUES (~p, ~p, '~s')">>).
  44. %% 玩家所处章节
  45. -define(SQL_SELECT_GALAXY_CHAPTER,
  46. <<"SELECT chapter_id FROM galaxy_dun_chapter WHERE role_id = ~p limit 1">>).
  47. -define(SQL_INSERT_DUN_GALAXY_CHAPTER,
  48. <<"REPLACE INTO galaxy_dun_chapter (`role_id`, `chapter_id`) VALUES (~p, ~p)">>).