LoGetWorldObjects et type de l'objet en LUA

Salle dédiée aux mods/addons et applications pour DCS World

Topic author
zofo1963
Nouvelle Recrue
Nouvelle Recrue
Messages : 7
Inscription : 30 novembre 2018

LoGetWorldObjects et type de l'objet en LUA

#1

Message par zofo1963 »

Bonjour,
Quelqu'un aurait-il déjà travaillé avec la propriété Type retournée dans la table d'objets retour de LoGetWorldObjects ?
Je sais que c'est une valeur de type table mais je n'arrive pas à retrouver les différents niveaux en LUA.
Il faut dire que je suis un newbie en LUA.

Merci d'avance.

Topic author
zofo1963
Nouvelle Recrue
Nouvelle Recrue
Messages : 7
Inscription : 30 novembre 2018

Re: LoGetWorldObjects et type de l'objet en LUA

#2

Message par zofo1963 »

Finalement, en utilisant le formidable dci-witchcraft, cela m'a pris 5 mn pour trouver la syntaxe !
local o = LoGetWorldObjects()
local myPlane = LoGetPlayerPlaneId()
for k,v in pairs(o) do
local objectType
objectType=getObjectType(v.Type)
...
function getObjectType(t)
local level1=-1
local level2=-1
local level3=-1
local level4=-1
if t["level1"] then level1=t["level1"] end
if t["level2"] then level2=t["level2"] end
if t["level3"] then level3=t["level3"] end
if t["level4"] then level4=t["level4"] end
return string.format("%s.%s.%s.%s",level1,level2,level3,level4)
end


les id retournés se trouvant dans wsTypes.lua
exemple "1.1.6.17"
1->wsType_Air
1->wsType_Airplane
6->wsType_Battleplane
17->PILOT_ACER
Répondre

Revenir à « Mods et Applications »