IBuffAdapter.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace YLBattle
  6. {
  7. /// <summary>
  8. /// buff适配器接口
  9. /// </summary>
  10. public interface IBuffAdapter
  11. {
  12. /// <summary>
  13. /// 获取模板id
  14. /// </summary>
  15. /// <returns>模板id</returns>
  16. string TID();
  17. /// <summary>
  18. /// buff名称
  19. /// </summary>
  20. /// <returns>名称</returns>
  21. string Name();
  22. /// <summary>
  23. /// buff描述
  24. /// </summary>
  25. /// <returns>描述</returns>
  26. string Desc();
  27. /// <summary>
  28. /// 资源
  29. /// </summary>
  30. /// <returns>描述</returns>
  31. string Icon();
  32. /// <summary>
  33. /// 资源
  34. /// </summary>
  35. /// <returns>描述</returns>
  36. string Res();
  37. /// <summary>
  38. /// buff类型0=buff 1=debuff
  39. /// </summary>
  40. int style();
  41. /// <summary>
  42. /// 效果类型
  43. /// </summary>
  44. /// <returns></returns>
  45. int Effect();
  46. /// <summary>
  47. /// 效果值【‘/’】
  48. /// </summary>
  49. /// <returns></returns>
  50. string EffectValue();
  51. }
  52. }