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

47 righe
1.6 KiB

%%-----------------------------------------------------------------------------
%% @Module : perfect_lover
%% @Author : huyihao
%% @Email : huyihao@suyougame.com
%% @Created : 2018-03-15
%% @Description: 完美恋人
%%-----------------------------------------------------------------------------
-define(CANNOT_RECEIVE, 0). %% 不可领取
-define(CAN_RECEIVE, 1). %% 可领取
-define(ALREADY_RECEIVE, 2). %% 已领取
-record(perfect_lover_state, {
act_subtype = 0,
wedding_times_list = [],
wedding_log_list = [], %% {男方玩家id, 女方玩家id, 时间}
reward_state = #{} %% #{role_id => [{wedding_type, state}]}
}).
-record(wedding_times_info, {
role_id = 0,
lover_list = []
}).
-record(wedding_times_lover_info, {
role_id = 0,
lover_role_id = 0,
times_list = [] %% {婚礼类型, 举行次数}
}).
-define(SelectPerfectLoverAllSql,
<<"SELECT `role_id_m`, `role_id_w`, `wedding_type`, `time` FROM `perfect_lover_times`">>).
-define(DeletePerfectLoverAllSql,
<<"TRUNCATE TABLE `perfect_lover_times`">>).
-define(InsertPerfectLoverSql,
<<"INSERT INTO `perfect_lover_times`(`role_id_m`, `role_id_w`, `wedding_type`, `time`) VALUES(~p, ~p, ~p, ~p)">>).
-define(SelectPerfectLoverRewardSql,
<<"SELECT `role_id`, `reward_state` FROM `perfect_lover_reward`">>).
-define(DeletePerfectLoverRewardSql,
<<"TRUNCATE TABLE `perfect_lover_reward`">>).
-define(ReplacePerfectLoverRewardSql,
<<"REPLACE INTO `perfect_lover_reward` (`role_id`, `reward_state`) values(~p, '~s')">>).