Offsets FSUIPC dans AirManager

Bonsoir à tous
Si AirManager est capable d'attaquer nativement toutes les variables d'Xplane, pour l'interface avec FSX/P3D il y a officiellement l'accès via les variables/événements Simconnect ou bien les Lvars pour les Addons qui en possèdent.
FSUIPC n'est pas officiellement supporté, mais quelqu'un sur le forum d'AirManager a trouvé une astuce:
Il a créé un script Linda dans FSUIPC qui lit un offset standard et le recopie dans une Lvar inutilisée.
Air Manager étant capable de lire/écrire les Lvars, le problème est contourné.
J'ai pas encore testé, mais ça ne saurait tarder. Si c'est efficace en termes de timing, ça ouvre plein de possibilités (même si un peu capilotracté) pour utiliser les Offsets FSUIPC.
Jacques
Si AirManager est capable d'attaquer nativement toutes les variables d'Xplane, pour l'interface avec FSX/P3D il y a officiellement l'accès via les variables/événements Simconnect ou bien les Lvars pour les Addons qui en possèdent.
FSUIPC n'est pas officiellement supporté, mais quelqu'un sur le forum d'AirManager a trouvé une astuce:
Il a créé un script Linda dans FSUIPC qui lit un offset standard et le recopie dans une Lvar inutilisée.
Air Manager étant capable de lire/écrire les Lvars, le problème est contourné.
- Code: Tout sélectionner
--Loop forever: to stop this you'll have to use the LuaKill control on it.
while 1 do
--Reads the offset. Replace 0x50C9 with the relevant offset
varOffset = ipc.readUB(0x50C9)
--Write the offset value to the L:var. Replace
ipc.writeLvar("L:map_ZoomFactor",varOffset)
--Reads the L:var.
varLvar = ipc.readLvar("L:map_ZoomFactor")
-- display the offset value and the L:Var value in the sim
ipc.display("Offset: "..varOffset.."\nL:Var: "..varLvar)
end
J'ai pas encore testé, mais ça ne saurait tarder. Si c'est efficace en termes de timing, ça ouvre plein de possibilités (même si un peu capilotracté) pour utiliser les Offsets FSUIPC.
Jacques