源战役
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
2.0 KiB

  1. %%% -------------------------------------------------------
  2. %%% @author huangyongxing@yeah.net
  3. %%% @doc
  4. %%% 战斗对象挑选处理
  5. %%% 主要包括技能BUFF作用对象、一些AI对象选择等等
  6. %%% @end
  7. %%% -------------------------------------------------------
  8. -ifndef(BATTLE_OBJ_SELECT_HRL).
  9. -define(BATTLE_OBJ_SELECT_HRL, ok).
  10. %% 输入参数
  11. -record(args_get_affects, {
  12. affect % 影响方参数(SKILL_AFFECT_MYSELF,...)
  13. ,aer % 攻击方
  14. ,der % 防守方
  15. ,aer_init % 攻击方初始数据
  16. ,der_init % 防守方初始数据
  17. ,aer_buff % 攻击方缓存的BUFF数据
  18. ,der_buff % 防守方缓存的BUFF数据
  19. }).
  20. %% 返回结果数据
  21. -record(ret_get_affects, {
  22. user % 将受到影响的战斗方数据
  23. ,user_buff % 将受到影响的战斗方缓存BUFF数据
  24. ,user_init % 将受到影响的战斗方初始数据
  25. ,oppo_user % 另一方数据
  26. ,oppo_user_buff % 另一方缓存BUFF数据
  27. ,oppo_user_init % 另一方原始数据
  28. }).
  29. %% 输入参数
  30. -record(args_set_affects, {
  31. affect % 影响方参数
  32. ,aer % 攻方数据
  33. ,der % 守方数据
  34. ,aer_buff % 攻方BUFF数据
  35. ,der_buff % 守方BUFF数据
  36. ,affect_user % 受技能影响后的参战者数据
  37. ,affect_user_buff % 受技能影响后的参数者BUFF数据
  38. ,oppo_user = undefined % 技能另一方参战者数据
  39. ,oppo_user_buff % 技能另一方BUFF数据
  40. }).
  41. %% 返回攻守双方数据
  42. -record(ret_set_affects, {
  43. aer % 攻方数据
  44. ,aer_buff % 攻方BUFF数据
  45. ,der % 守方数据
  46. ,der_buff % 守方BUFF数据
  47. }).
  48. -endif.