%%% -------------------------------------------------------
|
|
%%% @author huangyongxing@yeah.net
|
|
%%% @doc
|
|
%%% 战斗对象挑选处理
|
|
%%% 主要包括技能BUFF作用对象、一些AI对象选择等等
|
|
%%% @end
|
|
%%% -------------------------------------------------------
|
|
-ifndef(BATTLE_OBJ_SELECT_HRL).
|
|
-define(BATTLE_OBJ_SELECT_HRL, ok).
|
|
|
|
%% 输入参数
|
|
-record(args_get_affects, {
|
|
affect % 影响方参数(SKILL_AFFECT_MYSELF,...)
|
|
,aer % 攻击方
|
|
,der % 防守方
|
|
,aer_init % 攻击方初始数据
|
|
,der_init % 防守方初始数据
|
|
,aer_buff % 攻击方缓存的BUFF数据
|
|
,der_buff % 防守方缓存的BUFF数据
|
|
}).
|
|
%% 返回结果数据
|
|
-record(ret_get_affects, {
|
|
user % 将受到影响的战斗方数据
|
|
,user_buff % 将受到影响的战斗方缓存BUFF数据
|
|
,user_init % 将受到影响的战斗方初始数据
|
|
,oppo_user % 另一方数据
|
|
,oppo_user_buff % 另一方缓存BUFF数据
|
|
,oppo_user_init % 另一方原始数据
|
|
}).
|
|
%% 输入参数
|
|
-record(args_set_affects, {
|
|
affect % 影响方参数
|
|
,aer % 攻方数据
|
|
,der % 守方数据
|
|
,aer_buff % 攻方BUFF数据
|
|
,der_buff % 守方BUFF数据
|
|
,affect_user % 受技能影响后的参战者数据
|
|
,affect_user_buff % 受技能影响后的参数者BUFF数据
|
|
,oppo_user = undefined % 技能另一方参战者数据
|
|
,oppo_user_buff % 技能另一方BUFF数据
|
|
}).
|
|
%% 返回攻守双方数据
|
|
-record(ret_set_affects, {
|
|
aer % 攻方数据
|
|
,aer_buff % 攻方BUFF数据
|
|
,der % 守方数据
|
|
,der_buff % 守方BUFF数据
|
|
}).
|
|
|
|
-endif.
|