Hi,
I'm trying to make a script which will use MIST for doing the following:
A "static object" a position x, y, z has to be change into a "real object" already existing into the editor.
["DictKey_ActionText_228"] = "replaceStaticByRealUnit('ZU23 Cargo #003','Zu-23 #003')",
An error happens, on line 7: mist(nil)
function replaceStaticByRealUnit(staticTarget, realTarget)
local varsTarget = { gpName, groupName, action, route }
local currentStaticUnit = StaticObject.getByName(staticTarget)
local currentPosition = currentStaticUnit:getPosition()
local targetCopy = mist.cloneGroup(getGroupData(realTarget),1)
varsTarget.gpName = targetCopy.gpName
varsTarget.groupName = targetCopy.groupName
varsTarget.action = 'teleport'
varsTarget.maxDisp = 1
varsTarget.radius = 1
varsTarget.innerRadius = 1
varsTarget.route = targetCopy.route
varsTarget.point = currentPosition
mist.teleportToPoint(varsTarget)
StaticObject.getByName(staticTarget):destroy()
end
Do you known what I'm doing wrong?
The solution is: don't load MIST on mission startup with condition!
Thanks!