VE Lua Documentation

Press F to search!

setTargetObjectID

Definition


-- @/lua/vehicle/ai.lua:407

local function setTargetObjectID(id)
  M.targetObjectID = M.targetObjectID ~= objectId and id or -1
  if M.targetObjectID ~= -1 then targetObjectSelectionMode = 'manual' end
end

Callers

@/lua/vehicle/extensions/tech/techCore.lua
  local targetName = request['target']
  obj:queueGameEngineLua('scenetree.findObjectById(' .. obj:getID() .. '):queueLuaCommand("ai.setTargetObjectID(" .. scenetree.findObject(\'' .. targetName .. '\'):getID() .. ")")')
  request:sendACK('AiTargetSet')
@/lua/ge/extensions/flowgraph/nodes/vehicle/ai/follow.lua
  veh:queueLuaCommand('ai.setMode("follow")')
  veh:queueLuaCommand('ai.setTargetObjectID('..targetId..')')
end
@/lua/ge/extensions/flowgraph/nodes/vehicle/ai/flee.lua
  veh:queueLuaCommand('ai.setMode("flee")')
  veh:queueLuaCommand('ai.setTargetObjectID('..targetId..')')
end
@/lua/ge/extensions/gameplay/traffic/baseRole.lua
    if self.veh.isAi then
      obj:queueLuaCommand('ai.setTargetObjectID('..self.targetId..')')
    end
@/lua/vehicle/extensions/tech/platooning.lua
    end
    ai.setTargetObjectID(leaderID)
    ai.setMode('follow')

    ai.setTargetObjectID(leaderID)
    ai.setMode('follow')

  ai.setTargetObjectID(leaderID)
  ai.setMode('follow')
@/ui/modules/apps/AIControl/app.js
      vm.changeTargetObject = function () {
        var cmd = `ai.setTargetObjectID(${vm.targetObjects.value})`
        bngApi.activeObjectLua(cmd)
@/lua/ge/extensions/flowgraph/nodes/vehicle/ai/chase.lua
  veh:queueLuaCommand('ai.setMode("chase")')
  veh:queueLuaCommand('ai.setTargetObjectID('..targetId..')')
end
@/lua/ge/extensions/editor/trafficManager.lua
    if targetVeh then
      veh:queueLuaCommand('ai.setTargetObjectID('..targetVeh:getID()..')')
    end
@/lua/vehicle/ai.lua
  setVehicleDebugMode(M)
  setTargetObjectID(M.targetObjectID)
  stateChanged()