BehaviorNodeEnum.lua 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. ---
  2. --- Generated by EmmyLua(https://github.com/EmmyLua)
  3. --- Created by xxn.
  4. --- DateTime: 2021/1/7 13:29
  5. ---
  6. ---@class BehaviorNodeEnum
  7. BehaviorNodeEnum = {
  8. BehaviourNode = enum(0), -- 父节点
  9. DecoratorNode = enum(), -- 装饰节点
  10. ConditionNode = enum(), -- 条件节点
  11. ActionNode = enum(), -- 动作节点
  12. SequenceNode = enum(), -- 组合节点之sequence
  13. SelectorNode = enum(), -- 组合节点之selector
  14. ParallelNode = enum(), -- 组合节点之parallel
  15. IfNode = enum(), -- if节点
  16. IfElseNode = enum(), -- if节点
  17. PickupItemNode = enum(), -- 拾取物品节点
  18. GroupSkillNode = enum(), -- 释放群体技能节点
  19. XiFChiSkillNode = enum(), -- 袭风刺技能节点
  20. IndividualSkillNode = enum(), -- 释放单体技能节点
  21. ReturnHomeNode = enum(), -- 返回原点节点
  22. ActiveTargetNode = enum(), -- 优先选择目标节点
  23. StrikeBackNode = enum(), -- 反击节点
  24. SpecifyGroupSkillNode = enum(), -- 指定怪物范围攻击节点
  25. SpecifIndividualSkillNode = enum(), -- 指定怪物单体攻击节点
  26. SummonSkillNode = enum(), -- 召唤技能节点
  27. UseHpMedNode = enum(), -- 使用血物节点
  28. UseMpMedNode = enum(), -- 使用蓝物节点
  29. FindNearestMonsterNode = enum(), -- 寻找最近怪物节点
  30. FindNearestPlayerNode = enum(), -- 寻找最近可攻击标点
  31. MoveNode = enum(), -- 移动节点
  32. MoveSkillNode = enum(), -- 移动到技能释放范围节点
  33. ReleasePressSkillNode = enum(), -- 释放技能面板点击技能节点
  34. BuffSkillNode = enum(), -- 释放buff技能
  35. PressSkillGroupSkillNode = enum(), -- 释放点击群体技能节点
  36. SetReleaseSkillNode = enum(), -- 设置点击技能为空节点
  37. FindNotBuffTeammateNode = enum(), -- 找到没有加上buff的节点
  38. MoveToBuffTeammateNode = enum(), -- 移动到没有加上buff队友的节点
  39. AddBuffToTeammate = enum(), -- 加buff给队友的节点
  40. UseAngryMedNode = enum(), -- 使用怒气节点
  41. HPProtectNode = enum(), -- 血量保护节点
  42. MPProtectNode = enum(), -- 蓝量保护节点
  43. SummonMoveNode = enum(), -- 召唤兽移动节点
  44. SummonFightNode = enum(), -- 召唤兽战斗节点
  45. AutoMoveAttackNode = enum(), -- 自动移动并攻击节点
  46. PetAutoSkillNode = enum(), -- 宠物自动技能节点
  47. SkillUseNode = enum(), -- 技能攻击节点
  48. ReturnHomeWithIntervalNode = enum(), -- 有间隔返回原点节点
  49. UseHPMedNoSelectNode = enum(), -- 使用血量药品不指定条目节点
  50. PetHPProtectNode = enum(), -- 辅助宠物血量保护节点
  51. PetMPProtectNode = enum(), -- 辅助宠物蓝量保护节点
  52. }
  53. ---@class BehaviorStatusEnum
  54. ---@field READY number
  55. ---@field RUNNING number
  56. ---@field SUCCESS number
  57. ---@field FAILED number
  58. BehaviorStatusEnum = {
  59. READY = enum(1),
  60. RUNNING = enum(),
  61. SUCCESS = enum(),
  62. FAILED = enum(),
  63. }
  64. ---@class BehaviorNodeStringEnum
  65. BehaviorNodeStringEnum = {
  66. [BehaviorNodeEnum.BehaviourNode] = 'BehaviourParentNode',
  67. [BehaviorNodeEnum.FindNearestMonsterNode] = 'FindNearestMonsterNode',
  68. [BehaviorNodeEnum.GroupSkillNode] = 'GroupSkillNode',
  69. [BehaviorNodeEnum.IndividualSkillNode] = "IndividualSkillNode",
  70. [BehaviorNodeEnum.MoveNode] = "MoveNode",
  71. [BehaviorNodeEnum.SummonSkillNode] = "SummonSkillNode",
  72. [BehaviorNodeEnum.BuffSkillNode] = "BuffSkillNode",
  73. [BehaviorNodeEnum.PickupItemNode] = "PickupItemNode",
  74. [BehaviorNodeEnum.ReturnHomeNode] = "ReturnHomeNode",
  75. [BehaviorNodeEnum.UseHpMedNode] = "UseHpMedNode",
  76. [BehaviorNodeEnum.UseMpMedNode] = "UseMpMedNode",
  77. [BehaviorNodeEnum.UseAngryMedNode] = "UseAngryMedNode",
  78. [BehaviorNodeEnum.HPProtectNode] = "HPProtectNode",
  79. [BehaviorNodeEnum.MPProtectNode] = "MPProtectNode",
  80. [BehaviorNodeEnum.PetHPProtectNode] = "PetHPProtectNode",
  81. [BehaviorNodeEnum.PetMPProtectNode] = "PetMPProtectNode",
  82. [BehaviorNodeEnum.SummonMoveNode] = "SummonAutoMoveNode",
  83. [BehaviorNodeEnum.SummonFightNode] = "SummonAutoFightNode",
  84. [BehaviorNodeEnum.AutoMoveAttackNode] = "AutoMoveAttackNode",
  85. [BehaviorNodeEnum.PetAutoSkillNode] = "PetAutoSkillNode",
  86. [BehaviorNodeEnum.ActiveTargetNode] = "ActiveTargetNode",
  87. [BehaviorNodeEnum.SkillUseNode] = "SkillUseNode",
  88. [BehaviorNodeEnum.ReturnHomeWithIntervalNode] = "ReturnHomeWithIntervalNode",
  89. [BehaviorNodeEnum.UseHPMedNoSelectNode] = "UseHPMedNoSelectNode",
  90. }
  91. ---@class BehaviorUseItemTypeEnum
  92. BehaviorUseItemTypeEnum = {
  93. UseHp = 1,
  94. UseMp = 2,
  95. UseAngry = 3,
  96. HPProtect = 4,
  97. MPProtect = 5,
  98. }
  99. ---@class EUseSkillNodeType
  100. EUseSkillNodeType = {
  101. None = enum(1),
  102. GroupSkill = enum(),
  103. SingleSkill = enum()
  104. }