
After editing my scenario more than 50 times, I found every unit had accumulated more than 50 mk1 eyeballs, causing performace issues.
Quick fix by following lua scripts:
Code: Select all
local unitsFromChina = VP_GetSide({ Side = "China" }).units
for index, u in ipairs(unitsFromChina) do
local unit = SE_GetUnit({ guid = u.guid })
local count = 0
for index, sensor in ipairs(unit.sensors) do
if sensor['sensor_dbid'] == 0 then
count = count + 1
end
end
count = count - 1
print(count)
for index, sensor in ipairs(unit.sensors) do
if count >= 1 and sensor['sensor_dbid'] == 0 then
ScenEdit_UpdateUnit({
guid = unit.guid,
dbid = 0,
mode = 'remove_sensor',
sensorId = sensor['sensor_guid']
})
count = count - 1
end
end
end