源战役
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 

63 righe
1.7 KiB

%%%--------------------------------------
%%% @Author : zmh
%%% @Created : 20200311
%%% @Description: 幻光系统
%%%--------------------------------------
-define(SQL_PLAYER_VISUS_GET, <<"SELECT `id`, `grade`,`lv`,`state`,`display` FROM `player_visus` WHERE rid=~p">>).
-define(SQL_PLAYER_VISUS_INSERT,<<"REPLACE INTO `player_visus` (`rid`,`id`,`grade`,`lv`,`state`,`display`) VALUES (~p,~p,~p,~p,~p,~p)">>).
-define(PLAYER_VISUS_SKILL_LOAD, <<"SELECT `skill_id` FROM `player_visus_skill` WHERE `role_id`=~p">>).
-define(PLAYER_VISUS_SKILL_SAVE, <<"REPLACE INTO `player_visus_skill` (`role_id`,`skill_id`) VALUES (~p,~p)">>).
-define(SQL_ROLE_VISUS_GET, <<"SELECT `refresh_time`, `login_days` FROM `role_visus` WHERE rid=~p">>).
-define(SQL_ROLE_VISUS_INS, <<"REPLACE INTO `role_visus` (`rid`,`refresh_time`,`login_days`) VALUES (~p,~p,~p)">>).
-record(role_visus, {
refresh_time = 0, %% 上一次统计登录时间
login_days = 0, %% 累计登录天数
attr = [], %%总属性汇总
display = 0,
combat = 0,
visus = [] %%汇总
,skill_id = 0 %% 当前使用的技能Id
}).
%%数据结构
-record(cell_visus, {
id = 0, %%子类型
grade = 0, %%强度
lv = 0,
display = 0,
combat = 0, %%战力
state = 0, %%0是可激活1已激活
attr = [] %%属性汇总
}).
%%配置数据结构
-record(base_visus, {
id = 0,
name = 0,
item = 0,
condition = [],
desc = "",
figure = 0,
skill = {0,0}
}).
%%配置数据结构
-record(base_visus_lv, {
id = 0,
grade = 0,
next_grade = 0, %%下一阶
lv = 0,
next_lv = 0, %%下一等级
attrs = [], %%属性
spe_attrs = [], %%特殊属性
cost = [], %%操作消耗
rate = 0 %%概率
}).