%%%------------------------------------------------------------------- %%% @doc 星辰副本-头文件 %%% Module : dungeon_galaxy.hrl %%% Created : 2020-08-28 %%% @Author : ljy %%%------------------------------------------------------------------- -define(DUN_GALAXY_BOSS, dun_galaxy_boss). -define(BOSS_ALIVE, 0). %% 初始状态 -define(BOSS_INVINCIBLE, 1). %% 无敌状态 -define(BOSS_BEATABLE, 2). %% 解除无敌状态 -record(role_chapter_info,{ chapter_id = 0 %% 所处章节 ,reward_info = [] %% 奖励领取情况 }). %% ==================================== 后台配置 =========================== %% 常量配置表 -record(dun_galaxy_kv_cfg, { id = 0 %% Id ,key = "" %% 键 ,value = "" %% 值 ,remark = "" %% 描述 }). %% 章节奖励配置表 -record(dun_galaxy_chapter_cfg, { chapter_id = 0 %% Id ,dun_ids = [] %% 章节所包含的副本id ,final_dun_id = 0 %% 章节最大副本id ,reward = [] %% 奖励 ,next_id = 0 %% 下一章节id }). %% 下一副本配置表 -record(dun_galaxy_next_cfg, { dun_id = 0 %% 副本Id ,next_id = 0 %% 下一副本Id ,stars_reward = [] %% 首通星级奖励 ,normal_reward = [] %% 普通星级奖励 }). %% ============================= 数据库操作 ============================= %% 章节奖励 -define(SQL_SELECT_GALAXY_DUN_REWARD, <<"SELECT star_list FROM galaxy_dun_chapter_reward WHERE role_id = ~p and chapter_id = ~p">>). -define(SQL_INSERT_GALAXY_DUN_REWARD, <<"REPLACE INTO galaxy_dun_chapter_reward (`role_id`, `chapter_id`, `star_list`) VALUES (~p, ~p, '~s')">>). %% 玩家所处章节 -define(SQL_SELECT_GALAXY_CHAPTER, <<"SELECT chapter_id FROM galaxy_dun_chapter WHERE role_id = ~p limit 1">>). -define(SQL_INSERT_DUN_GALAXY_CHAPTER, <<"REPLACE INTO galaxy_dun_chapter (`role_id`, `chapter_id`) VALUES (~p, ~p)">>).