Jump to content

Startkonfiguration Carenado King Air B200 Version 1 für X-Plane 11


Othello

Recommended Posts

Mit Startkonfiguration meine ich den Zustand des Fliegers nach dem Laden (dem Start) des Flugzeugmodels.

 

In der alten Version gab es einige Lua-Scripte, mit welchen man den Startzustand beeinflussen konnte (z.B. yokes anzeigen oder nicht).

In der XP-11 Version gibt es immer noch die gleichen Dateien, allerdings nicht mehr mit der Endung .lua, sondern mit der Endung .sec

 

Es könnte sein, dass die lua Files einfach verschlüsselt wurden.

Jedenfalls kann man die Startbedingungen nicht mehr einstellen.

 

Ich habe mit einem einfachen Luas-Script versucht, nach dem Laden der B200 die Aussentüre zu schließen, am Anfang jedoch ohne Erfolg.

Dies liegt daran, dass die Initialisierung der B200 einige Zeit dauert, und nach dem Start eigener Scripte noch nicht abgeschlossen ist.

Dadurch werden von der Initialisierung eventuell selbst gesetzte Werte wieder überschrieben.

 

 

 

Abhilfe

 

Ein Luascript, welches nach einer kleinen Verzögerung nur einmal abläuft:

 

 

local done = 0

 

function set_startconditions()
    if (done == 1) then return end
    
    set ("com/dkmp/PassengerDoorHandle", 1)         -- Passenger door 0=open, 1=close)
    set ("com/dkmp/Menu1", 0)                       -- display icon for menu 0=no, 1=yes
    set ("com/dkmp/Menu3", 0)    
    set ("com/dkmp/ArmRestLL", 0.0)                 -- set position for armrest (left seat, left side) from 0.000 to 1.000,  0.5=halfway
    set ("com/dkmp/ArmRestLR", 0.0)
    set ("com/dkmp/ArmRestRL", 0.0)
    set ("com/dkmp/ArmRestRR", 0.0)
    set ("com/dkmp/HideYokeL",   1)                 -- hide left yoke 0=visible  1=hidden
    set ("com/dkmp/HideYokeR",   1)                 -- hide right yoke
    set ("com/dkmp/BT3[4]",      2)                 -- set inverter "off position"   4=inverter #1, 2=inverter off, 0=inverter #2
    done = 1
end

 

do_sometimes("set_startconditions()")

 

 

Eine Frage in die Runde, gibt es in FlyWithLua die Möglichkeit, eine Funktion nach einem Delay genau nur einmal aufzurufen?

Also so etwas wie:  call_once_after(functionname, 3) -- delay in Sekunden als Argument

 

Gruß
Othello

 

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy & Terms of Use