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

4 settimane fa
  1. %%-----------------------------------------------------------------------------
  2. %% @Module : perfect_lover
  3. %% @Author : huyihao
  4. %% @Email : huyihao@suyougame.com
  5. %% @Created : 2018-03-15
  6. %% @Description: 完美恋人
  7. %%-----------------------------------------------------------------------------
  8. -define(CANNOT_RECEIVE, 0). %% 不可领取
  9. -define(CAN_RECEIVE, 1). %% 可领取
  10. -define(ALREADY_RECEIVE, 2). %% 已领取
  11. -record(perfect_lover_state, {
  12. act_subtype = 0,
  13. wedding_times_list = [],
  14. wedding_log_list = [], %% {男方玩家id, 女方玩家id, 时间}
  15. reward_state = #{} %% #{role_id => [{wedding_type, state}]}
  16. }).
  17. -record(wedding_times_info, {
  18. role_id = 0,
  19. lover_list = []
  20. }).
  21. -record(wedding_times_lover_info, {
  22. role_id = 0,
  23. lover_role_id = 0,
  24. times_list = [] %% {婚礼类型, 举行次数}
  25. }).
  26. -define(SelectPerfectLoverAllSql,
  27. <<"SELECT `role_id_m`, `role_id_w`, `wedding_type`, `time` FROM `perfect_lover_times`">>).
  28. -define(DeletePerfectLoverAllSql,
  29. <<"TRUNCATE TABLE `perfect_lover_times`">>).
  30. -define(InsertPerfectLoverSql,
  31. <<"INSERT INTO `perfect_lover_times`(`role_id_m`, `role_id_w`, `wedding_type`, `time`) VALUES(~p, ~p, ~p, ~p)">>).
  32. -define(SelectPerfectLoverRewardSql,
  33. <<"SELECT `role_id`, `reward_state` FROM `perfect_lover_reward`">>).
  34. -define(DeletePerfectLoverRewardSql,
  35. <<"TRUNCATE TABLE `perfect_lover_reward`">>).
  36. -define(ReplacePerfectLoverRewardSql,
  37. <<"REPLACE INTO `perfect_lover_reward` (`role_id`, `reward_state`) values(~p, '~s')">>).