[FIXED] Lua “World GetLocation()” function returns error (Build 1273.1)
Posted: Sat Sep 03, 2022 10:33 pm
It seems that “World GetLocation()” function returns error for some locations which have convergence zone.
Try each of following code at attached scenario: if works properly, it returns location details for unit's position.
Note that location of Sub #4 and #5 have convergence zone.
Sub #1 to #3 works fine, but #4 and #5 returns “Object reference not set to an instance of an object” error (Japanese: “ERROR: オブジェクト参照がオブジェクト インスタンスに設定されていません。”).
Try each of following code at attached scenario: if works properly, it returns location details for unit's position.
Note that location of Sub #4 and #5 have convergence zone.
Code: Select all
local name = "Sub #1"
local status = ScenEdit_GetUnit({name=name})
print(status.latitude)
print(status.longitude)
print(World_GetLocation({latitude=status.latitude, longitude=status.longitude}))
Code: Select all
local name = "Sub #2"
local status = ScenEdit_GetUnit({name=name})
print(status.latitude)
print(status.longitude)
print(World_GetLocation({latitude=status.latitude, longitude=status.longitude}))
Code: Select all
local name = "Sub #3"
local status = ScenEdit_GetUnit({name=name})
print(status.latitude)
print(status.longitude)
print(World_GetLocation({latitude=status.latitude, longitude=status.longitude}))
Code: Select all
local name = "Sub #4"
local status = ScenEdit_GetUnit({name=name})
print(status.latitude)
print(status.longitude)
print(World_GetLocation({latitude=status.latitude, longitude=status.longitude}))
Code: Select all
local name = "Sub #5"
local status = ScenEdit_GetUnit({name=name})
print(status.latitude)
print(status.longitude)
print(World_GetLocation({latitude=status.latitude, longitude=status.longitude}))