local Base = require("Battle/Logic/AI/Decision/Decision_Base") local Decision_Dialog = class("Decision_Dialog", Base) local EventSystem = require('Event/EventSystem') --[[ 初始化 --]] function Decision_Dialog:initialize(entity) --类型 self.Type = LuaConst.DecisionType.Dialog self.IsOnce = true --瞬时 end function Decision_Dialog:SetCommand(entity, decisionData, command) command.DecisionID = decisionData.ID return command end --[[ 执行 --]] function Decision_Dialog:Handle(entity, decisionData, stateType, animName) EventSystem.Dispatch(EventID.UI_MainShowDialogue ,decisionData.StringParam1) return LuaConst.StateType.None,nil end return Decision_Dialog