return { -- å¤åèç¹ Parallel = require "behavior3.nodes.composites.parallel", Selector = require "behavior3.nodes.composites.selector", Sequence = require "behavior3.nodes.composites.sequence", IfElse = require "behavior3.nodes.composites.ifelse", -- è£ é¥°èç¹ Once = require "behavior3.nodes.decorators.once", Invert = require "behavior3.nodes.decorators.invert", AlwaysFail = require "behavior3.nodes.decorators.always_fail", AlwaysSuccess = require "behavior3.nodes.decorators.always_success", RepeatUntilSuccess = require "behavior3.nodes.decorators.repeat_until_success", RepeatUntilFailure = require "behavior3.nodes.decorators.repeat_until_fail", Repeat = require "behavior3.nodes.decorators.repeat", -- æ¡ä»¶èç¹ Cmp = require "behavior3.nodes.conditions.cmp", Check = require "behavior3.nodes.conditions.check", IsNull = require "behavior3.nodes.conditions.is_null", NotNull = require "behavior3.nodes.conditions.not_null", FindEnemy = require "example.conditions.find_enemy", -- è¡ä¸ºèç¹ ForEach = require "behavior3.nodes.actions.foreach", Log = require "behavior3.nodes.actions.log", Wait = require "behavior3.nodes.actions.wait", WaitForCount = require "behavior3.nodes.actions.wait_for_count", Now = require "behavior3.nodes.actions.now", Clear = require "behavior3.nodes.actions.clear", GetHp = require "example.actions.get_hp", Attack = require "example.actions.attack", MoveToTarget = require "example.actions.move_to_target", MoveToPos = require "example.actions.move_to_pos", Idle = require "example.actions.idle", }