MsgUserFight.ts 898 B

1234567891011121314151617181920212223242526272829303132333435
  1. // 定义返回字段
  2. export interface MsgUserFight {
  3. win: number; //0失败 1胜利
  4. log: {
  5. //战斗日志列表
  6. //回合ID:单回合内战斗日志
  7. [huihe: string]: fightLogOne[];
  8. };
  9. }
  10. //单回合内战斗日志
  11. export interface fightLogOne {
  12. aType: ActionType; //战斗动作类型
  13. atker: fightLogOneData; //出手方
  14. target: fightLogOneData[]; //目标
  15. }
  16. /**
  17. * 战斗动作类型
  18. */
  19. export enum ActionType {
  20. wu = "wu", //默认没有 不处理
  21. round = "0", //回合开始 玩家出手前
  22. buff = "1", //buff
  23. atk = "2", //普通攻击
  24. wxsk = "3", //技能
  25. over = "999", //回合结束
  26. }
  27. export interface fightLogOneData {
  28. iid: string; //阵容下标
  29. hp: number; //剩余血量
  30. buff: [string, number][]; //上BUFF [ [BuffID,回合数]]
  31. effect: [string, number][]; //触发效果 [ [属性key,数值]]
  32. }