Merge branch 'master' of git://gitorious.org/fg/fgdata
This commit is contained in:
commit
bf073ee6a5
11 changed files with 2534 additions and 1634 deletions
File diff suppressed because it is too large
Load diff
|
@ -2,6 +2,233 @@ var input = func(v) {
|
||||||
setprop("/instrumentation/cdu/input",getprop("/instrumentation/cdu/input")~v);
|
setprop("/instrumentation/cdu/input",getprop("/instrumentation/cdu/input")~v);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var input = func(v) {
|
||||||
|
setprop("/instrumentation/cdu/input",getprop("/instrumentation/cdu/input")~v);
|
||||||
|
}
|
||||||
|
|
||||||
|
var key = func(v) {
|
||||||
|
var cduDisplay = getprop("/instrumentation/cdu/display");
|
||||||
|
var serviceable = getprop("/instrumentation/cdu/serviceable");
|
||||||
|
var eicasDisplay = getprop("/instrumentation/eicas/display");
|
||||||
|
var cduInput = getprop("/instrumentation/cdu/input");
|
||||||
|
|
||||||
|
if (serviceable == 1){
|
||||||
|
if (v == "LSK1L"){
|
||||||
|
if (cduDisplay == "DEP_ARR_INDEX"){
|
||||||
|
cduDisplay = "RTE1_DEP";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "EICAS_MODES"){
|
||||||
|
eicasDisplay = "ENG";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "EICAS_SYN"){
|
||||||
|
eicasDisplay = "ELEC";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "INIT_REF"){
|
||||||
|
cduDisplay = "IDENT";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "NAV_RAD"){
|
||||||
|
setprop("/instrumentation/nav[0]/frequencies/selected-mhz",cduInput);
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "RTE1_1"){
|
||||||
|
setprop("/autopilot/route-manager/departure/airport",cduInput);
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "RTE1_LEGS"){
|
||||||
|
if (cduInput == "DELETE"){
|
||||||
|
setprop("/autopilot/route-manager/input","@DELETE1");
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
setprop("/autopilot/route-manager/input","@INSERT2:"~cduInput);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (cduDisplay == "TO_REF"){
|
||||||
|
setprop("/instrumentation/fmc/to-flap",cduInput);
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (v == "LSK1R"){
|
||||||
|
if (cduDisplay == "EICAS_MODES"){
|
||||||
|
eicasDisplay = "FUEL";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "EICAS_SYN"){
|
||||||
|
eicasDisplay = "HYD";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "NAV RAD"){
|
||||||
|
setprop("/instrumentation/nav[1]/frequencies/selected-mhz",cduInput);
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "RTE1_1"){
|
||||||
|
setprop("/autopilot/route-manager/destination/airport",cduInput);
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "RTE1_LEGS"){
|
||||||
|
setprop("/autopilot/route-manager/route/wp[1]/altitude-ft",cduInput);
|
||||||
|
if (substr(cduInput,0,2) == "FL"){
|
||||||
|
setprop("/autopilot/route-manager/route/wp[1]/altitude-ft",substr(cduInput,2)*100);
|
||||||
|
}
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (v == "LSK2L"){
|
||||||
|
if (cduDisplay == "EICAS_MODES"){
|
||||||
|
eicasDisplay = "STAT";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "EICAS_SYN"){
|
||||||
|
eicasDisplay = "ECS";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "POS_INIT"){
|
||||||
|
setprop("/instrumentation/fmc/ref-airport",cduInput);
|
||||||
|
cduInput = "";;
|
||||||
|
}
|
||||||
|
if (cduDisplay == "INIT_REF"){
|
||||||
|
cduDisplay = "POS_INIT";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "RTE1_1"){
|
||||||
|
setprop("/autopilot/route-manager/departure/runway",cduInput);
|
||||||
|
cduInput = "";;
|
||||||
|
}
|
||||||
|
if (cduDisplay == "RTE1_LEGS"){
|
||||||
|
if (cduInput == "DELETE"){
|
||||||
|
setprop("/autopilot/route-manager/input","@DELETE2");
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
setprop("/autopilot/route-manager/input","@INSERT3:"~cduInput);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (v == "LSK2R"){
|
||||||
|
if (cduDisplay == "DEP_ARR_INDEX"){
|
||||||
|
cduDisplay = "RTE1_ARR";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "EICAS_MODES"){
|
||||||
|
eicasDisplay = "GEAR";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "EICAS_SYN"){
|
||||||
|
eicasDisplay = "DRS";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "RTE1_LEGS"){
|
||||||
|
setprop("/autopilot/route-manager/route/wp[2]/altitude-ft",cduInput);
|
||||||
|
if (substr(cduInput,0,2) == "FL"){
|
||||||
|
setprop("/autopilot/route-manager/route/wp[2]/altitude-ft",substr(cduInput,2)*100);
|
||||||
|
}
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (v == "LSK3L"){
|
||||||
|
if (cduDisplay == "INIT_REF"){
|
||||||
|
cduDisplay = "PERF_INIT";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "RTE1_LEGS"){
|
||||||
|
if (cduInput == "DELETE"){
|
||||||
|
setprop("/autopilot/route-manager/input","@DELETE3");
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
setprop("/autopilot/route-manager/input","@INSERT4:"~cduInput);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (v == "LSK3R"){
|
||||||
|
if (cduDisplay == "RTE1_LEGS"){
|
||||||
|
setprop("/autopilot/route-manager/route/wp[3]/altitude-ft",cduInput);
|
||||||
|
if (substr(cduInput,0,2) == "FL"){
|
||||||
|
setprop("/autopilot/route-manager/route/wp[3]/altitude-ft",substr(cduInput,2)*100);
|
||||||
|
}
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (v == "LSK4L"){
|
||||||
|
if (cduDisplay == "INIT_REF"){
|
||||||
|
cduDisplay = "THR_LIM";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "RTE1_LEGS"){
|
||||||
|
if (cduInput == "DELETE"){
|
||||||
|
setprop("/autopilot/route-manager/input","@DELETE4");
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
setprop("/autopilot/route-manager/input","@INSERT5:"~cduInput);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (v == "LSK4R"){
|
||||||
|
if (cduDisplay == "RTE1_LEGS"){
|
||||||
|
setprop("/autopilot/route-manager/route/wp[4]/altitude-ft",cduInput);
|
||||||
|
if (substr(cduInput,0,2) == "FL"){
|
||||||
|
setprop("/autopilot/route-manager/route/wp[4]/altitude-ft",substr(cduInput,2)*100);
|
||||||
|
}
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (v == "LSK5L"){
|
||||||
|
if (cduDisplay == "INIT_REF"){
|
||||||
|
cduDisplay = "TO_REF";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "RTE1_LEGS"){
|
||||||
|
if (cduInput == "DELETE"){
|
||||||
|
setprop("/autopilot/route-manager/input","@DELETE5");
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
setprop("/autopilot/route-manager/input","@INSERT6:"~cduInput);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (v == "LSK5R"){
|
||||||
|
if (cduDisplay == "RTE1_LEGS"){
|
||||||
|
setprop("/autopilot/route-manager/route/wp[5]/altitude-ft",cduInput);
|
||||||
|
if (substr(cduInput,0,2) == "FL"){
|
||||||
|
setprop("/autopilot/route-manager/route/wp[5]/altitude-ft",substr(cduInput,2)*100);
|
||||||
|
}
|
||||||
|
cduInput = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (v == "LSK6L"){
|
||||||
|
if (cduDisplay == "INIT_REF"){
|
||||||
|
cduDisplay = "APP_REF";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "APP_REF"){
|
||||||
|
cduDisplay = "INIT_REF";
|
||||||
|
}
|
||||||
|
if ((cduDisplay == "IDENT") or (cduDisplay = "PERF_INIT") or (cduDisplay = "POS_INIT") or (cduDisplay = "POS_REF") or (cduDisplay = "THR_LIM") or (cduDisplay = "TO_REF")){
|
||||||
|
cduDisplay = "INIT_REF";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (v == "LSK6R"){
|
||||||
|
if (cduDisplay == "THR_LIM"){
|
||||||
|
cduDisplay = "TO_REF";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "APP_REF"){
|
||||||
|
cduDisplay = "THR_LIM";
|
||||||
|
}
|
||||||
|
if ((cduDisplay == "RTE1_1") or (cduDisplay == "RTE1_LEGS")){
|
||||||
|
setprop("/autopilot/route-manager/input","@ACTIVATE");
|
||||||
|
}
|
||||||
|
if ((cduDisplay == "POS_INIT") or (cduDisplay == "DEP") or (cduDisplay == "RTE1_ARR") or (cduDisplay == "RTE1_DEP")){
|
||||||
|
cduDisplay = "RTE1_1";
|
||||||
|
}
|
||||||
|
if ((cduDisplay == "IDENT") or (cduDisplay == "TO_REF")){
|
||||||
|
cduDisplay = "POS_INIT";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "EICAS_SYN"){
|
||||||
|
cduDisplay = "EICAS_MODES";
|
||||||
|
}
|
||||||
|
if (cduDisplay == "EICAS_MODES"){
|
||||||
|
cduDisplay = "EICAS_SYN";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
setprop("/instrumentation/cdu/display",cduDisplay);
|
||||||
|
if (eicasDisplay != nil){
|
||||||
|
setprop("/instrumentation/eicas/display",eicasDisplay);
|
||||||
|
}
|
||||||
|
setprop("/instrumentation/cdu/input",cduInput);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var delete = func {
|
var delete = func {
|
||||||
var length = size(getprop("/instrumentation/cdu/input")) - 1;
|
var length = size(getprop("/instrumentation/cdu/input")) - 1;
|
||||||
setprop("/instrumentation/cdu/input",substr(getprop("/instrumentation/cdu/input"),0,length));
|
setprop("/instrumentation/cdu/input",substr(getprop("/instrumentation/cdu/input"),0,length));
|
||||||
|
@ -54,8 +281,12 @@ var cdu = func{
|
||||||
title = "APPROACH REF";
|
title = "APPROACH REF";
|
||||||
line1lt = "GROSS WT";
|
line1lt = "GROSS WT";
|
||||||
line1rt = "FLAPS VREF";
|
line1rt = "FLAPS VREF";
|
||||||
|
if (getprop("/instrumentation/fmc/vspeeds/Vref") != nil){
|
||||||
line1l = getprop("/instrumentation/fmc/vspeeds/Vref");
|
line1l = getprop("/instrumentation/fmc/vspeeds/Vref");
|
||||||
|
}
|
||||||
|
if (getprop("/autopilot/route-manager/destination/airport") != nil){
|
||||||
line4lt = getprop("/autopilot/route-manager/destination/airport");
|
line4lt = getprop("/autopilot/route-manager/destination/airport");
|
||||||
|
}
|
||||||
line6l = "<INDEX";
|
line6l = "<INDEX";
|
||||||
line6r = "THRUST LIM>";
|
line6r = "THRUST LIM>";
|
||||||
}
|
}
|
||||||
|
@ -63,9 +294,13 @@ var cdu = func{
|
||||||
title = "DEP/ARR INDEX";
|
title = "DEP/ARR INDEX";
|
||||||
line1l = "<DEP";
|
line1l = "<DEP";
|
||||||
line1ct = "RTE 1";
|
line1ct = "RTE 1";
|
||||||
|
if (getprop("/autopilot/route-manager/departure/airport") != nil){
|
||||||
line1c = getprop("/autopilot/route-manager/departure/airport");
|
line1c = getprop("/autopilot/route-manager/departure/airport");
|
||||||
|
}
|
||||||
line1r = "ARR>";
|
line1r = "ARR>";
|
||||||
|
if (getprop("/autopilot/route-manager/destination/airport") != nil){
|
||||||
line2c = getprop("/autopilot/route-manager/destination/airport");
|
line2c = getprop("/autopilot/route-manager/destination/airport");
|
||||||
|
}
|
||||||
line2r = "ARR>";
|
line2r = "ARR>";
|
||||||
line3l = "<DEP";
|
line3l = "<DEP";
|
||||||
line3r = "ARR>";
|
line3r = "ARR>";
|
||||||
|
@ -107,10 +342,14 @@ var cdu = func{
|
||||||
if (display == "IDENT") {
|
if (display == "IDENT") {
|
||||||
title = "IDENT";
|
title = "IDENT";
|
||||||
line1lt = "MODEL";
|
line1lt = "MODEL";
|
||||||
|
if (getprop("/instrumentation/cdu/ident/model") != nil){
|
||||||
line1l = getprop("/instrumentation/cdu/ident/model");
|
line1l = getprop("/instrumentation/cdu/ident/model");
|
||||||
|
}
|
||||||
line1rt = "ENGINES";
|
line1rt = "ENGINES";
|
||||||
line2lt = "NAV DATA";
|
line2lt = "NAV DATA";
|
||||||
|
if (getprop("/instrumentation/cdu/ident/engines") != nil){
|
||||||
line1r = getprop("/instrumentation/cdu/ident/engines");
|
line1r = getprop("/instrumentation/cdu/ident/engines");
|
||||||
|
}
|
||||||
line6l = "<INDEX";
|
line6l = "<INDEX";
|
||||||
line6r = "POS INIT>";
|
line6r = "POS INIT>";
|
||||||
}
|
}
|
||||||
|
@ -191,11 +430,17 @@ var cdu = func{
|
||||||
title = "RTE 1";
|
title = "RTE 1";
|
||||||
page = "1/2";
|
page = "1/2";
|
||||||
line1lt = "ORIGIN";
|
line1lt = "ORIGIN";
|
||||||
|
if (getprop("/autopilot/route-manager/departure/airport") != nil){
|
||||||
line1l = getprop("/autopilot/route-manager/departure/airport");
|
line1l = getprop("/autopilot/route-manager/departure/airport");
|
||||||
|
}
|
||||||
line1rt = "DEST";
|
line1rt = "DEST";
|
||||||
|
if (getprop("/autopilot/route-manager/destination/airport") != nil){
|
||||||
line1r = getprop("/autopilot/route-manager/destination/airport");
|
line1r = getprop("/autopilot/route-manager/destination/airport");
|
||||||
|
}
|
||||||
line2lt = "RUNWAY";
|
line2lt = "RUNWAY";
|
||||||
|
if (getprop("/autopilot/route-manager/departure/runway") != nil){
|
||||||
line2l = getprop("/autopilot/route-manager/departure/runway");
|
line2l = getprop("/autopilot/route-manager/departure/runway");
|
||||||
|
}
|
||||||
line2rt = "FLT NO";
|
line2rt = "FLT NO";
|
||||||
line3rt = "CO ROUTE";
|
line3rt = "CO ROUTE";
|
||||||
line5l = "<RTE COPY";
|
line5l = "<RTE COPY";
|
||||||
|
@ -231,20 +476,34 @@ var cdu = func{
|
||||||
line6r = "ACTIVATE>";
|
line6r = "ACTIVATE>";
|
||||||
}
|
}
|
||||||
if (display == "RTE1_ARR") {
|
if (display == "RTE1_ARR") {
|
||||||
|
if (getprop("/autopilot/route-manager/destination/airport") != nil){
|
||||||
title = getprop("/autopilot/route-manager/destination/airport")~" ARRIVALS";
|
title = getprop("/autopilot/route-manager/destination/airport")~" ARRIVALS";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
title = "ARRIVALS";
|
||||||
|
}
|
||||||
line1lt = "STARS";
|
line1lt = "STARS";
|
||||||
line1rt = "APPROACHES";
|
line1rt = "APPROACHES";
|
||||||
|
if (getprop("/autopilot/route-manager/destination/runway") != nil){
|
||||||
line1r = getprop("/autopilot/route-manager/destination/runway");
|
line1r = getprop("/autopilot/route-manager/destination/runway");
|
||||||
|
}
|
||||||
line2lt = "TRANS";
|
line2lt = "TRANS";
|
||||||
line3rt = "RUNWAYS";
|
line3rt = "RUNWAYS";
|
||||||
line6l = "<INDEX";
|
line6l = "<INDEX";
|
||||||
line6r = "ROUTE>";
|
line6r = "ROUTE>";
|
||||||
}
|
}
|
||||||
if (display == "RTE1_DEP") {
|
if (display == "RTE1_DEP") {
|
||||||
|
if (getprop("/autopilot/route-manager/departure/airport") != nil){
|
||||||
title = getprop("/autopilot/route-manager/departure/airport")~" DEPARTURES";
|
title = getprop("/autopilot/route-manager/departure/airport")~" DEPARTURES";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
title = "DEPARTURES";
|
||||||
|
}
|
||||||
line1lt = "SIDS";
|
line1lt = "SIDS";
|
||||||
line1rt = "RUNWAYS";
|
line1rt = "RUNWAYS";
|
||||||
|
if (getprop("/autopilot/route-manager/departure/runway") != nil){
|
||||||
line1r = getprop("/autopilot/route-manager/departure/runway");
|
line1r = getprop("/autopilot/route-manager/departure/runway");
|
||||||
|
}
|
||||||
line2lt = "TRANS";
|
line2lt = "TRANS";
|
||||||
line6l = "<ERASE";
|
line6l = "<ERASE";
|
||||||
line6r = "ROUTE>";
|
line6r = "ROUTE>";
|
||||||
|
@ -257,23 +516,71 @@ var cdu = func{
|
||||||
title = "RTE 1 LEGS";
|
title = "RTE 1 LEGS";
|
||||||
}
|
}
|
||||||
if (getprop("/autopilot/route-manager/route/wp[1]/id") != nil){
|
if (getprop("/autopilot/route-manager/route/wp[1]/id") != nil){
|
||||||
|
line1lt = sprintf("%3.0f", getprop("/autopilot/route-manager/route/wp[1]/leg-bearing-true-deg"));
|
||||||
line1l = getprop("/autopilot/route-manager/route/wp[1]/id");
|
line1l = getprop("/autopilot/route-manager/route/wp[1]/id");
|
||||||
|
line2ct = sprintf("%3.0f", getprop("/autopilot/route-manager/route/wp[1]/leg-distance-nm"))~" NM";
|
||||||
|
line1r = sprintf("%5.0f", getprop("/autopilot/route-manager/route/wp[1]/altitude-ft"));
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[1]/speed-kts") != nil){
|
||||||
|
line4r = getprop("/autopilot/route-manager/route/wp[1]/speed-kts")~"/"~sprintf("%5.0f", getprop("/autopilot/route-manager/route/wp[1]/altitude-ft"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (getprop("/autopilot/route-manager/route/wp[2]/id") != nil){
|
if (getprop("/autopilot/route-manager/route/wp[2]/id") != nil){
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[2]/leg-bearing-true-deg") != nil){
|
||||||
|
line2lt = sprintf("%3.0f", getprop("/autopilot/route-manager/route/wp[2]/leg-bearing-true-deg"));
|
||||||
|
}
|
||||||
line2l = getprop("/autopilot/route-manager/route/wp[2]/id");
|
line2l = getprop("/autopilot/route-manager/route/wp[2]/id");
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[2]/leg-distance-nm") != nil){
|
||||||
|
line3ct = sprintf("%3.0f", getprop("/autopilot/route-manager/route/wp[2]/leg-distance-nm"))~" NM";
|
||||||
|
}
|
||||||
|
line2r = sprintf("%5.0f", getprop("/autopilot/route-manager/route/wp[2]/altitude-ft"));
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[2]/speed-kts") != nil){
|
||||||
|
line4r = getprop("/autopilot/route-manager/route/wp[2]/speed-kts")~"/"~sprintf("%5.0f", getprop("/autopilot/route-manager/route/wp[2]/altitude-ft"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (getprop("/autopilot/route-manager/route/wp[3]/id") != nil){
|
if (getprop("/autopilot/route-manager/route/wp[3]/id") != nil){
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[3]/leg-bearing-true-deg") != nil){
|
||||||
|
line3lt = sprintf("%3.0f", getprop("/autopilot/route-manager/route/wp[3]/leg-bearing-true-deg"));
|
||||||
|
}
|
||||||
line3l = getprop("/autopilot/route-manager/route/wp[3]/id");
|
line3l = getprop("/autopilot/route-manager/route/wp[3]/id");
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[3]/leg-distance-nm") != nil){
|
||||||
|
line4ct = sprintf("%3.0f", getprop("/autopilot/route-manager/route/wp[3]/leg-distance-nm"))~" NM";
|
||||||
|
}
|
||||||
|
line3r = sprintf("%5.0f", getprop("/autopilot/route-manager/route/wp[3]/altitude-ft"));
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[3]/speed-kts") != nil){
|
||||||
|
line3r = getprop("/autopilot/route-manager/route/wp[3]/speed-kts")~"/"~sprintf("%5.0f", getprop("/autopilot/route-manager/route/wp[3]/altitude-ft"));;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (getprop("/autopilot/route-manager/route/wp[4]/id") != nil){
|
if (getprop("/autopilot/route-manager/route/wp[4]/id") != nil){
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[4]/leg-bearing-true-deg") != nil){
|
||||||
|
line4lt = sprintf("%3.0f", getprop("/autopilot/route-manager/route/wp[4]/leg-bearing-true-deg"));
|
||||||
|
}
|
||||||
line4l = getprop("/autopilot/route-manager/route/wp[4]/id");
|
line4l = getprop("/autopilot/route-manager/route/wp[4]/id");
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[4]/leg-distance-nm") != nil){
|
||||||
|
line5ct = sprintf("%3.0f", getprop("/autopilot/route-manager/route/wp[4]/leg-distance-nm"))~" NM";
|
||||||
|
}
|
||||||
|
line4r = sprintf("%5.0f", getprop("/autopilot/route-manager/route/wp[4]/altitude-ft"));
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[4]/speed-kts") != nil){
|
||||||
|
line4r = getprop("/autopilot/route-manager/route/wp[4]/speed-kts")~"/"~sprintf("%5.0f", getprop("/autopilot/route-manager/route/wp[4]/altitude-ft"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (getprop("/autopilot/route-manager/route/wp[5]/id") != nil){
|
if (getprop("/autopilot/route-manager/route/wp[5]/id") != nil){
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[5]/leg-bearing-true-deg") != nil){
|
||||||
|
line5lt = sprintf("%3.0f", getprop("/autopilot/route-manager/route/wp[5]/leg-bearing-true-deg"));
|
||||||
|
}
|
||||||
line5l = getprop("/autopilot/route-manager/route/wp[5]/id");
|
line5l = getprop("/autopilot/route-manager/route/wp[5]/id");
|
||||||
|
line5r = sprintf("%5.0f", getprop("/autopilot/route-manager/route/wp[5]/altitude-ft"));
|
||||||
|
if (getprop("/autopilot/route-manager/route/wp[5]/speed-kts") != nil){
|
||||||
|
line4r = getprop("/autopilot/route-manager/route/wp[5]/speed-kts")~"/"~sprintf("%5.0f", getprop("/autopilot/route-manager/route/wp[5]/altitude-ft"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
line6l = "<RTE 2 LEGS";
|
line6l = "<RTE 2 LEGS";
|
||||||
|
if (getprop("/autopilot/route-manager/active") == 1){
|
||||||
line6r = "RTE DATA>";
|
line6r = "RTE DATA>";
|
||||||
}
|
}
|
||||||
|
else{
|
||||||
|
line6r = "ACTIVATE>";
|
||||||
|
}
|
||||||
|
}
|
||||||
if (display == "THR_LIM") {
|
if (display == "THR_LIM") {
|
||||||
title = "THRUST LIM";
|
title = "THRUST LIM";
|
||||||
line1lt = "SEL";
|
line1lt = "SEL";
|
||||||
|
@ -295,13 +602,19 @@ var cdu = func{
|
||||||
line1lt = "FLAP/ACCEL HT";
|
line1lt = "FLAP/ACCEL HT";
|
||||||
line1l = getprop("/instrumentation/fmc/to-flap");
|
line1l = getprop("/instrumentation/fmc/to-flap");
|
||||||
line1rt = "REF V1";
|
line1rt = "REF V1";
|
||||||
|
if (getprop("/instrumentation/fmc/vspeeds/V1") != nil){
|
||||||
line1r = sprintf("%3.0f", getprop("/instrumentation/fmc/vspeeds/V1"));
|
line1r = sprintf("%3.0f", getprop("/instrumentation/fmc/vspeeds/V1"));
|
||||||
|
}
|
||||||
line2lt = "E/O ACCEL HT";
|
line2lt = "E/O ACCEL HT";
|
||||||
line2rt = "REF VR";
|
line2rt = "REF VR";
|
||||||
|
if (getprop("/instrumentation/fmc/vspeeds/VR") != nil){
|
||||||
line2r = sprintf("%3.0f", getprop("/instrumentation/fmc/vspeeds/VR"));
|
line2r = sprintf("%3.0f", getprop("/instrumentation/fmc/vspeeds/VR"));
|
||||||
|
}
|
||||||
line3lt = "THR REDUCTION";
|
line3lt = "THR REDUCTION";
|
||||||
line3rt = "REF V2";
|
line3rt = "REF V2";
|
||||||
|
if (getprop("/instrumentation/fmc/vspeeds/V2") != nil){
|
||||||
line3r = sprintf("%3.0f", getprop("/instrumentation/fmc/vspeeds/V2"));
|
line3r = sprintf("%3.0f", getprop("/instrumentation/fmc/vspeeds/V2"));
|
||||||
|
}
|
||||||
line4lt = "WIND/SLOPE";
|
line4lt = "WIND/SLOPE";
|
||||||
line4rt = "TRIM CG";
|
line4rt = "TRIM CG";
|
||||||
line5rt = "POS SHIFT";
|
line5rt = "POS SHIFT";
|
||||||
|
|
|
@ -7,6 +7,17 @@
|
||||||
<texture alias="../../texture"/>
|
<texture alias="../../texture"/>
|
||||||
</animation>
|
</animation>
|
||||||
|
|
||||||
|
<animation>
|
||||||
|
<type>material</type>
|
||||||
|
<object-name>CDU</object-name>
|
||||||
|
<emission>
|
||||||
|
<factor-prop>/controls/lighting/panel-norm</factor-prop>
|
||||||
|
<red>0.1</red>
|
||||||
|
<green>0.1</green>
|
||||||
|
<blue>0.1</blue>
|
||||||
|
</emission>
|
||||||
|
</animation>
|
||||||
|
|
||||||
<animation>
|
<animation>
|
||||||
<type>material</type>
|
<type>material</type>
|
||||||
<object-name>Btn.A</object-name>
|
<object-name>Btn.A</object-name>
|
||||||
|
@ -78,9 +89,10 @@
|
||||||
<object-name>Btn.side.r.4</object-name>
|
<object-name>Btn.side.r.4</object-name>
|
||||||
<object-name>Btn.side.r.5</object-name>
|
<object-name>Btn.side.r.5</object-name>
|
||||||
<object-name>Btn.side.r.6</object-name>
|
<object-name>Btn.side.r.6</object-name>
|
||||||
|
<condition>
|
||||||
|
<property>/instrumentation/cdu/serviceable</property>
|
||||||
|
</condition>
|
||||||
<emission>
|
<emission>
|
||||||
<factor-prop>/instrumentation/cdu/serviceable</factor-prop>
|
|
||||||
<red>1</red>
|
<red>1</red>
|
||||||
<green>0.8</green>
|
<green>0.8</green>
|
||||||
<blue>0.5</blue>
|
<blue>0.5</blue>
|
||||||
|
@ -92,7 +104,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.110</z-m>
|
<z-m> 0.104</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -113,7 +125,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.043</y-m>
|
<y-m> 0.043</y-m>
|
||||||
<z-m> 0.110</z-m>
|
<z-m> 0.103</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -133,8 +145,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.048</y-m>
|
<y-m>-0.045</y-m>
|
||||||
<z-m> 0.103</z-m>
|
<z-m> 0.097</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -154,8 +166,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.052</y-m>
|
<y-m>-0.049</y-m>
|
||||||
<z-m> 0.098</z-m>
|
<z-m> 0.092</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -176,7 +188,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.103</z-m>
|
<z-m> 0.097</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -197,7 +209,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.098</z-m>
|
<z-m> 0.092</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -217,8 +229,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.048</y-m>
|
<y-m> 0.045</y-m>
|
||||||
<z-m> 0.103</z-m>
|
<z-m> 0.097</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -238,8 +250,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.052</y-m>
|
<y-m> 0.049</y-m>
|
||||||
<z-m> 0.098</z-m>
|
<z-m> 0.092</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -259,8 +271,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.048</y-m>
|
<y-m>-0.045</y-m>
|
||||||
<z-m> 0.090</z-m>
|
<z-m> 0.085</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -280,8 +292,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.052</y-m>
|
<y-m>-0.049</y-m>
|
||||||
<z-m> 0.085</z-m>
|
<z-m> 0.080</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -302,7 +314,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.090</z-m>
|
<z-m> 0.085</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -323,7 +335,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.085</z-m>
|
<z-m> 0.080</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -343,8 +355,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.048</y-m>
|
<y-m> 0.045</y-m>
|
||||||
<z-m> 0.090</z-m>
|
<z-m> 0.085</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -364,8 +376,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.052</y-m>
|
<y-m> 0.049</y-m>
|
||||||
<z-m> 0.085</z-m>
|
<z-m> 0.080</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -385,8 +397,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.048</y-m>
|
<y-m>-0.045</y-m>
|
||||||
<z-m> 0.077</z-m>
|
<z-m> 0.073</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -406,8 +418,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.052</y-m>
|
<y-m>-0.049</y-m>
|
||||||
<z-m> 0.072</z-m>
|
<z-m> 0.068</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -428,7 +440,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.077</z-m>
|
<z-m> 0.073</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -449,7 +461,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.072</z-m>
|
<z-m> 0.068</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -469,8 +481,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.048</y-m>
|
<y-m> 0.045</y-m>
|
||||||
<z-m> 0.077</z-m>
|
<z-m> 0.073</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -490,8 +502,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.052</y-m>
|
<y-m> 0.049</y-m>
|
||||||
<z-m> 0.072</z-m>
|
<z-m> 0.068</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -511,8 +523,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.048</y-m>
|
<y-m>-0.045</y-m>
|
||||||
<z-m> 0.064</z-m>
|
<z-m> 0.061</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -532,8 +544,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.052</y-m>
|
<y-m>-0.049</y-m>
|
||||||
<z-m> 0.059</z-m>
|
<z-m> 0.056</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -554,7 +566,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.064</z-m>
|
<z-m> 0.061</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -575,7 +587,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.059</z-m>
|
<z-m> 0.056</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -595,8 +607,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.048</y-m>
|
<y-m> 0.045</y-m>
|
||||||
<z-m> 0.064</z-m>
|
<z-m> 0.061</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -616,8 +628,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.052</y-m>
|
<y-m> 0.049</y-m>
|
||||||
<z-m> 0.059</z-m>
|
<z-m> 0.056</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -637,8 +649,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.048</y-m>
|
<y-m>-0.045</y-m>
|
||||||
<z-m> 0.051</z-m>
|
<z-m> 0.049</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -658,8 +670,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.052</y-m>
|
<y-m>-0.049</y-m>
|
||||||
<z-m> 0.046</z-m>
|
<z-m> 0.044</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -680,7 +692,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.051</z-m>
|
<z-m> 0.049</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -701,7 +713,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.046</z-m>
|
<z-m> 0.044</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -721,8 +733,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.048</y-m>
|
<y-m> 0.045</y-m>
|
||||||
<z-m> 0.051</z-m>
|
<z-m> 0.049</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -742,8 +754,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.052</y-m>
|
<y-m> 0.049</y-m>
|
||||||
<z-m> 0.046</z-m>
|
<z-m> 0.044</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -763,8 +775,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.048</y-m>
|
<y-m>-0.045</y-m>
|
||||||
<z-m> 0.038</z-m>
|
<z-m> 0.037</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -784,8 +796,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m>-0.052</y-m>
|
<y-m>-0.049</y-m>
|
||||||
<z-m> 0.033</z-m>
|
<z-m> 0.032</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -806,7 +818,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.038</z-m>
|
<z-m> 0.037</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -827,7 +839,7 @@
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.000</y-m>
|
<y-m> 0.000</y-m>
|
||||||
<z-m> 0.033</z-m>
|
<z-m> 0.032</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -847,8 +859,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.048</y-m>
|
<y-m> 0.045</y-m>
|
||||||
<z-m> 0.038</z-m>
|
<z-m> 0.037</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -868,8 +880,8 @@
|
||||||
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
<path>Aircraft/Instruments-3d/cdu/display-text-value.xml</path>
|
||||||
<offsets>
|
<offsets>
|
||||||
<x-m> 0.004</x-m>
|
<x-m> 0.004</x-m>
|
||||||
<y-m> 0.052</y-m>
|
<y-m> 0.049</y-m>
|
||||||
<z-m> 0.033</z-m>
|
<z-m> 0.032</z-m>
|
||||||
</offsets>
|
</offsets>
|
||||||
<overlay>
|
<overlay>
|
||||||
<params>
|
<params>
|
||||||
|
@ -915,81 +927,8 @@
|
||||||
<button>0</button>
|
<button>0</button>
|
||||||
<repeatable>false</repeatable>
|
<repeatable>false</repeatable>
|
||||||
<binding>
|
<binding>
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>DEP_ARR_INDEX</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">RTE1_DEP</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>EICAS_MODES</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/eicas/display</property>
|
|
||||||
<value type="string">ENG</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>EICAS_SYN</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/eicas/display</property>
|
|
||||||
<value type="string">ELEC</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>INIT_REF</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">IDENT</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>NAV_RAD</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>nasal</command>
|
<command>nasal</command>
|
||||||
<script>setprop("/instrumentation/nav[0]/frequencies/selected-mhz",getprop("/instrumentation/cdu/input"));
|
<script>cdu.key('LSK1L');</script>
|
||||||
setprop("/instrumentation/cdu/input","");</script>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>RTE1_1</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>nasal</command>
|
|
||||||
<script>setprop("/autopilot/route-manager/departure/airport",getprop("/instrumentation/cdu/input"));
|
|
||||||
setprop("/instrumentation/cdu/input","");</script>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>TO_REF</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>nasal</command>
|
|
||||||
<script>setprop("/instrumentation/fmc/to-flap",getprop("/instrumentation/cdu/input"));
|
|
||||||
setprop("/instrumentation/cdu/input","");</script>
|
|
||||||
</binding>
|
</binding>
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
@ -1001,48 +940,8 @@
|
||||||
<button>0</button>
|
<button>0</button>
|
||||||
<repeatable>false</repeatable>
|
<repeatable>false</repeatable>
|
||||||
<binding>
|
<binding>
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>EICAS_MODES</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/eicas/display</property>
|
|
||||||
<value type="string">FUEL</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>EICAS_SYN</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/eicas/display</property>
|
|
||||||
<value type="string">HYD</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>NAV_RAD</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>nasal</command>
|
<command>nasal</command>
|
||||||
<script>setprop("/instrumentation/nav[1]/frequencies/selected-mhz",getprop("/instrumentation/cdu/input"));
|
<script>cdu.key('LSK1R');</script>
|
||||||
setprop("/instrumentation/cdu/input","");</script>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>RTE1_1</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>nasal</command>
|
|
||||||
<script>setprop("/autopilot/route-manager/destination/airport",getprop("/instrumentation/cdu/input"));
|
|
||||||
setprop("/instrumentation/cdu/input","");</script>
|
|
||||||
</binding>
|
</binding>
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
@ -1054,59 +953,8 @@
|
||||||
<button>0</button>
|
<button>0</button>
|
||||||
<repeatable>false</repeatable>
|
<repeatable>false</repeatable>
|
||||||
<binding>
|
<binding>
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>EICAS_MODES</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/eicas/display</property>
|
|
||||||
<value type="string">STAT</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>EICAS_SYN</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/eicas/display</property>
|
|
||||||
<value type="string">ECS</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>INIT_REF</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">POS_INIT</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>POS_INIT</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>nasal</command>
|
<command>nasal</command>
|
||||||
<script>setprop("/instrumentation/fmc/ref-airport",getprop("/instrumentation/cdu/input"));
|
<script>cdu.key('LSK2L');</script>
|
||||||
setprop("/instrumentation/cdu/input","");</script>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>RTE1_1</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>nasal</command>
|
|
||||||
<script>setprop("/autopilot/route-manager/departure/runway",getprop("/instrumentation/cdu/input"));
|
|
||||||
setprop("/instrumentation/cdu/input","");</script>
|
|
||||||
</binding>
|
</binding>
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
@ -1118,37 +966,8 @@
|
||||||
<button>0</button>
|
<button>0</button>
|
||||||
<repeatable>false</repeatable>
|
<repeatable>false</repeatable>
|
||||||
<binding>
|
<binding>
|
||||||
<condition>
|
<command>nasal</command>
|
||||||
<equals>
|
<script>cdu.key('LSK2R');</script>
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>DEP_ARR_INDEX</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">RTE1_ARR</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>EICAS_MODES</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/eicas/display</property>
|
|
||||||
<value type="string">GEAR</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>EICAS_SYN</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/eicas/display</property>
|
|
||||||
<value type="string">DRS</value>
|
|
||||||
</binding>
|
</binding>
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
@ -1160,15 +979,8 @@
|
||||||
<button>0</button>
|
<button>0</button>
|
||||||
<repeatable>false</repeatable>
|
<repeatable>false</repeatable>
|
||||||
<binding>
|
<binding>
|
||||||
<condition>
|
<command>nasal</command>
|
||||||
<equals>
|
<script>cdu.key('LSK3L');</script>
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>INIT_REF</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">PERF_INIT</value>
|
|
||||||
</binding>
|
</binding>
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
@ -1180,15 +992,8 @@
|
||||||
<button>0</button>
|
<button>0</button>
|
||||||
<repeatable>false</repeatable>
|
<repeatable>false</repeatable>
|
||||||
<binding>
|
<binding>
|
||||||
<condition>
|
<command>nasal</command>
|
||||||
<equals>
|
<script>cdu.key('LSK4L');</script>
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>INIT_REF</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">THR_LIM</value>
|
|
||||||
</binding>
|
</binding>
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
@ -1200,15 +1005,8 @@
|
||||||
<button>0</button>
|
<button>0</button>
|
||||||
<repeatable>false</repeatable>
|
<repeatable>false</repeatable>
|
||||||
<binding>
|
<binding>
|
||||||
<condition>
|
<command>nasal</command>
|
||||||
<equals>
|
<script>cdu.key('LSK5L');</script>
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>INIT_REF</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">TO_REF</value>
|
|
||||||
</binding>
|
</binding>
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
@ -1219,55 +1017,8 @@
|
||||||
<action>
|
<action>
|
||||||
<button>0</button>
|
<button>0</button>
|
||||||
<binding>
|
<binding>
|
||||||
<condition>
|
<command>nasal</command>
|
||||||
<or>
|
<script>cdu.key('LSK6L');</script>
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>INIT_REF</value>
|
|
||||||
</equals>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>APP_REF</value>
|
|
||||||
</equals>
|
|
||||||
</or>
|
|
||||||
</condition>
|
|
||||||
<command>property-cycle</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">APP_REF</value>
|
|
||||||
<value type="string">INIT_REF</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<or>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>IDENT</value>
|
|
||||||
</equals>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>PERF_INIT</value>
|
|
||||||
</equals>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>POS_INIT</value>
|
|
||||||
</equals>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>POS_REF</value>
|
|
||||||
</equals>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>THR_LIM</value>
|
|
||||||
</equals>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>TO_REF</value>
|
|
||||||
</equals>
|
|
||||||
</or>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">INIT_REF</value>
|
|
||||||
</binding>
|
</binding>
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
@ -1279,102 +1030,10 @@
|
||||||
<button>0</button>
|
<button>0</button>
|
||||||
<repeatable>false</repeatable>
|
<repeatable>false</repeatable>
|
||||||
<binding>
|
<binding>
|
||||||
<condition>
|
<command>nasal</command>
|
||||||
<equals>
|
<script>cdu.key('LSK6R');</script>
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>APP_REF</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">THR_LIM</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<or>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>IDENT</value>
|
|
||||||
</equals>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>TO_REF</value>
|
|
||||||
</equals>
|
|
||||||
</or>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">POS_INIT</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>EICAS_MODES</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">EICAS_SYN</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>EICAS_SYN</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">EICAS_MODES</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<or>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>POS_INIT</value>
|
|
||||||
</equals>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>DEP</value>
|
|
||||||
</equals>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>RTE1_ARR</value>
|
|
||||||
</equals>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>RTE1_DEP</value>
|
|
||||||
</equals>
|
|
||||||
</or>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">RTE1_1</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>RTE1_1</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/autopilot/route-manager/input</property>
|
|
||||||
<value type="string">@activate</value>
|
|
||||||
</binding>
|
|
||||||
<binding>
|
|
||||||
<condition>
|
|
||||||
<equals>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value>THR_LIM</value>
|
|
||||||
</equals>
|
|
||||||
</condition>
|
|
||||||
<command>property-assign</command>
|
|
||||||
<property>/instrumentation/cdu/display</property>
|
|
||||||
<value type="string">TO_REF</value>
|
|
||||||
</binding>
|
</binding>
|
||||||
|
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
|
||||||
|
@ -2032,6 +1691,16 @@
|
||||||
<command>nasal</command>
|
<command>nasal</command>
|
||||||
<script>cdu.delete();</script>
|
<script>cdu.delete();</script>
|
||||||
</binding>
|
</binding>
|
||||||
|
<binding>
|
||||||
|
<condition>
|
||||||
|
<equals>
|
||||||
|
<property>/instrumentation/cdu/display</property>
|
||||||
|
<value>RTE1_LEGS</value>
|
||||||
|
</equals>
|
||||||
|
</condition>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>cdu.input('DELETE');</script>
|
||||||
|
</binding>
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
|
||||||
|
|
|
@ -15,107 +15,120 @@
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
General Public License for more details.
|
General Public License for more details.
|
||||||
-->
|
-->
|
||||||
<PropertyList>
|
<PropertyList>
|
||||||
<weather-scenarios>
|
<weather-scenarios>
|
||||||
<scenario>
|
<scenario>
|
||||||
<name>Disabled</name>
|
<name type="string">Disabled</name>
|
||||||
<description>METAR weather generation is disabled. Use the above controls to setup your weather.</description>
|
<description type="string">METAR weather generation is disabled. Use the above controls to setup your weather.</description>
|
||||||
</scenario>
|
</scenario>
|
||||||
<scenario>
|
<scenario>
|
||||||
<name>Live data</name>
|
<name type="string">Live data</name>
|
||||||
<description>Fetch live weather data for your nearest airport from noaa.gov. You need a working internet connection.
|
<description type="string">
|
||||||
|
Fetch live weather data for your nearest airport from noaa.gov. You need a working internet connection.
|
||||||
All the controls in this dialog are computed automatically, once a valid METAR is received.
|
All the controls in this dialog are computed automatically, once a valid METAR is received.
|
||||||
</description>
|
</description>
|
||||||
</scenario>
|
</scenario>
|
||||||
<scenario>
|
<scenario>
|
||||||
<name>Manual input</name>
|
<name type="string">Manual input</name>
|
||||||
<description>Enter your favorite METAR weather in the textbox below. A valid METAR syntax is required.</description>
|
<description type="string">Enter your favorite METAR weather in the textbox below. A valid METAR syntax is required.</description>
|
||||||
</scenario>
|
</scenario>
|
||||||
<scenario>
|
<scenario>
|
||||||
<name>Fair weather</name>
|
<name type="string">Fair weather</name>
|
||||||
<metar>XXXX 012345Z 15003KT 12SM SCT041 FEW200 20/08 Q1015 NOSIG</metar>
|
<metar type="string">XXXX 012345Z 15003KT 12SM SCT041 FEW200 20/08 Q1015 NOSIG</metar>
|
||||||
<description>A lovely day for trip to your favorite 100$ hamburger airfield</description>
|
<description type="string">A lovely day for trip to your favorite 100$ hamburger airfield</description>
|
||||||
</scenario>
|
</scenario>
|
||||||
<scenario>
|
<scenario>
|
||||||
<name>Thunderstorm</name>
|
<name type="string">Thunderstorm</name>
|
||||||
<metar>XXXX 012345Z 15012G25KT 4000 TSRA FEW030CB SCT035TCU 27/24 Q0995</metar>
|
<metar type="string">XXXX 012345Z 15012G25KT 4000 TSRA FEW030CB SCT035TCU 27/24 Q0995</metar>
|
||||||
<description>A hot and damp summer day with thunderstorms developing in the afternoon.
|
<description type="string">
|
||||||
|
A hot and damp summer day with thunderstorms developing in the afternoon.
|
||||||
Be prepared for reduction of visibility in showers and strong gusts
|
Be prepared for reduction of visibility in showers and strong gusts
|
||||||
near thunderstorms</description>
|
near thunderstorms
|
||||||
|
</description>
|
||||||
</scenario>
|
</scenario>
|
||||||
<scenario>
|
<scenario>
|
||||||
<name>Stormy Monday</name>
|
<name type="string">Stormy Monday</name>
|
||||||
<metar>XXXX 012345Z 28035G50KT 250V300 9999 TSRA SCT022CB BKN030 13/09 Q1005</metar>
|
<metar type="string">XXXX 012345Z 28035G50KT 250V300 9999 TSRA SCT022CB BKN030 13/09 Q1005</metar>
|
||||||
<description>You're out for an adventure? Gusty winds blowing from the west
|
<description type="string">
|
||||||
and isolated thunderstorms should be avoided. Fasten your seatbelt!</description>
|
You're out for an adventure? Gusty winds blowing from the west
|
||||||
|
and isolated thunderstorms should be avoided. Fasten your seatbelt!
|
||||||
|
</description>
|
||||||
</scenario>
|
</scenario>
|
||||||
<scenario>
|
<scenario>
|
||||||
<name>Marginal VFR</name>
|
<name type="string">Marginal VFR</name>
|
||||||
<metar>XXXX 012345Z 23010KT 5000 SHRA SCT012 BKN018 OVC060 15/11 Q1010</metar>
|
<metar type="string">XXXX 012345Z 23010KT 5000 SHRA SCT012 BKN018 OVC060 15/11 Q1010</metar>
|
||||||
<description>After the storm - limited visibility and some showers.
|
<description type="string">
|
||||||
Go or No-Go?</description>
|
After the storm - limited visibility and some showers.
|
||||||
|
Go or No-Go?
|
||||||
|
</description>
|
||||||
</scenario>
|
</scenario>
|
||||||
<scenario>
|
<scenario>
|
||||||
<name>CAT I minimum</name>
|
<name type="string">CAT I minimum</name>
|
||||||
<metar>XXXX 012345Z 15015KT 0800 -RA BKN002 OVC004 08/06 Q0990</metar>
|
<metar type="string">XXXX 012345Z 15015KT 0800 -RA BKN002 OVC004 08/06 Q0990</metar>
|
||||||
<description>If you just got your IFR rating, this is what you are allowed to do. But can you?</description>
|
<description type="string">If you just got your IFR rating, this is what you are allowed to do. But can you?</description>
|
||||||
</scenario>
|
</scenario>
|
||||||
<scenario>
|
<scenario>
|
||||||
<name>CAT II minimum</name>
|
<name type="string">CAT II minimum</name>
|
||||||
<metar>XXXX 012345Z 15010KT 0400 -RA BKN001 OVC002 08/06 Q0990</metar>
|
<metar type="string">XXXX 012345Z 15010KT 0400 -RA BKN001 OVC002 08/06 Q0990</metar>
|
||||||
<description>With just a 1/4 mile visibility and clouds at 100ft, you don't see much of the runway until
|
<description type="string">
|
||||||
seconds before touchdown. Trust your instruments to stay alive.</description>
|
With just a 1/4 mile visibility and clouds at 100ft, you don't see much of the runway until
|
||||||
|
seconds before touchdown. Trust your instruments to stay alive.
|
||||||
|
</description>
|
||||||
</scenario>
|
</scenario>
|
||||||
<scenario>
|
<scenario>
|
||||||
<name>CAT IIIb minimum</name>
|
<name type="string">CAT IIIb minimum</name>
|
||||||
<metar>XXXX 012345Z VRB01KT 0100 -RA FG OVC001 OVC002 02/02 Q0990</metar>
|
<metar type="string">XXXX 012345Z VRB01KT 0100 -RA FG OVC001 OVC002 02/02 Q0990</metar>
|
||||||
<description>This is expert level. You will barely see the taxiway from the cockpit, even if you are
|
<description type="string">
|
||||||
on ground. Fog and light drizzle, freezing level at 1000ft.</description>
|
This is expert level. You will barely see the taxiway from the cockpit, even if you are
|
||||||
|
on ground. Fog and light drizzle, freezing level at 1000ft.
|
||||||
|
</description>
|
||||||
</scenario>
|
</scenario>
|
||||||
|
|
||||||
<scenario>
|
<scenario>
|
||||||
<name>Early morning fog</name>
|
<name type="string">Early morning fog</name>
|
||||||
<metar>XXXX 012345Z 00000KT 0800 FG NCD 08/08 A3030</metar>
|
<metar type="string">XXXX 012345Z 00000KT 0800 FG NCD 08/08 A3030</metar>
|
||||||
<description>Fog developed this autumn's morning. Expect good visibility above the layer.
|
<description type="string">
|
||||||
|
Fog developed this autumn's morning. Expect good visibility above the layer.
|
||||||
However - getting through it can be a challenge. Stay alive for a 500' climb
|
However - getting through it can be a challenge. Stay alive for a 500' climb
|
||||||
and you'll see the sun!</description>
|
and you'll see the sun!
|
||||||
|
</description>
|
||||||
</scenario>
|
</scenario>
|
||||||
</weather-scenarios>
|
</weather-scenarios>
|
||||||
<weather-scenario>Fair weather</weather-scenario>
|
<weather-scenario type="string">Fair weather</weather-scenario>
|
||||||
<config>
|
<config>
|
||||||
|
|
||||||
<boundary-transition-ft>500</boundary-transition-ft>
|
<boundary-transition-ft type="double">500</boundary-transition-ft>
|
||||||
|
|
||||||
<boundary>
|
<boundary>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
<elevation-ft>0</elevation-ft>
|
<elevation-ft type="double">0</elevation-ft>
|
||||||
<wind-from-heading-deg>270</wind-from-heading-deg>
|
<wind-from-heading-deg type="double">270</wind-from-heading-deg>
|
||||||
<wind-speed-kt>3</wind-speed-kt>
|
<wind-speed-kt type="double">3</wind-speed-kt>
|
||||||
<visibility-m>16093.44</visibility-m>
|
<visibility-m type="double">16093.44</visibility-m>
|
||||||
<pressure-sea-level-inhg>29.92</pressure-sea-level-inhg>
|
<pressure-sea-level-inhg type="double">29.92</pressure-sea-level-inhg>
|
||||||
<temperature-degc>15.0</temperature-degc>
|
<temperature-degc type="double">15.0</temperature-degc>
|
||||||
<dewpoint-degc>5.0</dewpoint-degc>
|
<dewpoint-degc type="double">5.0</dewpoint-degc>
|
||||||
<turbulence>
|
<turbulence>
|
||||||
<factor>0.2</factor>
|
<factor type="double">0.2</factor>
|
||||||
<magnitude-norm>0.0</magnitude-norm>
|
<magnitude-norm type="double">0.0</magnitude-norm>
|
||||||
<rate-hz>1.0</rate-hz>
|
<rate-hz type="double">1.0</rate-hz>
|
||||||
</turbulence>
|
</turbulence>
|
||||||
<wind-heading-change-deg>0</wind-heading-change-deg>
|
<wind-heading-change-deg type="double">0</wind-heading-change-deg>
|
||||||
<wind-speed-change-rel>0</wind-speed-change-rel>
|
<wind-speed-change-rel type="double">0</wind-speed-change-rel>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
<elevation-ft>500</elevation-ft>
|
<elevation-ft type="double">500</elevation-ft>
|
||||||
<wind-from-heading-deg>280</wind-from-heading-deg>
|
<wind-from-heading-deg type="double">280</wind-from-heading-deg>
|
||||||
<wind-speed-kt>6</wind-speed-kt>
|
<wind-speed-kt type="double">6</wind-speed-kt>
|
||||||
<turbulence>
|
<turbulence>
|
||||||
<factor>1.0</factor>
|
<factor type="double">1.0</factor>
|
||||||
<magnitude-norm>0.1</magnitude-norm>
|
<magnitude-norm type="double">0.1</magnitude-norm>
|
||||||
<rate-hz>1.0</rate-hz>
|
<rate-hz type="double">1.0</rate-hz>
|
||||||
</turbulence>
|
</turbulence>
|
||||||
<wind-heading-change-deg>5</wind-heading-change-deg>
|
<wind-heading-change-deg type="double">5</wind-heading-change-deg>
|
||||||
<wind-speed-change-rel>0.3</wind-speed-change-rel>
|
<wind-speed-change-rel type="double">0.3</wind-speed-change-rel>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
||||||
</boundary>
|
</boundary>
|
||||||
|
@ -123,55 +136,55 @@
|
||||||
<aloft>
|
<aloft>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
<elevation-ft>5000</elevation-ft>
|
<elevation-ft type="double">5000</elevation-ft>
|
||||||
<wind-from-heading-deg>300</wind-from-heading-deg>
|
<wind-from-heading-deg type="double">300</wind-from-heading-deg>
|
||||||
<wind-speed-kt>10</wind-speed-kt>
|
<wind-speed-kt type="double">10</wind-speed-kt>
|
||||||
<visibility-m>16093.44</visibility-m>
|
<visibility-m type="double">16093.44</visibility-m>
|
||||||
<pressure-sea-level-inhg>29.92</pressure-sea-level-inhg>
|
<pressure-sea-level-inhg type="double">29.92</pressure-sea-level-inhg>
|
||||||
<turbulence>
|
<turbulence>
|
||||||
<factor>0.5</factor>
|
<factor type="double">0.5</factor>
|
||||||
<magnitude-norm>0.05</magnitude-norm>
|
<magnitude-norm type="double">0.05</magnitude-norm>
|
||||||
<rate-hz>1.0</rate-hz>
|
<rate-hz type="double">1.0</rate-hz>
|
||||||
</turbulence>
|
</turbulence>
|
||||||
<wind-heading-change-deg>25</wind-heading-change-deg>
|
<wind-heading-change-deg type="double">25</wind-heading-change-deg>
|
||||||
<wind-speed-change-rel>1</wind-speed-change-rel>
|
<wind-speed-change-rel type="double">1</wind-speed-change-rel>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
<elevation-ft>10000</elevation-ft>
|
<elevation-ft type="double">10000</elevation-ft>
|
||||||
<wind-from-heading-deg>310</wind-from-heading-deg>
|
<wind-from-heading-deg type="double">310</wind-from-heading-deg>
|
||||||
<wind-speed-kt>20</wind-speed-kt>
|
<wind-speed-kt type="double">20</wind-speed-kt>
|
||||||
<turbulence>
|
<turbulence>
|
||||||
<factor>0.0</factor>
|
<factor type="double">0.0</factor>
|
||||||
<magnitude-norm>0.0</magnitude-norm>
|
<magnitude-norm type="double">0.0</magnitude-norm>
|
||||||
<rate-hz>1.0</rate-hz>
|
<rate-hz type="double">1.0</rate-hz>
|
||||||
</turbulence>
|
</turbulence>
|
||||||
<wind-heading-change-deg>30</wind-heading-change-deg>
|
<wind-heading-change-deg type="double">30</wind-heading-change-deg>
|
||||||
<wind-speed-change-rel>1.2</wind-speed-change-rel>
|
<wind-speed-change-rel type="double">1.2</wind-speed-change-rel>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
<elevation-ft>18000</elevation-ft>
|
<elevation-ft type="double">18000</elevation-ft>
|
||||||
<wind-from-heading-deg>320</wind-from-heading-deg>
|
<wind-from-heading-deg type="double">320</wind-from-heading-deg>
|
||||||
<wind-speed-kt>30</wind-speed-kt>
|
<wind-speed-kt type="double">30</wind-speed-kt>
|
||||||
<wind-heading-change-deg>35</wind-heading-change-deg>
|
<wind-heading-change-deg type="double">35</wind-heading-change-deg>
|
||||||
<wind-speed-change-rel>1.3</wind-speed-change-rel>
|
<wind-speed-change-rel type="double">1.3</wind-speed-change-rel>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
<elevation-ft>24000</elevation-ft>
|
<elevation-ft type="double">24000</elevation-ft>
|
||||||
<wind-from-heading-deg>330</wind-from-heading-deg>
|
<wind-from-heading-deg type="double">330</wind-from-heading-deg>
|
||||||
<wind-speed-kt>50</wind-speed-kt>
|
<wind-speed-kt type="double">50</wind-speed-kt>
|
||||||
<wind-heading-change-deg>35</wind-heading-change-deg>
|
<wind-heading-change-deg type="double">35</wind-heading-change-deg>
|
||||||
<wind-speed-change-rel>1.3</wind-speed-change-rel>
|
<wind-speed-change-rel type="double">1.3</wind-speed-change-rel>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
<elevation-ft>30000</elevation-ft>
|
<elevation-ft type="double">30000</elevation-ft>
|
||||||
<wind-from-heading-deg>340</wind-from-heading-deg>
|
<wind-from-heading-deg type="double">340</wind-from-heading-deg>
|
||||||
<wind-speed-kt>70</wind-speed-kt>
|
<wind-speed-kt type="double">70</wind-speed-kt>
|
||||||
<wind-heading-change-deg>35</wind-heading-change-deg>
|
<wind-heading-change-deg type="double">35</wind-heading-change-deg>
|
||||||
<wind-speed-change-rel>1.3</wind-speed-change-rel>
|
<wind-speed-change-rel type="double">1.3</wind-speed-change-rel>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
||||||
</aloft>
|
</aloft>
|
||||||
|
@ -180,33 +193,33 @@
|
||||||
|
|
||||||
<clouds>
|
<clouds>
|
||||||
<layer n="0">
|
<layer n="0">
|
||||||
<coverage>clear</coverage>
|
<coverage type="string">clear</coverage>
|
||||||
<elevation-ft>-9999</elevation-ft>
|
<elevation-ft type="double">-9999</elevation-ft>
|
||||||
<thickness-ft>600</thickness-ft>
|
<thickness-ft type="double">600</thickness-ft>
|
||||||
<transition-ft>150</transition-ft>
|
<transition-ft type="double">150</transition-ft>
|
||||||
<span-m>40000</span-m>
|
<span-m>40000</span-m>
|
||||||
</layer>
|
</layer>
|
||||||
<layer n="1">
|
<layer n="1">
|
||||||
<coverage>clear</coverage>
|
<coverage type="string">clear</coverage>
|
||||||
<elevation-ft>-9999</elevation-ft>
|
<elevation-ft type="double">-9999</elevation-ft>
|
||||||
<thickness-ft>65</thickness-ft>
|
<thickness-ft type="double">65</thickness-ft>
|
||||||
<transition-ft>25</transition-ft>
|
<transition-ft type="double">25</transition-ft>
|
||||||
<span-m>40000</span-m>
|
<span-m type="double">40000</span-m>
|
||||||
</layer>
|
</layer>
|
||||||
<layer n="2">
|
<layer n="2">
|
||||||
<coverage>clear</coverage>
|
<coverage type="string">clear</coverage>
|
||||||
<elevation-ft>-9999</elevation-ft>
|
<elevation-ft type="double">-9999</elevation-ft>
|
||||||
<span-m>40000</span-m>
|
<span-m type="double">40000</span-m>
|
||||||
</layer>
|
</layer>
|
||||||
<layer n="3">
|
<layer n="3">
|
||||||
<coverage>clear</coverage>
|
<coverage type="double">clear</coverage>
|
||||||
<elevation-ft>-9999</elevation-ft>
|
<elevation-ft type="double">-9999</elevation-ft>
|
||||||
<span-m>40000</span-m>
|
<span-m type="double">40000</span-m>
|
||||||
</layer>
|
</layer>
|
||||||
<layer n="4">
|
<layer n="4">
|
||||||
<coverage>clear</coverage>
|
<coverage type="string">clear</coverage>
|
||||||
<elevation-ft>-9999</elevation-ft>
|
<elevation-ft type="double">-9999</elevation-ft>
|
||||||
<span-m>40000</span-m>
|
<span-m type="double">40000</span-m>
|
||||||
</layer>
|
</layer>
|
||||||
</clouds>
|
</clouds>
|
||||||
|
|
||||||
|
@ -225,24 +238,31 @@
|
||||||
Wait for
|
Wait for
|
||||||
/environment/metar[10]/valid to become true.
|
/environment/metar[10]/valid to become true.
|
||||||
-->
|
-->
|
||||||
<metar n="0">/environment/metar[0]</metar> <!-- nearest airport -->
|
<metar n="0" type="string">/environment/metar[0]</metar>
|
||||||
<metar n="1">/environment/metar[1]</metar> <!-- NAV1 -->
|
<!-- nearest airport -->
|
||||||
<metar n="2">/environment/metar[2]</metar> <!-- NAV2 -->
|
<metar n="1" type="string">/environment/metar[1]</metar>
|
||||||
<metar n="3">/environment/metar[3]</metar> <!-- VHF-COMM1 -->
|
<!-- NAV1 -->
|
||||||
<metar n="4">/environment/metar[4]</metar> <!-- VHF-COMM2 -->
|
<metar n="2" type="string">/environment/metar[2]</metar>
|
||||||
<metar n="5">/environment/metar[5]</metar> <!-- UHF-COMM1 -->
|
<!-- NAV2 -->
|
||||||
<metar n="6">/environment/metar[6]</metar> <!-- UHF-COMM2 -->
|
<metar n="3" type="string">/environment/metar[3]</metar>
|
||||||
|
<!-- VHF-COMM1 -->
|
||||||
|
<metar n="4" type="string">/environment/metar[4]</metar>
|
||||||
|
<!-- VHF-COMM2 -->
|
||||||
|
<metar n="5" type="string">/environment/metar[5]</metar>
|
||||||
|
<!-- UHF-COMM1 -->
|
||||||
|
<metar n="6" type="string">/environment/metar[6]</metar>
|
||||||
|
<!-- UHF-COMM2 -->
|
||||||
|
|
||||||
<!-- User defined queries -->
|
<!-- User defined queries -->
|
||||||
<metar n="10">/environment/metar[10]</metar>
|
<metar n="10" type="string">/environment/metar[10]</metar>
|
||||||
<metar n="11">/environment/metar[11]</metar>
|
<metar n="11" type="string">/environment/metar[11]</metar>
|
||||||
|
|
||||||
<!-- use NOAA for METAR (no aloft data) -->
|
<!-- use NOAA for METAR (no aloft data) -->
|
||||||
<data-source>noaa</data-source>
|
<data-source type="string">noaa</data-source>
|
||||||
|
|
||||||
<!-- use http://www.navlost.eu/ for METAR and aloft data -->
|
<!-- use http://www.navlost.eu/ for METAR and aloft data -->
|
||||||
<!-- data-source>nwx<data-source -->
|
<!-- data-source>nwx<data-source -->
|
||||||
<enabled>true</enabled>
|
<enabled type="bool">true</enabled>
|
||||||
</realwx>
|
</realwx>
|
||||||
|
|
||||||
<metar>
|
<metar>
|
||||||
|
@ -250,30 +270,36 @@
|
||||||
<set-ground-cloud-layer type="bool">true</set-ground-cloud-layer>
|
<set-ground-cloud-layer type="bool">true</set-ground-cloud-layer>
|
||||||
</metar>
|
</metar>
|
||||||
|
|
||||||
|
<turbulence>
|
||||||
|
<!-- the turbulence/magnitude-norm interpolator applies this value
|
||||||
|
as an exponent to the magnitude -->
|
||||||
|
<sensitivity type="double">2</sensitivity>
|
||||||
|
</turbulence>
|
||||||
|
|
||||||
<params>
|
<params>
|
||||||
<metar-max-age-min type="long">240</metar-max-age-min>
|
<metar-max-age-min type="long">240</metar-max-age-min>
|
||||||
<metar-updates-environment type="bool">true</metar-updates-environment>
|
<metar-updates-environment type="bool">true</metar-updates-environment>
|
||||||
<metar-updates-winds-aloft type="bool">true</metar-updates-winds-aloft>
|
<metar-updates-winds-aloft type="bool">true</metar-updates-winds-aloft>
|
||||||
<control-fdm-atmosphere type="bool">true</control-fdm-atmosphere>
|
<control-fdm-atmosphere type="bool">true</control-fdm-atmosphere>
|
||||||
<contrail-altitude>30000</contrail-altitude>
|
<contrail-altitude type="double">30000</contrail-altitude>
|
||||||
<!-- definitions for the metar generated fog/mist/haze layer -->
|
<!-- definitions for the metar generated fog/mist/haze layer -->
|
||||||
<fog-mist-haze-layer>
|
<fog-mist-haze-layer>
|
||||||
<offset-from-station-elevation-ft>-200</offset-from-station-elevation-ft>
|
<offset-from-station-elevation-ft type="double">-200</offset-from-station-elevation-ft>
|
||||||
<visibility-above-layer-m>20000</visibility-above-layer-m>
|
<visibility-above-layer-m type="double">20000</visibility-above-layer-m>
|
||||||
|
|
||||||
<fog-thickness-ft>500</fog-thickness-ft>
|
<fog-thickness-ft type="double">500</fog-thickness-ft>
|
||||||
<fog-2dlayer-alpha>1.0</fog-2dlayer-alpha>
|
<fog-2dlayer-alpha type="double">1.0</fog-2dlayer-alpha>
|
||||||
<fog-2dlayer-coverage>overcast</fog-2dlayer-coverage>
|
<fog-2dlayer-coverage type="string">overcast</fog-2dlayer-coverage>
|
||||||
<fog-bc-2dlayer-coverage>broken</fog-bc-2dlayer-coverage>
|
<fog-bc-2dlayer-coverage type="string">broken</fog-bc-2dlayer-coverage>
|
||||||
<fog-shallow-thickness-ft>30</fog-shallow-thickness-ft>
|
<fog-shallow-thickness-ft type="double">30</fog-shallow-thickness-ft>
|
||||||
|
|
||||||
<mist-thickness-ft>2000</mist-thickness-ft>
|
<mist-thickness-ft type="double">2000</mist-thickness-ft>
|
||||||
<mist-2dlayer-alpha>0.8</mist-2dlayer-alpha>
|
<mist-2dlayer-alpha type="double">0.8</mist-2dlayer-alpha>
|
||||||
<mist-2dlayer-coverage>overcast</mist-2dlayer-coverage>
|
<mist-2dlayer-coverage type="string">overcast</mist-2dlayer-coverage>
|
||||||
|
|
||||||
<haze-thickness-ft>2000</haze-thickness-ft>
|
<haze-thickness-ft type="double">2000</haze-thickness-ft>
|
||||||
<haze-2dlayer-alpha>0.6</haze-2dlayer-alpha>
|
<haze-2dlayer-alpha type="double">0.6</haze-2dlayer-alpha>
|
||||||
<haze-2dlayer-coverage>overcast</haze-2dlayer-coverage>
|
<haze-2dlayer-coverage type="string">overcast</haze-2dlayer-coverage>
|
||||||
</fog-mist-haze-layer>
|
</fog-mist-haze-layer>
|
||||||
|
|
||||||
</params>
|
</params>
|
||||||
|
|
|
@ -127,7 +127,7 @@
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>EnvironmentInterpolator:turbulence-magnitude</name>
|
<name>EnvironmentInterpolator:turbulence-raw-magnitude</name>
|
||||||
<enable>
|
<enable>
|
||||||
<condition>
|
<condition>
|
||||||
<property>/environment/config/enabled</property>
|
<property>/environment/config/enabled</property>
|
||||||
|
@ -139,12 +139,34 @@
|
||||||
</condition>
|
</condition>
|
||||||
<property>/environment/config/presets/turbulence-magnitude-norm-override</property>
|
<property>/environment/config/presets/turbulence-magnitude-norm-override</property>
|
||||||
</input>
|
</input>
|
||||||
<input>/environment/config/interpolated/turbulence/magnitude-norm</input>
|
<input>
|
||||||
<output>/environment/turbulence/magnitude-norm</output>
|
<property>/environment/config/interpolated/turbulence/magnitude-norm</property>
|
||||||
|
</input>
|
||||||
|
<output>/environment/turbulence/raw-magnitude-norm</output>
|
||||||
<type>exponential</type>
|
<type>exponential</type>
|
||||||
<filter-time>1</filter-time>
|
<filter-time>1</filter-time>
|
||||||
</filter>
|
</filter>
|
||||||
|
|
||||||
|
<filter>
|
||||||
|
<name>EnvironmentInterpolator:turbulence-magnitude</name>
|
||||||
|
<enable>
|
||||||
|
<condition>
|
||||||
|
<property>/environment/config/enabled</property>
|
||||||
|
</condition>
|
||||||
|
</enable>
|
||||||
|
<input>
|
||||||
|
<expression>
|
||||||
|
<pow>
|
||||||
|
<property>/environment/turbulence/raw-magnitude-norm</property>
|
||||||
|
<property>/environment/turbulence/sensitivity</property>
|
||||||
|
</pow>
|
||||||
|
</expression>
|
||||||
|
</input>
|
||||||
|
<output>/environment/turbulence/magnitude-norm</output>
|
||||||
|
<type>gain</type>
|
||||||
|
<gain>1</gain>
|
||||||
|
</filter>
|
||||||
|
|
||||||
<filter>
|
<filter>
|
||||||
<name>EnvironmentInterpolator:turbulence-rate</name>
|
<name>EnvironmentInterpolator:turbulence-rate</name>
|
||||||
<enable>
|
<enable>
|
||||||
|
|
528
Input/Joysticks/ThrustMaster/T-Flight-Hotas-X.xml
Normal file
528
Input/Joysticks/ThrustMaster/T-Flight-Hotas-X.xml
Normal file
|
@ -0,0 +1,528 @@
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<!--
|
||||||
|
Joystick binding for ThrustMaster T.Flight Hotas X
|
||||||
|
Adrien Bailly
|
||||||
|
|
||||||
|
Original file by 'flug':
|
||||||
|
http://www.flightgear.org/forums/viewtopic.php?f=2&t=5517
|
||||||
|
|
||||||
|
|
||||||
|
Axis # (direction) mapped to
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
axis 0: (left-right) aileron
|
||||||
|
axis 1: (forward-backward) elevator
|
||||||
|
axis 2: (slider) throttle
|
||||||
|
axis 3: (twist) rudder
|
||||||
|
axis 4: (top hat) view left/right
|
||||||
|
|
||||||
|
Note that internally, FG numbers buttons starting with 0. The markings on the
|
||||||
|
HOTAS-X start with Button 1, and I have used the HOTAS-X number markings below:
|
||||||
|
|
||||||
|
Button # Location Function
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
button 1: (joystick R1) Brakes & reset view
|
||||||
|
button 2: (joystick L1) Push-To-Talk (for fgcom)
|
||||||
|
button 3: (joystick R3) Trim nose down
|
||||||
|
button 4: (joystick L3) Trim nose up
|
||||||
|
|
||||||
|
NO MODIFIER:
|
||||||
|
button 5: (throttle) Flaps up
|
||||||
|
button 6: (throttle) Flaps down
|
||||||
|
button 7: (throttle) Gear up/down
|
||||||
|
button 8: (throttle) Switch view
|
||||||
|
|
||||||
|
MODIFIER 1 (keep button R2 down):
|
||||||
|
button 5: (throttle) Mixture rich
|
||||||
|
button 6: (throttle) Mixture lean
|
||||||
|
button 7 (throttle) Propeller coarse
|
||||||
|
button 8: (throttle) Propeller fine
|
||||||
|
|
||||||
|
MODIFIER 2 (keep button L2 down):
|
||||||
|
button 5: (throttle) Battery ON/OFF
|
||||||
|
button 6: (throttle) Fuel selector
|
||||||
|
button 7 (throttle) Magnetos
|
||||||
|
button 8: (throttle) ???
|
||||||
|
|
||||||
|
MODIFIER 1+2 (keep buttons L2 and R2 down):
|
||||||
|
button 5: (throttle) ???
|
||||||
|
button 6: (throttle) ???
|
||||||
|
button 7 (throttle) ???
|
||||||
|
button 8: (throttle) ???
|
||||||
|
|
||||||
|
button 9: (throttle R2) Modifier 1
|
||||||
|
button 10: (throttle L2) Modifier 2
|
||||||
|
|
||||||
|
button SE: (base SE) ???
|
||||||
|
button ST: (base ST) ???
|
||||||
|
|
||||||
|
HAT SWITCH
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
With the rocker switch and throttle twist controlling view direction, it is easy
|
||||||
|
to look all around in different directions.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<PropertyList>
|
||||||
|
<name type="string">T.Flight Hotas X</name>
|
||||||
|
<name type="string">Hotas X</name>
|
||||||
|
<name type="string">Thrustmaster Hotas X</name>
|
||||||
|
<name type="string">Thrustmaster T.Flight Hotas X</name>
|
||||||
|
<nasal>
|
||||||
|
<script>
|
||||||
|
<![CDATA[
|
||||||
|
setprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier1", 0);
|
||||||
|
setprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier2", 0);
|
||||||
|
]]>
|
||||||
|
</script>
|
||||||
|
</nasal>
|
||||||
|
|
||||||
|
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~ Axis Bindings ~~~~~~~~~~~~~~~~~~~~~~~~ -->
|
||||||
|
<axis n="0">
|
||||||
|
<desc>Joystick: Aileron</desc>
|
||||||
|
<binding>
|
||||||
|
<command>property-scale</command>
|
||||||
|
<property>/controls/flight/aileron</property>
|
||||||
|
<factor type="double">1.0</factor>
|
||||||
|
<power type="double">1.0</power>
|
||||||
|
</binding>
|
||||||
|
</axis>
|
||||||
|
|
||||||
|
<axis n="1">
|
||||||
|
<desc>Joystick: Elevator</desc>
|
||||||
|
<binding>
|
||||||
|
<command>property-scale</command>
|
||||||
|
<property>/controls/flight/elevator</property>
|
||||||
|
<factor type="double">-1.0</factor>
|
||||||
|
<power type="double">1.0</power>
|
||||||
|
</binding>
|
||||||
|
</axis>
|
||||||
|
|
||||||
|
<axis n= "2">
|
||||||
|
<desc>Throttle</desc>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>controls.throttleAxis()</script>
|
||||||
|
</binding>
|
||||||
|
</axis>
|
||||||
|
|
||||||
|
<axis n="3">
|
||||||
|
<desc>Rudder</desc>
|
||||||
|
<binding>
|
||||||
|
<command>property-scale</command>
|
||||||
|
<property>/controls/flight/rudder</property>
|
||||||
|
<power type="double">1.0</power>
|
||||||
|
</binding>
|
||||||
|
</axis>
|
||||||
|
|
||||||
|
<!-- Throttle rocker switch axis pans l/r -->
|
||||||
|
<axis n="4">
|
||||||
|
<desc>Throttle rocker switch: View Left/Right</desc>
|
||||||
|
<dead-band type="double">0.05</dead-band>
|
||||||
|
<binding>
|
||||||
|
<command>property-scale</command>
|
||||||
|
<property>/sim/current-view/heading-offset-deg</property>
|
||||||
|
<factor type="double">-180</factor>
|
||||||
|
<power type="double">1.2</power>
|
||||||
|
</binding>
|
||||||
|
</axis>
|
||||||
|
|
||||||
|
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~ Hat Switch ~~~~~~~~~~~~~~~~~~~~~~~~ -->
|
||||||
|
<axis n="5">
|
||||||
|
<desc>Hat Switch: View Direction (use mod buttons for different effects)</desc>
|
||||||
|
<low>
|
||||||
|
<repeatable>true</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>property-adjust</command>
|
||||||
|
<property>/sim/current-view/goal-heading-offset-deg</property>
|
||||||
|
<step type="double">5.0</step>
|
||||||
|
</binding>
|
||||||
|
</low>
|
||||||
|
<high>
|
||||||
|
<repeatable>true</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>property-adjust</command>
|
||||||
|
<property>/sim/current-view/goal-heading-offset-deg</property>
|
||||||
|
<step type="double">-5.0</step>
|
||||||
|
</binding>
|
||||||
|
</high>
|
||||||
|
</axis>
|
||||||
|
|
||||||
|
<axis n="6">
|
||||||
|
<desc>Hat Switch: View Elevation (use mod buttons for different effects)</desc>
|
||||||
|
<low>
|
||||||
|
<repeatable>true</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>property-adjust</command>
|
||||||
|
<property>/sim/current-view/goal-pitch-offset-deg</property>
|
||||||
|
<step type="double">5.0</step>
|
||||||
|
</binding>
|
||||||
|
</low>
|
||||||
|
<high>
|
||||||
|
<repeatable>true</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>property-adjust</command>
|
||||||
|
<property>/sim/current-view/goal-pitch-offset-deg</property>
|
||||||
|
<step type="double">-5.0</step>
|
||||||
|
</binding>
|
||||||
|
</high>
|
||||||
|
</axis>
|
||||||
|
|
||||||
|
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~ Button Bindings ~~~~~~~~~~~~~~~~~~~~~~~~ -->
|
||||||
|
|
||||||
|
<!-- Trigger (R1) -->
|
||||||
|
<button n="0">
|
||||||
|
<desc>Button R1(1) (trigger): Brakes + reset to pilot view</desc>
|
||||||
|
<repeatable type="bool">true</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
controls.applyBrakes(1.0);
|
||||||
|
setprop("/sim/current-view/view-number", 0);
|
||||||
|
view.resetView();
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
<mod-up>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
controls.applyBrakes(0.0);
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</mod-up>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<!-- Button right of Hat switch, Labeled L1(2) -->
|
||||||
|
<button n="1">
|
||||||
|
<desc>Button L1(2) (joystick center): Push-To-Talk (for fgcom)</desc>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
controls.ptt(1); # push-to-talk (fgcom) ON
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
<mod-up>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
controls.ptt(0); # push-to-talk (fgcom) OFF
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</mod-up>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Front button, right of trigger, (R3) -->
|
||||||
|
<button n="2">
|
||||||
|
<desc>Button R3(3): Elevator trim down</desc>
|
||||||
|
<repeatable type="bool">true</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
controls.elevatorTrim(1);
|
||||||
|
gui.popupTip(sprintf("Elevator trim: %d", 100 * getprop("/controls/flight/elevator-trim")));
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Button far right of Hat switch, Labeled L3(4) -->
|
||||||
|
<button n="3">
|
||||||
|
<desc>Button L3(4): Elevator trim down</desc>
|
||||||
|
<repeatable type="bool">true</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
controls.elevatorTrim(-1);
|
||||||
|
gui.popupTip(sprintf("Elevator trim: %d", 100 * getprop("/controls/flight/elevator-trim")));
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Throttle Button labeled 5 -->
|
||||||
|
<button n="4">
|
||||||
|
<desc>Button (5): Flaps up / Mixture rich / Battery on-off / ???</desc>
|
||||||
|
<repeatable type="bool">false</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
mod1 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier1");
|
||||||
|
mod2 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier2");
|
||||||
|
if(mod1==0 and mod2==0) {
|
||||||
|
controls.flapsDown(-1);
|
||||||
|
gui.popupTip(sprintf("Flaps: %d deg", 30*getprop("/controls/flight/flaps")+0.1));
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==0) {
|
||||||
|
controls.adjMixture(10);
|
||||||
|
gui.popupTip(sprintf("Mixture rich"));
|
||||||
|
}
|
||||||
|
elsif(mod1 == 0 and mod2==1) {
|
||||||
|
j = getprop("/controls/electric/battery-switch");
|
||||||
|
if(j == 0) {
|
||||||
|
setprop("/controls/electric/battery-switch", 1);
|
||||||
|
gui.popupTip(sprintf("Battery ON"));
|
||||||
|
} else {
|
||||||
|
setprop("/controls/electric/battery-switch", 0);
|
||||||
|
gui.popupTip(sprintf("Battery OFF"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
<mod-up>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
mod1 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier1");
|
||||||
|
mod2 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier2");
|
||||||
|
if(mod1==0 and mod2==0) {
|
||||||
|
controls.flapsDown(0);
|
||||||
|
gui.popupTip(sprintf("Flaps: %d deg", 30*getprop("/controls/flight/flaps")+0.1));
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==0) {
|
||||||
|
# mixture
|
||||||
|
}
|
||||||
|
elsif(mod1 == 0 and mod2==1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</mod-up>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<!-- Throttle Button labeled 6 -->
|
||||||
|
<button n="5">
|
||||||
|
<desc>Button (6): Flaps down / Mixture lean / Fuel selector / ???</desc>
|
||||||
|
<repeatable type="bool">false</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
mod1 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier1");
|
||||||
|
mod2 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier2");
|
||||||
|
if(mod1==0 and mod2==0) {
|
||||||
|
controls.flapsDown(1);
|
||||||
|
gui.popupTip(sprintf("Flaps: %d deg", 30*getprop("/controls/flight/flaps")+0.1));
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==0) {
|
||||||
|
controls.adjMixture(-10);
|
||||||
|
gui.popupTip(sprintf("Mixture lean"));
|
||||||
|
}
|
||||||
|
elsif(mod1 == 0 and mod2==1) {
|
||||||
|
k = getprop("/controls/fuel/tank/fuel_selector");
|
||||||
|
if (k == 0) {
|
||||||
|
setprop("/controls/fuel/tank/fuel_selector", 1);
|
||||||
|
setprop("/controls/engines/engine/fuel-pump", 1);
|
||||||
|
} else {
|
||||||
|
setprop("/controls/fuel/tank/fuel_selector", 0);
|
||||||
|
setprop("/controls/engines/engine/fuel-pump", 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
<mod-up>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
mod1 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier1");
|
||||||
|
mod2 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier2");
|
||||||
|
if(mod1==0 and mod2==0) {
|
||||||
|
controls.flapsDown(0);
|
||||||
|
gui.popupTip(sprintf("Flaps: %d deg", 30*getprop("/controls/flight/flaps")+0.1));
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==0) {
|
||||||
|
# mixture
|
||||||
|
}
|
||||||
|
elsif(mod1 == 0 and mod2==1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</mod-up>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<!-- Throttle Button labeled 7 (circle)-->
|
||||||
|
<button n="6">
|
||||||
|
<desc>Button (7): Landing Gear Toggle / Propeller coarse / Magnetos / ???</desc>
|
||||||
|
<repeatable type="bool">false</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
mod1 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier1");
|
||||||
|
mod2 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier2");
|
||||||
|
if(mod1==0 and mod2==0) {
|
||||||
|
controls.gearToggle();
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==0) {
|
||||||
|
controls.adjPropeller(10);
|
||||||
|
gui.popupTip(sprintf("Propeller coarse"));
|
||||||
|
}
|
||||||
|
elsif(mod1 == 0 and mod2==1) {
|
||||||
|
l = getprop("/controls/engines/engine/magnetos");
|
||||||
|
if (l == 0) {
|
||||||
|
props.setAll("/controls/engines/engine", "magnetos", 1);
|
||||||
|
} elsif ( l == 1 ) {
|
||||||
|
props.setAll("/controls/engines/engine", "magnetos", 2);
|
||||||
|
} elsif ( l == 2 ) {
|
||||||
|
props.setAll("/controls/engines/engine", "magnetos", 3);
|
||||||
|
} elsif ( l == 3 ) {
|
||||||
|
props.setAll("/controls/engines/engine", "magnetos", 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
<mod-up>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
mod1 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier1");
|
||||||
|
mod2 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier2");
|
||||||
|
if(mod1==0 and mod2==0) {
|
||||||
|
# gear
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==0) {
|
||||||
|
# propeller
|
||||||
|
}
|
||||||
|
elsif(mod1 == 0 and mod2==1) {
|
||||||
|
# magnetos
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</mod-up>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<!-- Throttle Button labeled 8 (triangle) -->
|
||||||
|
<button n="7">
|
||||||
|
<desc>Button (8): Switch view / Propeller fine / Starter / ???</desc>
|
||||||
|
<repeatable type="bool">false</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
mod1 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier1");
|
||||||
|
mod2 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier2");
|
||||||
|
if(mod1==0 and mod2==0) {
|
||||||
|
view.stepView(1);
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==0) {
|
||||||
|
controls.adjPropeller(-10);
|
||||||
|
gui.popupTip(sprintf("Propeller fine"));
|
||||||
|
}
|
||||||
|
elsif(mod1==0 and mod2==1) {
|
||||||
|
setprop("/controls/engines/engine/starter", 1);
|
||||||
|
setprop("/controls/engines/engine[1]/starter", 1);
|
||||||
|
setprop("/controls/engines/engine[2]/starter", 1);
|
||||||
|
setprop("/controls/engines/engine[3]/starter", 1);
|
||||||
|
setprop("/controls/engines/engine[4]/starter", 1);
|
||||||
|
gui.popupTip(sprintf("Cranking..."));
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
<mod-up>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
mod1 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier1");
|
||||||
|
mod2 = getprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier2");
|
||||||
|
if(mod1==0 and mod2==0) {
|
||||||
|
# switch views
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==0) {
|
||||||
|
# propeller
|
||||||
|
}
|
||||||
|
elsif(mod1==0 and mod2==1) {
|
||||||
|
setprop("/controls/engines/engine/starter", 0);
|
||||||
|
setprop("/controls/engines/engine[1]/starter", 0);
|
||||||
|
setprop("/controls/engines/engine[2]/starter", 0);
|
||||||
|
setprop("/controls/engines/engine[3]/starter", 0);
|
||||||
|
setprop("/controls/engines/engine[4]/starter", 0);
|
||||||
|
}
|
||||||
|
elsif(mod1==1 and mod2==1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</mod-up>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<!-- Throttle Button labeled R2(9) -->
|
||||||
|
<button n="8">
|
||||||
|
<desc>Button R2(9): Modifier 1</desc>
|
||||||
|
<repeatable type="bool">false</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
setprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier1", 1);
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
<mod-up>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
setprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier1", 0);
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</mod-up>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<!-- Throttle Button labeled L2(10) -->
|
||||||
|
<button n="9">
|
||||||
|
<desc>Button L2(10): Modifier2</desc>
|
||||||
|
<repeatable type="bool">false</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
setprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier2", 1);
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
<mod-up>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
setprop("/input/joysticks/js[0]/t-flight-hotas-x-modifier2", 0);
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</mod-up>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<!-- Base Button SE -->
|
||||||
|
<button n="10">
|
||||||
|
<desc>Button SE: ???</desc>
|
||||||
|
<repeatable type="bool">false</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
gui.popupTip(sprintf("Button n=10 unused"));
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<!-- Base Button ST -->
|
||||||
|
<button n="11">
|
||||||
|
<desc>Button ST: ???</desc>
|
||||||
|
<repeatable type="bool">false</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
gui.popupTip(sprintf("Button n=11 unused"));
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
</button>
|
||||||
|
</PropertyList>
|
|
@ -18,6 +18,17 @@
|
||||||
<strings>Translations/strings-default.xml</strings>
|
<strings>Translations/strings-default.xml</strings>
|
||||||
</locale>
|
</locale>
|
||||||
|
|
||||||
|
<locale>
|
||||||
|
<lang type="string">es</lang>
|
||||||
|
<lang type="string">es_AR</lang>
|
||||||
|
<lang type="string">es_MX</lang>
|
||||||
|
<lang type="string">es_ES.ISO8859-15</lang>
|
||||||
|
<lang type="string">es_AR.ISO8859-15</lang>
|
||||||
|
<lang type="string">es_MX.ISO8859-15</lang>
|
||||||
|
|
||||||
|
<strings>Translations/strings-es.xml</strings>
|
||||||
|
</locale>
|
||||||
|
|
||||||
<locale>
|
<locale>
|
||||||
<lang type="string">de</lang>
|
<lang type="string">de</lang>
|
||||||
<lang type="string">de_AT</lang>
|
<lang type="string">de_AT</lang>
|
||||||
|
|
287
Translations/strings-es.xml
Normal file
287
Translations/strings-es.xml
Normal file
|
@ -0,0 +1,287 @@
|
||||||
|
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||||
|
|
||||||
|
<!-- FlightGear menu and options translations for Spanish -->
|
||||||
|
|
||||||
|
<PropertyList>
|
||||||
|
|
||||||
|
<!-- Fall back -->
|
||||||
|
<null>Ninguna traducción</null>
|
||||||
|
|
||||||
|
<!-- Menu -->
|
||||||
|
<!-- File menu -->
|
||||||
|
<file>Archivo</file>
|
||||||
|
<save-flight>Guardar vuelo</save-flight>
|
||||||
|
<load-flight>Cargar vuelo</load-flight>
|
||||||
|
<reset>Reset</reset>
|
||||||
|
<hi-res-snap-shot>Fotografía Hi-res</hi-res-snap-shot>
|
||||||
|
<snap-shot>Fotografía</snap-shot>
|
||||||
|
<print>Imprimir</print>
|
||||||
|
<exit>Salir</exit>
|
||||||
|
|
||||||
|
<!-- View menu -->
|
||||||
|
<view>Visualizar</view>
|
||||||
|
<toggle-panel>Panel de instrumentos ON/OFF</toggle-panel>
|
||||||
|
<pilot-offset>Posición del piloto</pilot-offset>
|
||||||
|
<hud-alpha>Alpha HUD</hud-alpha>
|
||||||
|
<properties>Propriedades</properties>
|
||||||
|
|
||||||
|
<!-- Environment menu -->
|
||||||
|
<presets>Entorno</presets>
|
||||||
|
<preset-airport>Nuevo aeropuerto</preset-airport>
|
||||||
|
<preset-runway>Nueva pista</preset-runway>
|
||||||
|
<preset-offset-distance>Nueva distancia</preset-offset-distance>
|
||||||
|
<preset-altitude>Nueva altitud</preset-altitude>
|
||||||
|
<preset-glideslope>Nueva dirección (grados)</preset-glideslope>
|
||||||
|
<preset-airspeed>Nueva velocidad (nudos)</preset-airspeed>
|
||||||
|
<preset-commit>Activar modificaciones</preset-commit>
|
||||||
|
|
||||||
|
<!-- Autopilot menu -->
|
||||||
|
<autopilot>Autopiloto</autopilot>
|
||||||
|
<set-heading>Nueva dirección</set-heading>
|
||||||
|
<set-altitude>Nueva altitud</set-altitude>
|
||||||
|
<add-waypoint>Añadir waypoint</add-waypoint>
|
||||||
|
<skip-current-waypoint>Evitar waypoint</skip-current-waypoint>
|
||||||
|
<clear-route>Cancelar ruta</clear-route>
|
||||||
|
<adjust-ap-settings>Cambiar ajustes AP</adjust-ap-settings>
|
||||||
|
<toggle-hud-format>Cambiar formato HUD</toggle-hud-format>
|
||||||
|
|
||||||
|
<!-- Help menu -->
|
||||||
|
<help>Ayuda</help>
|
||||||
|
|
||||||
|
<!-- -->
|
||||||
|
<!-- options file -->
|
||||||
|
<!-- -->
|
||||||
|
<usage>fgfs [ opción ... ]</usage>
|
||||||
|
<verbose-help>Para una lista completa de opciones use --help --verbose</verbose-help>
|
||||||
|
|
||||||
|
<!-- General options -->
|
||||||
|
<general-options>Opciones Generales</general-options>
|
||||||
|
<help-desc>Muestra las opciones de linea de comandos más relevantes</help-desc>
|
||||||
|
<verbose-desc>Muestra todas las opciones de la linea de comandos cuando se combinan con --help o -h</verbose-desc>
|
||||||
|
<version-desc>Muestra la versión actual de FlightGear</version-desc>
|
||||||
|
<fg-root-desc>Especifica la ruta básica a los datos</fg-root-desc>
|
||||||
|
<fg-scenery-desc n="0">Especifica la ruta básica a las escenografías;</fg-scenery-desc>
|
||||||
|
<fg-scenery-desc n="1">Por defecto falla a $FG_ROOT/Scenery</fg-scenery-desc>
|
||||||
|
<language-desc>Selecciona el idioma para esta sesión</language-desc>
|
||||||
|
<disable-game-mode-desc>Desactiva el modo de pantalla completa</disable-game-mode-desc>
|
||||||
|
<enable-game-mode-desc>Activa el modo de pantalla completa</enable-game-mode-desc>
|
||||||
|
<disable-splash-screen-desc>Desactiva splash screen</disable-splash-screen-desc>
|
||||||
|
<enable-splash-screen-desc>Activa splash screen</enable-splash-screen-desc>
|
||||||
|
<disable-save-on-exit>No guardar las preferencias al salir del programa</disable-save-on-exit>
|
||||||
|
<enable-save-on-exit>Permitir guardar las preferencias al salir del programa</enable-save-on-exit>
|
||||||
|
<disable-intro-music-desc>Desactiva la introducción musical</disable-intro-music-desc>
|
||||||
|
<enable-intro-music-desc>Activa la introducción musical</enable-intro-music-desc>
|
||||||
|
<disable-mouse-pointer-desc>Desactiva el puntero extra del ratón</disable-mouse-pointer-desc>
|
||||||
|
<enable-mouse-pointer-desc n="0">Activa el puntero extra del ratón</enable-mouse-pointer-desc>
|
||||||
|
<enable-mouse-pointer-desc n="1">(p.ej. para tarjetas tipo Voodoo a pantalla completa)</enable-mouse-pointer-desc>
|
||||||
|
<disable-random-objects-desc>Excluir objetos aleatorios de escenografía</disable-random-objects-desc>
|
||||||
|
<enable-random-objects-desc>Incluir objetos aleatorios de escenografía</enable-random-objects-desc>
|
||||||
|
<disable-real-weather-fetch-desc>Desactiva la recogida de meteo real basada en METAR</disable-real-weather-fetch-desc>
|
||||||
|
<enable-real-weather-fetch-desc>Activa la recogida de meteo real basada en METAR(esto requiere una conexión abierta a internet)</enable-real-weather-fetch-desc>
|
||||||
|
<metar-desc>Pasar una METAR para establecer una meteo estática</metar-desc>
|
||||||
|
<random-objects-desc>(edificios, etc.)</random-objects-desc>
|
||||||
|
<disable-ai-models-desc>Desactiva el subsistema de tráfico artificial.</disable-ai-models-desc>
|
||||||
|
<enable-ai-models-desc>Activa el tráfico artificial.</enable-ai-models-desc>
|
||||||
|
<ai-scenario>Añade y activa un nuevo escenario. Se permite múltiples opciones.</ai-scenario>
|
||||||
|
<disable-freeze-desc>Comenzar en un estado arrancado</disable-freeze-desc>
|
||||||
|
<enable-freeze-desc>Comenzar en un estado congelado</enable-freeze-desc>
|
||||||
|
<disable-fuel-freeze-desc>Se consume combustible con normalidad</disable-fuel-freeze-desc>
|
||||||
|
<enable-fuel-freeze-desc>Se fuerza a permanecer constante la cantidad del depósito de combustible</enable-fuel-freeze-desc>
|
||||||
|
<disable-clock-freeze-desc>El reloj avanza con normalidad</disable-clock-freeze-desc>
|
||||||
|
<enable-clock-freeze-desc>No se avanza el reloj</enable-clock-freeze-desc>
|
||||||
|
<control-desc>Modo de control primario (joystick, teclado, ratón)</control-desc>
|
||||||
|
<enable-auto-coordination-desc>Activa la autocoordinación</enable-auto-coordination-desc>
|
||||||
|
<disable-auto-coordination-desc>Desactiva autocoordinación</disable-auto-coordination-desc>
|
||||||
|
<browser-app-desc>Especifica la ruta a tu navegador web</browser-app-desc>
|
||||||
|
<prop-desc>Establece la propiedad <nombre> al <valor>. El <tipo> puede ser una cadena de caracteres (string), doble (double), flotante (float), largo (long), entero (int), o de verdad (bool).</prop-desc>
|
||||||
|
<config-desc>Carga propiedades adicionales de la ruta</config-desc>
|
||||||
|
<units-feet-desc>Usar pies para distancias</units-feet-desc>
|
||||||
|
<units-meters-desc>Usar metros para distancias</units-meters-desc>
|
||||||
|
|
||||||
|
<!-- Features options -->
|
||||||
|
<environment-options>Opciones de entorno</environment-options>
|
||||||
|
<features-options>Características</features-options>
|
||||||
|
<disable-hud-desc>Desactiva visor frontal (HUD)</disable-hud-desc>
|
||||||
|
<enable-hud-desc>Activa visor frontal (HUD)</enable-hud-desc>
|
||||||
|
<disable-panel-desc>Desactiva el panel de instrumentos</disable-panel-desc>
|
||||||
|
<enable-panel-desc>Activa el panel de instrumentos</enable-panel-desc>
|
||||||
|
<disable-anti-alias-hud-desc>Desactiva el HUD sin distorsión (anti-aliased)</disable-anti-alias-hud-desc>
|
||||||
|
<enable-anti-alias-hud-desc>Activa el HUD sin distorsión (anti-aliased)</enable-anti-alias-hud-desc>
|
||||||
|
<disable-hud-3d-desc>Desactiva el 3D HUD</disable-hud-3d-desc>
|
||||||
|
<enable-hud-3d-desc>Activa el 3D HUD</enable-hud-3d-desc>
|
||||||
|
|
||||||
|
<!-- Aircraft options -->
|
||||||
|
<aircraft-options>Aeronave</aircraft-options>
|
||||||
|
<aircraft-desc>Selecciona un perfil de aeronave definido por el <nombre>-set.xml de nivel superior</aircraft-desc>
|
||||||
|
<show-aircraft-desc>Muestra una lista de los tipos de aeronaves actualmente disponibles</show-aircraft-desc>
|
||||||
|
<min-aircraft-status>Permite que definas un nivel de status mínimo (=estado de desarollo) para todas las aeronaves listadas</min-aircraft-status>
|
||||||
|
<vehicle-desc>Selecciona un perfill de vehiculo definido por un <nombre>-set.xml de nivel superior</vehicle-desc>
|
||||||
|
<livery-desc>Selecciona la librea (insignia, emblema) de la aeronave</livery-desc>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Flight Dynamics Model options -->
|
||||||
|
<fdm-options>Modelo de vuelo</fdm-options>
|
||||||
|
<fdm-desc n="0">Selecciona el núcleo del modelo de dinámicas de vuelo ()</fdm-desc>
|
||||||
|
<fdm-desc n="1">Puede ser uno de jsb, larcsim, yasim, magic, balloon, ada, external, o nulo</fdm-desc>
|
||||||
|
<aero-desc>Selecciona el modelo de aerodinámicas de la aeronave para cargar</aero-desc>
|
||||||
|
<model-hz-desc>Ejecutar el FDM a este ratio (iteraciones por segundo)</model-hz-desc>
|
||||||
|
<speed-desc>Ejecutar el FDM 'n' veces más rápido que el tiempo real</speed-desc>
|
||||||
|
<notrim-desc n="0">NO intentar compensar el modelo</notrim-desc>
|
||||||
|
<notrim-desc n="1">(solo con fdm=jsbsim)</notrim-desc>
|
||||||
|
<trim-desc n="0">Compensar el modelo</trim-desc>
|
||||||
|
<trim-desc n="1">(solo con fdm=jsbsim)</trim-desc>
|
||||||
|
<on-ground-desc>Comenzar a nivel de tierra (por defecto)</on-ground-desc>
|
||||||
|
<in-air-desc>Comenzar en el aire (implicado cuando se usa --altitude)</in-air-desc>
|
||||||
|
<wind-desc>Especifica el viento llagando desde DIRECCION (grados) at VELOCIDAD (nudos)</wind-desc>
|
||||||
|
<random-wind-desc>Establece vientos de direccion y velocidad aleatorios</random-wind-desc>
|
||||||
|
<turbulence-desc>Especifica turbulencias desde 0.0 (calmadas) to 1.0 (severas)</turbulence-desc>
|
||||||
|
<ceiling-desc>Crear un techo encapotado, opcionalmente con un grosor específico (por defecto a los 2000 pies).</ceiling-desc>
|
||||||
|
<aircraft-dir-desc>Directorio de aeronaves relativo a la ruta del ejecutable</aircraft-dir-desc>
|
||||||
|
|
||||||
|
<aircraft-model-options>Directorio de modelos de aeronaves(SOLO UIUC FDM)</aircraft-model-options>
|
||||||
|
|
||||||
|
<!-- Position and Orientation options -->
|
||||||
|
<position-options>posición y orientacion iniciales</position-options>
|
||||||
|
<airport-desc>Especifica la posición de comienzo relativa a un aeropuerto</airport-desc>
|
||||||
|
<parking-id-desc>Especifica la posición de parking en un aeropuerto (se debe especificar el aeropuerto)</parking-id-desc>
|
||||||
|
<carrier-desc>Especifica la posición de comienzo en un portaaviones AI</carrier-desc>
|
||||||
|
<parkpos-desc>Especifica qué posición de comienzo en un portaaviones AI (se debe especificar este)</parkpos-desc>
|
||||||
|
<vor-desc>Especifica la posición de comienzo relativa a un VOR</vor-desc>
|
||||||
|
<ndb-desc>Especifica la posición de comienzo relativa a un NDB</ndb-desc>
|
||||||
|
<fix-desc>Especificas la posición de comienzo relativa a un fijo</fix-desc>
|
||||||
|
<runway-no-desc>Especificastarting runway (must also specify an airport)</runway-no-desc>
|
||||||
|
<offset-distance-desc>Especifica la distancia al punto de referencia (en millas estatutarias: statute miles)</offset-distance-desc>
|
||||||
|
<offset-azimuth-desc>Especifica la direccion al punto de referencia</offset-azimuth-desc>
|
||||||
|
<lon-desc>Longitud de comienzo (oeste = -)</lon-desc>
|
||||||
|
<lat-desc>Latitud de comienzo (sur = -)</lat-desc>
|
||||||
|
<altitude-desc>Altitud de comienzo</altitude-desc>
|
||||||
|
<heading-desc>Especifica el ángulo de la direccion (giñada) (Psi)</heading-desc>
|
||||||
|
<roll-desc>Especifica el ángulo de alabeo (Phi)</roll-desc>
|
||||||
|
<pitch-desc>Especifica el ángulo de cabeceo (Theta)</pitch-desc>
|
||||||
|
<uBody-desc>Especifica la velocidad por el eje X del cuerpo</uBody-desc>
|
||||||
|
<vBody-desc>Especifica la velocidad por el eje Y del cuerpo</vBody-desc>
|
||||||
|
<wBody-desc>Especifica la velocidad por el eje Z del cuerpo</wBody-desc>
|
||||||
|
<vNorth-desc>Especifica la velocidad por el eje Sur-Norte</vNorth-desc>
|
||||||
|
<vEast-desc>Especifica la velocidad por el eje Oeste-Este</vEast-desc>
|
||||||
|
<vDown-desc>Especifica la velocidad por el eje vertical</vDown-desc>
|
||||||
|
<vc-desc>Especifica la velocidad inicial del viento</vc-desc>
|
||||||
|
<mach-desc>Especifica el numero mach inicial</mach-desc>
|
||||||
|
<glideslope-desc>Especifica el ángulo de planeo de ruta de vuelo(puede ser positivo)</glideslope-desc>
|
||||||
|
<roc-desc>Especifica el ratio de ascensión (puede ser negativo)</roc-desc>
|
||||||
|
|
||||||
|
<!-- sound options -->
|
||||||
|
<audio-options>Opciones de Audio</audio-options>
|
||||||
|
<disable-sound-desc>Desactiva efectos sonoros</disable-sound-desc>
|
||||||
|
<enable-sound-desc>Activa efectos sonoros</enable-sound-desc>
|
||||||
|
<show-sound-devices-desc>Muestra una lista de dispositivos disponibles de audio</show-sound-devices-desc>
|
||||||
|
<sound-device-desc>Explicitamente especifica el dispositivo de audio a usar</sound-device-desc>
|
||||||
|
|
||||||
|
<!-- Rendering options -->
|
||||||
|
<rendering-options>Opciones de Renderización</rendering-options>
|
||||||
|
<bpp-desc>Especifica los bits por pixel</bpp-desc>
|
||||||
|
<fog-disable-desc>Desactiva la niebla/bruma</fog-disable-desc>
|
||||||
|
<fog-fastest-desc>Activa la mas rápida niebla/bruma</fog-fastest-desc>
|
||||||
|
<fog-nicest-desc>Activa la mejor nieble/bruma</fog-nicest-desc>
|
||||||
|
<disable-horizon-effect>Desactiva la ilusión de crecimiento de los cuerpos celestes cerca del horizonte</disable-horizon-effect>
|
||||||
|
<enable-horizon-effect>Activa la ilusión de crecimiento de los cuerpos celestes cerca del horizonte</enable-horizon-effect>
|
||||||
|
<disable-enhanced-lighting>Desactiva la iluminación mejorada de pistas</disable-enhanced-lighting>
|
||||||
|
<enable-enhanced-lighting>Activa la iluminación mejorada de pistas</enable-enhanced-lighting>
|
||||||
|
<disable-distance-attenuation>Desactiva la atenuación por distancia de la iluminación de pistas</disable-distance-attenuation>
|
||||||
|
<enable-distance-attenuation>Activa la atenuación por distancia de la iluminación de pistas</enable-distance-attenuation>
|
||||||
|
<disable-specular-highlight>Desactiva los reflejos especulares en objetos texturizados</disable-specular-highlight>
|
||||||
|
<enable-specular-highlight>Activa los reflejos especulares en objetos texturizados</enable-specular-highlight>
|
||||||
|
<enable-clouds-desc>Activa las capas de nubes 2D (planas)</enable-clouds-desc>
|
||||||
|
<disable-clouds-desc>Desactiva las capas de nubes 2D (planas)</disable-clouds-desc>
|
||||||
|
<enable-clouds3d-desc>Activa las capas de nubes 3D (volumétricas)</enable-clouds3d-desc>
|
||||||
|
<disable-clouds3d-desc>Desactiva las capas de nubes 3D (volumétricas)</disable-clouds3d-desc>
|
||||||
|
<fov-desc>Especifica el campo del ángulo de visión</fov-desc>
|
||||||
|
<arm-desc>Especifica un multiplicador para el ratio de aspecto.</arm-desc>
|
||||||
|
<disable-fullscreen-desc>Desactiva el modo de pantalla completa</disable-fullscreen-desc>
|
||||||
|
<enable-fullscreen-desc>Activa el modo de pantalla completa</enable-fullscreen-desc>
|
||||||
|
<shading-flat-desc>Activa el sombreado plano</shading-flat-desc>
|
||||||
|
<shading-smooth-desc>Activa el sombreado suavizado</shading-smooth-desc>
|
||||||
|
<disable-skyblend-desc>Desactiva el gradiente en el cielo</disable-skyblend-desc>
|
||||||
|
<enable-skyblend-desc>Activa el gradiente en el cielo</enable-skyblend-desc>
|
||||||
|
<disable-textures-desc>Desactiva las texturas</disable-textures-desc>
|
||||||
|
<enable-textures-desc>Activa las texturas</enable-textures-desc>
|
||||||
|
<texture-filtering-desc>Filtrado Anisotrópico de Textura: los valores deberian ser 1 (defecto),2,4,8 o 16</texture-filtering-desc>
|
||||||
|
<disable-wireframe-desc>Desactiva el modo de dibujo de esqueletos</disable-wireframe-desc>
|
||||||
|
<enable-wireframe-desc>Activa el modo de dibujo de esqueletos</enable-wireframe-desc>
|
||||||
|
<geometry-desc>Especifica la geometría de ventanas(640x480, etc)</geometry-desc>
|
||||||
|
<view-offset-desc>Especifica la dirección por defecto de la vista hacia el frente como un incremento desde delante. Valores válidos son LEFT (izq.), RIGHT (dch.), CENTER (centro), o un n+umero dado de grados</view-offset-desc>
|
||||||
|
<visibility-desc>Especifica la visibilidad inicial</visibility-desc>
|
||||||
|
<visibility-miles-desc>Especifica la visibilidad inicial en millas</visibility-miles-desc>
|
||||||
|
|
||||||
|
<!-- Hud options -->
|
||||||
|
<hud-options>Opciones del HUD</hud-options>
|
||||||
|
<hud-tris-desc>El HUD muestra muchos triángulos renderizados</hud-tris-desc>
|
||||||
|
<hud-culled-desc>Hud muestra un porcentaje de los triángulos entresacados</hud-culled-desc>
|
||||||
|
|
||||||
|
<!-- Time options -->
|
||||||
|
<time-options>Opciones temporales</time-options>
|
||||||
|
<timeofday-desc>Especifica un momento del día</timeofday-desc>
|
||||||
|
<season-desc>Especifica la estación de comienzo</season-desc>
|
||||||
|
<time-offset-desc>Añade este incremento temporal</time-offset-desc>
|
||||||
|
<time-match-real-desc>Sincronizar hora con la hora del mundo real</time-match-real-desc>
|
||||||
|
<time-match-local-desc>Sincronizar hora con la hora local del mundo real</time-match-local-desc>
|
||||||
|
<start-date-desc>Especifica una fecha/momento de cominezo con respecto a</start-date-desc>
|
||||||
|
|
||||||
|
<!-- Network options -->
|
||||||
|
<network-options>Opciones de red</network-options>
|
||||||
|
<httpd-desc>Activa el servidor http en el puerto especificado</httpd-desc>
|
||||||
|
<proxy-desc>Especifica qué servidor proxy (y puerto)usar. El usuario y contraseña son pocionales y deberían de estar ya codificados con MD5. Esta opcion solo es útil cuando es usada conjuntamente con la opcion real-weather-fetch.</proxy-desc>
|
||||||
|
<telnet-desc>Activa el servidor telnet en el puerto especificado</telnet-desc>
|
||||||
|
<jpg-httpd-desc>Activa screen shoten elservidor http en el puerto especificado</jpg-httpd-desc>
|
||||||
|
|
||||||
|
<!-- MultiPlayer options -->
|
||||||
|
<multiplayer-options>Opciones multijugador</multiplayer-options>
|
||||||
|
<multiplay-desc>Especifica la configuracion de comunicaciónes multipiloto</multiplay-desc>
|
||||||
|
<callsign-desc>Asiigna un nombre único a un jugador</callsign-desc>
|
||||||
|
|
||||||
|
<!-- Route/Way Point Options -->
|
||||||
|
<route-options>Opciones de Route/Way Point</route-options>
|
||||||
|
<wp-desc>Especificaa waypoint para el autopiloto GC;</wp-desc>
|
||||||
|
<flight-plan-desc>Leer todos los waypoints desde un fichero</flight-plan-desc>
|
||||||
|
|
||||||
|
<!-- IO Options -->
|
||||||
|
<io-options>Opciones ES</io-options>
|
||||||
|
<AV400-desc>Emite el protocolo Garmin AV400 requerido para usar un GPS Garmin 196/296 series</AV400-desc>
|
||||||
|
<AV400Sim-desc>Emite el conjunto de cadenas AV400 de texto requeridas para usar un GPS Garmin 400-series desde FlightGear</AV400Sim-desc>
|
||||||
|
<atlas-desc>Abrir conexion usando el protocolo Atlas</atlas-desc>
|
||||||
|
<atcsim-desc>Abrir conexion usando el protocolo ATC sim(atc610x)</atcsim-desc>
|
||||||
|
<garmin-desc>Abrir conexion usando el protocolo Garmin GPS</garmin-desc>
|
||||||
|
<joyclient-desc>Abrir conexion a un joystick Agwagon</joyclient-desc>
|
||||||
|
<jsclient-desc>Abrir conexion a un joystick remoto</jsclient-desc>
|
||||||
|
<native-ctrls-desc>Abrir conexion usando el protocolo FG Native Controls</native-ctrls-desc>
|
||||||
|
<native-fdm-desc>Abrir conexion usando el protocolo FG Native FDM</native-fdm-desc>
|
||||||
|
<native-gui-desc>Abrir conexion usando el protocolo FG Native GUI</native-gui-desc>
|
||||||
|
<native-desc>Abrir conexion usando el protocolo FG Native</native-desc>
|
||||||
|
<nmea-desc>Abrir conexion usando el protocolo NMEA</nmea-desc>
|
||||||
|
<generic-desc>Abrir conexion usando una interfaz predefinida de comunicación y un protocolo preseleccionado de comunicación</generic-desc>
|
||||||
|
<opengc-desc>Abrir conexion usando el protocolo OpenGC</opengc-desc>
|
||||||
|
<props-desc>Abrir conexion usando el gestor interactivo de propiedades</props-desc>
|
||||||
|
<pve-desc>Abrir conexion usando el protocolo PVE</pve-desc>
|
||||||
|
<ray-desc>Abrir conexion usando el protocolo Ray Woodworth motion chair</ray-desc>
|
||||||
|
<rul-desc>Abrir conexion usando el protocol RUL</rul-desc>
|
||||||
|
|
||||||
|
<!-- Avionics Options -->
|
||||||
|
<avionics-options>Opciones de aviónica</avionics-options>
|
||||||
|
<com1-desc>Establece la radio frecuencia de COM1</com1-desc>
|
||||||
|
<com2-desc>Establece la radio frecuencia de COM2</com2-desc>
|
||||||
|
<nav1-desc>Establece la radio frecuencia de NAV1, opcionalmente precedida por un radial.</nav1-desc>
|
||||||
|
<nav2-desc>Establece la radio frecuencia de NAV2, opcionalmente precedida por un radial.</nav2-desc>
|
||||||
|
<adf-desc>Establece la radio frecuencia de ADF, opcionalmente precedida por una rotacionde carta.</adf-desc>
|
||||||
|
<dme-desc>Esclaviza la ADF a una de las radios NAV, o establece su frecuencia interna.</dme-desc>
|
||||||
|
|
||||||
|
<situation-options>Opciones de emergencias</situation-options>
|
||||||
|
<failure-desc>Fallo del sistema de pitot, estatica, vacío, or electrico (repetir la opción para multiples fallos del sistema).</failure-desc>
|
||||||
|
|
||||||
|
<!-- Debugging Options -->
|
||||||
|
<debugging-options>Opciones de depuración</debugging-options>
|
||||||
|
<fpe-desc>Abortar al encontrar una excepcion depunto flotante;</fpe-desc>
|
||||||
|
<fgviewer-desc>Usar un visor de modelos en vez de cargar todo el simulador;</fgviewer-desc>
|
||||||
|
<trace-read-desc>Trazar las lecturas para una propiedad;</trace-read-desc>
|
||||||
|
<trace-write-desc>Trazar las escrituras para una propiedad;</trace-write-desc>
|
||||||
|
<log-level-desc>Especifica qué nivel de registro usar</log-level-desc>
|
||||||
|
|
||||||
|
</PropertyList>
|
|
@ -138,7 +138,6 @@ command interface /autopilot/route-manager/input:
|
||||||
dest.getNode("runway").clearValue();
|
dest.getNode("runway").clearValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
print("updated runways");
|
|
||||||
gui.dialog_update("route-manager");
|
gui.dialog_update("route-manager");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -748,6 +748,7 @@ Shared parameters for various materials.
|
||||||
<name>DeciduousBroadCover</name>
|
<name>DeciduousBroadCover</name>
|
||||||
<name>DeciduousForest</name>
|
<name>DeciduousForest</name>
|
||||||
<name>Bog</name>
|
<name>Bog</name>
|
||||||
|
<name>Heath</name>
|
||||||
<texture>Terrain/deciduous1.png</texture>
|
<texture>Terrain/deciduous1.png</texture>
|
||||||
<texture>Terrain/deciduous2.png</texture>
|
<texture>Terrain/deciduous2.png</texture>
|
||||||
<texture>Terrain/deciduous4.png</texture>
|
<texture>Terrain/deciduous4.png</texture>
|
||||||
|
@ -869,6 +870,7 @@ Shared parameters for various materials.
|
||||||
<name>ShrubCover</name>
|
<name>ShrubCover</name>
|
||||||
<name>ShrubGrassCover</name>
|
<name>ShrubGrassCover</name>
|
||||||
<name>ScrubCover</name>
|
<name>ScrubCover</name>
|
||||||
|
<name>Sclerophyllous</name>
|
||||||
<texture>Terrain/shrub1.png</texture>
|
<texture>Terrain/shrub1.png</texture>
|
||||||
<!--
|
<!--
|
||||||
<texture>Terrain/shrub.png</texture>
|
<texture>Terrain/shrub.png</texture>
|
||||||
|
@ -910,6 +912,9 @@ Shared parameters for various materials.
|
||||||
</condition>
|
</condition>
|
||||||
<name>BuiltUpCover</name>
|
<name>BuiltUpCover</name>
|
||||||
<name>Urban</name>
|
<name>Urban</name>
|
||||||
|
<name>Construction</name>
|
||||||
|
<name>Industrial</name>
|
||||||
|
<name>Port</name>
|
||||||
<effect>Effects/urban</effect>
|
<effect>Effects/urban</effect>
|
||||||
<texture-set>
|
<texture-set>
|
||||||
<texture>Terrain/city1.png</texture>
|
<texture>Terrain/city1.png</texture>
|
||||||
|
@ -1004,6 +1009,7 @@ Shared parameters for various materials.
|
||||||
</equals>
|
</equals>
|
||||||
</condition>
|
</condition>
|
||||||
<name>Town</name>
|
<name>Town</name>
|
||||||
|
<name>SubUrban</name>
|
||||||
<texture>Terrain/Town1.png</texture>
|
<texture>Terrain/Town1.png</texture>
|
||||||
<xsize>1024</xsize>
|
<xsize>1024</xsize>
|
||||||
<ysize>1024</ysize>
|
<ysize>1024</ysize>
|
||||||
|
@ -1067,6 +1073,8 @@ Shared parameters for various materials.
|
||||||
<name>Stream</name>
|
<name>Stream</name>
|
||||||
<name>Canal</name>
|
<name>Canal</name>
|
||||||
<name>Lagoon</name>
|
<name>Lagoon</name>
|
||||||
|
<name>Estuary</name>
|
||||||
|
<name>Watercourse</name>
|
||||||
<name>Saline</name>
|
<name>Saline</name>
|
||||||
<texture>Terrain/water-lake.png</texture>
|
<texture>Terrain/water-lake.png</texture>
|
||||||
<xsize>400</xsize>
|
<xsize>400</xsize>
|
||||||
|
@ -1143,6 +1151,7 @@ Shared parameters for various materials.
|
||||||
<name>Marsh</name>
|
<name>Marsh</name>
|
||||||
<name>Littoral</name>
|
<name>Littoral</name>
|
||||||
<name>FloodLand</name>
|
<name>FloodLand</name>
|
||||||
|
<name>SaltMarsh</name>
|
||||||
<name>HerbWetlandCover</name>
|
<name>HerbWetlandCover</name>
|
||||||
<name>WoodedWetlandCover</name>
|
<name>WoodedWetlandCover</name>
|
||||||
<texture>Terrain/marsh2.png</texture>
|
<texture>Terrain/marsh2.png</texture>
|
||||||
|
@ -1261,6 +1270,7 @@ Shared parameters for various materials.
|
||||||
<name>Grass</name>
|
<name>Grass</name>
|
||||||
<name>Airport</name>
|
<name>Airport</name>
|
||||||
<name>AirportKeep</name>
|
<name>AirportKeep</name>
|
||||||
|
<name>Greenspace</name>
|
||||||
<texture>Terrain/airport.png</texture>
|
<texture>Terrain/airport.png</texture>
|
||||||
<xsize>125</xsize>
|
<xsize>125</xsize>
|
||||||
<ysize>125</ysize>
|
<ysize>125</ysize>
|
||||||
|
@ -1362,6 +1372,8 @@ Shared parameters for various materials.
|
||||||
<name>IrrCropPastureCover</name>
|
<name>IrrCropPastureCover</name>
|
||||||
<name>IrrCrop</name>
|
<name>IrrCrop</name>
|
||||||
<name>Orchard</name>
|
<name>Orchard</name>
|
||||||
|
<name>Olives</name>
|
||||||
|
<name>Vineyard</name>
|
||||||
<name>Rice</name>
|
<name>Rice</name>
|
||||||
<texture>Terrain/irrcrop1.png</texture>
|
<texture>Terrain/irrcrop1.png</texture>
|
||||||
<texture>Terrain/irrcrop2.png</texture>
|
<texture>Terrain/irrcrop2.png</texture>
|
||||||
|
@ -1426,6 +1438,7 @@ Shared parameters for various materials.
|
||||||
<effect>Effects/crop</effect>
|
<effect>Effects/crop</effect>
|
||||||
<name>DryCropPastureCover</name>
|
<name>DryCropPastureCover</name>
|
||||||
<name>DryCrop</name>
|
<name>DryCrop</name>
|
||||||
|
<name>NaturalCrop</name>
|
||||||
<texture>Terrain/drycrop1.png</texture>
|
<texture>Terrain/drycrop1.png</texture>
|
||||||
<texture>Terrain/drycrop2.png</texture>
|
<texture>Terrain/drycrop2.png</texture>
|
||||||
<texture>Terrain/drycrop3.png</texture>
|
<texture>Terrain/drycrop3.png</texture>
|
||||||
|
@ -1492,6 +1505,7 @@ Shared parameters for various materials.
|
||||||
<effect>Effects/cropgrass</effect>
|
<effect>Effects/cropgrass</effect>
|
||||||
<name>CropGrassCover</name>
|
<name>CropGrassCover</name>
|
||||||
<name>CropGrass</name>
|
<name>CropGrass</name>
|
||||||
|
<name>Grassland</name>
|
||||||
<texture>Terrain/cropgrass1.png</texture>
|
<texture>Terrain/cropgrass1.png</texture>
|
||||||
<texture>Terrain/cropgrass2.png</texture>
|
<texture>Terrain/cropgrass2.png</texture>
|
||||||
<texture>Terrain/cropgrass3.png</texture>
|
<texture>Terrain/cropgrass3.png</texture>
|
||||||
|
@ -1533,6 +1547,7 @@ Shared parameters for various materials.
|
||||||
</condition>
|
</condition>
|
||||||
<name>CropWoodCover</name>
|
<name>CropWoodCover</name>
|
||||||
<name>CropWood</name>
|
<name>CropWood</name>
|
||||||
|
<name>AgroForest</name>
|
||||||
<effect>Effects/landmass</effect>
|
<effect>Effects/landmass</effect>
|
||||||
<texture>Terrain/cropwood.png</texture>
|
<texture>Terrain/cropwood.png</texture>
|
||||||
<xsize>2000</xsize>
|
<xsize>2000</xsize>
|
||||||
|
@ -1594,6 +1609,7 @@ Shared parameters for various materials.
|
||||||
<name>DeciduousBroadCover</name>
|
<name>DeciduousBroadCover</name>
|
||||||
<name>DeciduousForest</name>
|
<name>DeciduousForest</name>
|
||||||
<name>Bog</name>
|
<name>Bog</name>
|
||||||
|
<name>Heath</name>
|
||||||
<texture>Terrain.winter/deciduous1.png</texture>
|
<texture>Terrain.winter/deciduous1.png</texture>
|
||||||
<texture>Terrain.winter/deciduous2.png</texture>
|
<texture>Terrain.winter/deciduous2.png</texture>
|
||||||
<texture>Terrain.winter/deciduous4.png</texture>
|
<texture>Terrain.winter/deciduous4.png</texture>
|
||||||
|
@ -1711,6 +1727,7 @@ Shared parameters for various materials.
|
||||||
<name>ShrubCover</name>
|
<name>ShrubCover</name>
|
||||||
<name>ShrubGrassCover</name>
|
<name>ShrubGrassCover</name>
|
||||||
<name>ScrubCover</name>
|
<name>ScrubCover</name>
|
||||||
|
<name>Sclerophyllous</name>
|
||||||
<texture>Terrain.winter/shrub.png</texture>
|
<texture>Terrain.winter/shrub.png</texture>
|
||||||
<texture>Terrain.winter/shrub2.png</texture>
|
<texture>Terrain.winter/shrub2.png</texture>
|
||||||
<texture>Terrain.winter/shrub3.png</texture>
|
<texture>Terrain.winter/shrub3.png</texture>
|
||||||
|
@ -1749,6 +1766,9 @@ Shared parameters for various materials.
|
||||||
</condition>
|
</condition>
|
||||||
<name>BuiltUpCover</name>
|
<name>BuiltUpCover</name>
|
||||||
<name>Urban</name>
|
<name>Urban</name>
|
||||||
|
<name>Construction</name>
|
||||||
|
<name>Industrial</name>
|
||||||
|
<name>Port</name>
|
||||||
<effect>Effects/urban</effect>
|
<effect>Effects/urban</effect>
|
||||||
<texture-set>
|
<texture-set>
|
||||||
<texture>Terrain/city1.png</texture>
|
<texture>Terrain/city1.png</texture>
|
||||||
|
@ -1843,6 +1863,7 @@ Shared parameters for various materials.
|
||||||
</equals>
|
</equals>
|
||||||
</condition>
|
</condition>
|
||||||
<name>Town</name>
|
<name>Town</name>
|
||||||
|
<name>SubUrban</name>
|
||||||
<texture>Terrain.winter/Town1.png</texture>
|
<texture>Terrain.winter/Town1.png</texture>
|
||||||
<xsize>1024</xsize>
|
<xsize>1024</xsize>
|
||||||
<ysize>1024</ysize>
|
<ysize>1024</ysize>
|
||||||
|
@ -1914,6 +1935,8 @@ Shared parameters for various materials.
|
||||||
<name>Stream</name>
|
<name>Stream</name>
|
||||||
<name>Canal</name>
|
<name>Canal</name>
|
||||||
<name>Lagoon</name>
|
<name>Lagoon</name>
|
||||||
|
<name>Estuary</name>
|
||||||
|
<name>Watercourse</name>
|
||||||
<name>Saline</name>
|
<name>Saline</name>
|
||||||
<texture>Terrain.winter/water-lake.png</texture>
|
<texture>Terrain.winter/water-lake.png</texture>
|
||||||
<xsize>400</xsize>
|
<xsize>400</xsize>
|
||||||
|
@ -1990,6 +2013,7 @@ Shared parameters for various materials.
|
||||||
<name>Marsh</name>
|
<name>Marsh</name>
|
||||||
<name>Littoral</name>
|
<name>Littoral</name>
|
||||||
<name>FloodLand</name>
|
<name>FloodLand</name>
|
||||||
|
<name>SaltMarsh</name>
|
||||||
<name>HerbWetlandCover</name>
|
<name>HerbWetlandCover</name>
|
||||||
<name>WoodedWetlandCover</name>
|
<name>WoodedWetlandCover</name>
|
||||||
<texture>Terrain.winter/marsh2.png</texture>
|
<texture>Terrain.winter/marsh2.png</texture>
|
||||||
|
@ -2104,6 +2128,7 @@ Shared parameters for various materials.
|
||||||
<name>Grass</name>
|
<name>Grass</name>
|
||||||
<name>Airport</name>
|
<name>Airport</name>
|
||||||
<name>AirportKeep</name>
|
<name>AirportKeep</name>
|
||||||
|
<name>Greenspace</name>
|
||||||
<texture>Terrain.winter/airport.png</texture>
|
<texture>Terrain.winter/airport.png</texture>
|
||||||
<xsize>125</xsize>
|
<xsize>125</xsize>
|
||||||
<ysize>125</ysize>
|
<ysize>125</ysize>
|
||||||
|
@ -2203,6 +2228,9 @@ Shared parameters for various materials.
|
||||||
<name>IrrCropPastureCover</name>
|
<name>IrrCropPastureCover</name>
|
||||||
<name>IrrCrop</name>
|
<name>IrrCrop</name>
|
||||||
<name>Orchard</name>
|
<name>Orchard</name>
|
||||||
|
<name>Olives</name>
|
||||||
|
<name>Vineyard</name>
|
||||||
|
<name>Rice</name>
|
||||||
<texture>Terrain.winter/irrcrop1.png</texture>
|
<texture>Terrain.winter/irrcrop1.png</texture>
|
||||||
<texture>Terrain.winter/irrcrop2.png</texture>
|
<texture>Terrain.winter/irrcrop2.png</texture>
|
||||||
<texture>Terrain.winter/irrcrop3.png</texture>
|
<texture>Terrain.winter/irrcrop3.png</texture>
|
||||||
|
@ -2267,6 +2295,7 @@ Shared parameters for various materials.
|
||||||
</condition>
|
</condition>
|
||||||
<name>DryCropPastureCover</name>
|
<name>DryCropPastureCover</name>
|
||||||
<name>DryCrop</name>
|
<name>DryCrop</name>
|
||||||
|
<name>NaturalCrop</name>
|
||||||
<texture>Terrain.winter/drycrop1.png</texture>
|
<texture>Terrain.winter/drycrop1.png</texture>
|
||||||
<texture>Terrain.winter/drycrop2.png</texture>
|
<texture>Terrain.winter/drycrop2.png</texture>
|
||||||
<texture>Terrain.winter/drycrop3.png</texture>
|
<texture>Terrain.winter/drycrop3.png</texture>
|
||||||
|
@ -2332,6 +2361,7 @@ Shared parameters for various materials.
|
||||||
</condition>
|
</condition>
|
||||||
<name>CropGrassCover</name>
|
<name>CropGrassCover</name>
|
||||||
<name>CropGrass</name>
|
<name>CropGrass</name>
|
||||||
|
<name>Grassland</name>
|
||||||
<texture>Terrain.winter/cropgrass1.png</texture>
|
<texture>Terrain.winter/cropgrass1.png</texture>
|
||||||
<texture>Terrain.winter/cropgrass2.png</texture>
|
<texture>Terrain.winter/cropgrass2.png</texture>
|
||||||
<texture>Terrain.winter/cropgrass3.png</texture>
|
<texture>Terrain.winter/cropgrass3.png</texture>
|
||||||
|
@ -2374,6 +2404,7 @@ Shared parameters for various materials.
|
||||||
</equals>
|
</equals>
|
||||||
</condition>
|
</condition>
|
||||||
<name>CropWoodCover</name>
|
<name>CropWoodCover</name>
|
||||||
|
<name>AgroForest</name>
|
||||||
<texture>Terrain.winter/cropwood.png</texture>
|
<texture>Terrain.winter/cropwood.png</texture>
|
||||||
<xsize>2000</xsize>
|
<xsize>2000</xsize>
|
||||||
<ysize>2000</ysize>
|
<ysize>2000</ysize>
|
||||||
|
@ -2555,6 +2586,7 @@ Shared parameters for various materials.
|
||||||
<name>Dirt</name>
|
<name>Dirt</name>
|
||||||
<name>OpenMining</name>
|
<name>OpenMining</name>
|
||||||
<name>Rock</name>
|
<name>Rock</name>
|
||||||
|
<name>Dump</name>
|
||||||
<texture>Terrain/rock.png</texture>
|
<texture>Terrain/rock.png</texture>
|
||||||
<xsize>500</xsize>
|
<xsize>500</xsize>
|
||||||
<ysize>500</ysize>
|
<ysize>500</ysize>
|
||||||
|
@ -2566,6 +2598,7 @@ Shared parameters for various materials.
|
||||||
|
|
||||||
<material>
|
<material>
|
||||||
<name>Lava</name>
|
<name>Lava</name>
|
||||||
|
<name>Burnt</name>
|
||||||
<texture>Terrain/lava.png</texture>
|
<texture>Terrain/lava.png</texture>
|
||||||
<xsize>500</xsize>
|
<xsize>500</xsize>
|
||||||
<ysize>500</ysize>
|
<ysize>500</ysize>
|
||||||
|
@ -2575,6 +2608,18 @@ Shared parameters for various materials.
|
||||||
<bumpiness>0.3</bumpiness>
|
<bumpiness>0.3</bumpiness>
|
||||||
</material>
|
</material>
|
||||||
|
|
||||||
|
<material>
|
||||||
|
<name>Asphalt</name>
|
||||||
|
<texture>Terrain/asphalt.png</texture>
|
||||||
|
<xsize>400</xsize>
|
||||||
|
<ysize>400</ysize>
|
||||||
|
<solid>1</solid>
|
||||||
|
<friction-factor>1.0</friction-factor>
|
||||||
|
<rolling-friction>0.02</rolling-friction>
|
||||||
|
<bumpiness>0.01</bumpiness>
|
||||||
|
<load-resistance>1e10</load-resistance>
|
||||||
|
</material>
|
||||||
|
|
||||||
<material>
|
<material>
|
||||||
<name>Freeway</name>
|
<name>Freeway</name>
|
||||||
<name>Road</name>
|
<name>Road</name>
|
||||||
|
|
|
@ -575,7 +575,7 @@ Started September 2000 by David Megginson, david@megginson.com
|
||||||
|
|
||||||
<mouse>
|
<mouse>
|
||||||
<hide-cursor type="bool" userarchive="y">true</hide-cursor>
|
<hide-cursor type="bool" userarchive="y">true</hide-cursor>
|
||||||
<cursor-timeout-sec type="int" userarchive="y">10.0</cursor-timeout-sec>
|
<cursor-timeout-sec type="double" userarchive="y">10.0</cursor-timeout-sec>
|
||||||
</mouse>
|
</mouse>
|
||||||
|
|
||||||
<replay>
|
<replay>
|
||||||
|
|
Loading…
Reference in a new issue