源战役
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 

132 rader
4.7 KiB

%%%---------------------------------------------------------------------
%%% 事件回调相关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 %% 性别
}).