VE Lua Documentation

Press F to search!

setTarget

Definition


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

local function setTarget(wp)
  M.manualTargetName = wp
  validateInput = validateUserInput
  wpList = {wp}
end

Callers

@/gameplay/missionTypes/chase/customNodes/suspectAiNode.lua
        veh:queueLuaCommand('ai.setState({mode = "manual"})')
        veh:queueLuaCommand('ai.setTarget("'..self.pinIn.targetWaypoint.value..'")')
        self.aiMode = 'waypoint'
@/lua/ge/map.lua
    --print("trigger pos: " .. tostring(tpos))
    local l = 'ai.setTarget('..tostring(tpos)..')'
    --print(l)
@/lua/ge/extensions/gameplay/traffic/baseRole.lua

function C:setTarget(id) -- sets the target vehicle id
  local obj = getObjectByID(self.veh.id)
@/ui/modules/apps/AIControl/app.js

        var cmd = `ai.setTarget("${vm.mapNodes.value}")`
        bngApi.activeObjectLua(cmd)
@/lua/ge/extensions/editor/trafficManager.lua
      end
      veh:queueLuaCommand('ai.setTarget("'..n1..'")')
    end
@/lua/ge/extensions/scenario/scenariohelper.lua
local function setAiTarget(vehicleName, target)
  queueLuaCommandByName(vehicleName, 'ai.setTarget("'..target..'")')
  if scenario_scenarios then
@/lua/ge/extensions/flowgraph/nodes/vehicle/ai/arrive.lua
        veh:queueLuaCommand('ai.setState({mode = "manual"})')
        veh:queueLuaCommand('ai.setTarget("'..self.pinIn.waypointName.value..'")')
        self.sentCommand = true
@/lua/ge/extensions/gameplay/traffic/roles/suspect.lua
      local bestId = gameplay_police.getNearestPoliceVehicle(self.veh.id, true, true)
      self:setTarget(bestId or policeIds[1])
    end
@/lua/ge/extensions/gameplay/drag/utils.lua
  if veh then
    veh:queueLuaCommand('ai.setTarget("drag_stop")')
    veh:queueLuaCommand('ai:scriptStop('..tostring(true)..','..tostring(true)..')')
        racer.vehObj:queueLuaCommand('ai.setSpeed(' .. aiSpeed .. ')')
        racer.vehObj:queueLuaCommand('ai.setTarget("' .. aiTarget .. '")')
        extensions.hook("stageStarted")
        racer.vehObj:queueLuaCommand('ai.setSpeedMode("' .. aiMode .. '")')
        racer.vehObj:queueLuaCommand('ai.setTarget("' .. aiTarget .. '")')
        racer.vehObj:queueLuaCommand('ai.setSpeed(' .. (minVelToStop / 2) .. ')')
        racer.vehObj:queueLuaCommand('ai.setTarget("drag_stop")')
@/lua/ge/extensions/gameplay/traffic/roles/police.lua
  if targetId then
    self:setTarget(targetId)
    self.flags.targetVisible = nil
@/lua/ge/extensions/gameplay/police.lua
      elseif mode >= 1 then
        veh.role:setTarget(targetId)
        veh.role:setAction('pursuitStart', {mode = mode, targetId = targetId})
@/lua/ge/extensions/gameplay/traffic/roles/standard.lua
    self.driver.eventType = 'otherCrash'
    self:setTarget(otherId)
  end
    self.driver.eventType = 'selfCollision'
    self:setTarget(otherId)
        self.driver.eventType = 'otherCollision'
        self:setTarget(targetId)
      end
@/lua/vehicle/extensions/tech/techCore.lua
  local targetName = request['target']
  ai.setTarget(targetName)
  ai.stateChanged()
@/lua/vehicle/extensions/dragAi.lua

local function setTarget(targetPos)
  targetPosition = targetPos