|
|
- %%%---------------------------------------------------------------------
- %%% 事件回调相关record定义
- %%%---------------------------------------------------------------------
-
-
- %%% @doc 事件回调参数
- -record(event_callback, {
- id = 0, %% 事件id{M, F}
- type_id = 0, %% 事件类型
- param = undefined, %% 事件监听带入参数 term()
- data = undefined %% 事件派发带出参数 term()
- }).
-
- %%---------------------------------------------------------------------
- %%% 以下定义用于派发事件的#event_callback.data参数
- %%---------------------------------------------------------------------
-
- -record(callback_combat_power_data, {
- type = none, %% 战力变化类型 normal|other
- old_combat_power = 0, %% 变化前战力
- combat_power = 0 %% 变化后战力
- }).
-
- -record(callback_use_buff_goods_data, {
- goods = none %% #goods{}
- }).
-
- -record(callback_recharge_data, {
- recharge_product = none, %% 充值商品配置 #base_recharge_product{}
- associate_ids = [], %% 关联商品id [{product_type, product_id|...] 注:不包含当前使用自身
- money = 0, %% 充值金额数
- gold = 0, %% 充值元宝数
- is_charge_card = false %% 是否是充值元宝卡
- }).
-
- -record(achv_data, {
- subdata = 0, %% 触发事件的子数据(存放事件派发参数,如果没有更新值默认为num)
- num = 1 %% 事件触发更新数值,默认等于1
- }).
-
- -record(act_data, {
- act_id = 0, %% 模块id
- act_sub = 0, %% 模块子id
- type = 0, %% 类型
- %% 注: 上述三个字段与mod_daily中的{Module, SubModule, Type}一致
- num = 1 %%
- }).
-
- -record(callback_give_goods_data, {
- type = 0, %% 类型:1获得立即使用物品 2获得小天使\小恶魔 3获得鱼竿道具 4获得小萌羊激活道具
- goods = none %% #goods{}
- }).
-
- -record(callback_give_goods_list, {
- type = 0, %% 类型:1 获得家具物品
- goods_list = [] %% [#goods{}]
- }).
-
- -record(callback_equip_stren, {
- equip_pos = 0, %% 装备类型
- stren = 0, %% 强化等级
- whole_level = 0, %% 全身强化等级
- whole_num = 0 %% 全身数量
- }).
-
- -record(callback_equip_wash, {
- total_num_list = [] %%装备洗练属性数量列表 [{color,num}]
- }).
-
- -record(callback_equip_stone, {
- total_num_list = [], %% 已穿戴装备镶嵌数量列表 [{color,num}]
- num_list = [] %% 本次操作装备镶嵌数量列表 [{color,num}]
- }).
-
- %% 副本通关
- -record(callback_dungeon_succ, {
- distribute = 0, %% 派发时机0进入1完成副本
- dun_id = 0, %% 副本id
- dun_type = 0, %% 副本类型
- dun_wave = 0, %% 经验副本完成波数
- help_type = 0, %%
- start_time = 0, %% 副本开始时间
- pass_time = 0, %% 通关所花时间
- other = []
- }).
-
- %% 参加竞技场
- -record(callback_arena, {
- win = 0, %% 是否胜利
- win_num = 0, %% 连胜数
- rank = 0 %% 排名
- }).
-
- %% 金钱消耗
- -record(callback_money_cost, {
- consume_type = 0, %% 消费类型
- money_type = 0, %% 金钱类型
- cost = 0, %% 消耗数量
- args = #{} %% 一些额外的参数 #{vip_type = 旧的vip类型, old_max_vip_lv = 旧的vip等级}
- }).
-
- %% 活跃度
- -record(callback_activity_live, {
- activity_live = 0, %% 活跃度
- add_live = 0 %% 增加活跃度值
- }).
-
- %% 公会邀请
- -record(callback_guild_invite, {
- invitee_id = 0 %% 被邀请者的id
- }).
-
- %% 头像
- -record(callback_picture, {
- role_id = 0, %% 玩家id
- picture = "", %% 头像
- picture_ver = 0, %% 头像版本号
- profile_photo_id = 0 %%图片ID
- }).
-
- %% 副本次数
- -record(callback_dungeon_count, {
- dun_id = 0, %% 副本id
- type = 0, %% 1:剩余次数改变;2:总次数改变
- num = 0 %% 次数
- }).
-
- %% 加好友
- -record(callback_add_friend, {
- friend_id = 0, %% 玩家id
- sex = 0 %% 性别
- }).
|