IBattleResult.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace YLBattle
  6. {
  7. /// <summary>
  8. /// 战斗结果接口
  9. /// </summary>
  10. public interface IBattleResult
  11. {
  12. /// <summary>
  13. /// 获取本场战斗关卡id所属副本的ID
  14. /// </summary>
  15. /// <returns>副本的ID</returns>
  16. int CarbonID();
  17. /// <summary>
  18. /// 获取本场战斗关卡id
  19. /// </summary>
  20. /// <returns>关卡id</returns>
  21. int LevelID();
  22. /// <summary>
  23. /// 获取本场战斗关卡难度
  24. /// </summary>
  25. /// <returns>关卡id</returns>
  26. int Diflv();
  27. /// <summary>
  28. /// 战斗评价星级
  29. /// </summary>
  30. /// <returns>星级</returns>
  31. int Star();
  32. /// <summary>
  33. /// 获取奖励英雄经验值
  34. /// </summary>
  35. /// <returns>奖励英雄经验值</returns>
  36. int PrizeHeroExp();
  37. /// <summary>
  38. /// 获取奖励队伍经验值
  39. /// </summary>
  40. /// <returns>队伍经验值</returns>
  41. int PrizeTeamExp();
  42. /// <summary>
  43. /// 获取本场战斗奖励金币值
  44. /// </summary>
  45. /// <returns>金币数量</returns>
  46. int PrizeGold();
  47. /// <summary>
  48. /// 获取本场战斗奖励物品列表
  49. /// </summary>
  50. /// <returns>物品id列表</returns>
  51. List<int> PrizeItem();
  52. /// <summary>
  53. /// 获取战斗蓝队成员
  54. /// </summary>
  55. /// <returns>对象适配器列表</returns>
  56. List<IFighterAdapter> BlueTeamFighter();
  57. /// <summary>
  58. /// 获取战斗红队成员
  59. /// </summary>
  60. /// <returns>对象适配器列表</returns>
  61. List<IFighterAdapter> RedTeamFighter();
  62. /// <summary>
  63. /// 获取通关必然掉落物品列表
  64. /// </summary>
  65. /// <returns>列表信息</returns>
  66. string MustDopItem();
  67. /// <summary>
  68. /// 无穷尽关卡模式, 战斗结束,玩家离开战斗时的状态
  69. /// 0 = 未通关 1= 通关
  70. /// </summary>
  71. /// <returns></returns>
  72. int BattleForever_leaveState();
  73. }
  74. }