idiomas

Tema-icon Gpws que non funcionan en ningún avión

máis
10 meses 2 semanas # 760 by aamalk

Eu dowlaoded ao redor 5 engadir en aeronaves que dixo que ten gpws pero non oín nada cando estou indo. ¿Necesitas habilitalo nalgún lugar ou funciona automaticamente?

por favor Iniciar sesión or Crear unha conta para participar da conversación.

máis
5 meses 6 días - 5 meses 5 días # 937 by DRCW

Os ficheiros de son FSX son activados usando ficheiros dll e a versión de bit 64 activa-los usando xml. Se estás a atreverse, podes converter estes ficheiros a xml
Medida: dsd_fsx_xml_sound.gau
Aínda que o seu nome refírese a FSX, este indicador tamén funcionará en FS2004. Está fortemente baseado en dsd_xml_sound3.gau.

Sintaxe panel.cfg
gauge10 = dsd_fsx_xml_sound! Son, 2,2,2,2,. / gauges / dsd_xml_sound.ini
gauge11 = dsd_fsx_xml_sound! Depurador, 420,550,600,80

O cambio máis importante na función gauge é a forma na que manexa a configuración de volume. As versións anteriores do bitola usaron un rango de 0 a 100 para obter / establecer niveis de volume. Cambiei isto no rango que usa DirectSound, -10000 (que representa moi, moi tranquilo) a 0 (que representa o volume total). Se este cambio vai causar problemas co seu código existente, pode configurar unha variable (L: Old Volume Control) para forzar o indicador de volta ao método antigo para controlar a configuración de volume. Ver abaixo.

Para aqueles que non usaron versións anteriores do indicador, cada son controlado por un XML separado L: Variable (en diante denominado LVar). Controla o son configurando a variable de control (LVar) ao valor que corresponde á acción que queiras. Vostede atribúe LVars a sons usando un ficheiro de configuración. Especifique o ficheiro de configuración en panel.cfg, como un quinto parámetro para o elemento "Gauge de son" - vexa o exemplo anterior. O indicador seguirá os seguintes métodos na avaliación dunha cadea de ficheiro de configuración subministrada:

1. Especifica un camiño relativo iniciándolo cun "punto" - vexa a sintaxe de exemplo, arriba. Este punto efectivamente anclámonos no cartafol FS principal. No exemplo anterior, o ficheiro .ini está situado no cartafol principal de calibradores FS e chámase dsd_xml_sound.ini. Non se limita ao cartafol de calibradores FS, pode especificar calquera cartafol que desexe. O único desafío é garantir que o usuario final teña o cartafol que especifique no seu sistema de cartafoles FS. Este é o método usado polas versións anteriores do medidor de son.

2. Alternativamente, pode construír unha ruta absoluta para o seu ficheiro de configuración. O indicador buscará o seu nome para o seu propio camiño. Ao eliminar o nome do medidor en si, quedaremos a ruta cara á carpeta específica onde está instalado. A este nome de camiño, engadirá o cartafol e o nome do ficheiro específico para o seu ficheiro de configuración. Por exemplo, o meu avión de proba habitual instalouse nun cartafol chamado:
D: \ fsx \ Aeronaves \ b777_300
Instalando o manómetro no cartafol do panel e especificando así un ficheiro de configuración:
gauge37 = dsd_fsx_xml_sound! Son, 2,2,2,2, \ dsd_fsx_test_sound.ini
dará como resultado unha especificación de configuración
D: \ fsx \ Aircraft \ b777_300 \ panel \ dsd_fsx_test_sound.ini - colocar o ficheiro de configuración no cartafol do panel do avión, co indicador de son
Teña en conta que, con este método, non hai 'punto' no inicio da cadea de parámetros panel.cfg, pero a cadea comeza cun / ou \ carácter. O indicador tratará os / e \ caracteres de forma equivalente.

3. Se o calibrador non atopa un carácter de punto ou barra ao comezo da cadea de parámetros, buscará a cadea para un carácter de dous puntos ":" Se atopa un, suporá que proporcionou unha ruta completa, incluíndo a letra da unidade, ao ficheiro de configuración e intentará cargalo sen ningún axuste.
Non recomendo este enfoque para calquera outra cousa que non sexa o uso privado no seu propio ordenador. Especificar unha cadea de ficheiro de configuración como "D: \ fsx \ gauges \ sound_config.ini" está a pedir problemas se está distribuíndo o panel. Realmente non sabemos onde o usuario final instalou FS.

4. Se o calibrador non atopa un carácter ":", supoñerá que está intentando especificar unha ruta do mesmo xeito que no procedemento 2, arriba. Engadirá a cadea de parámetros subministrada á ruta onde se carga o medidor, proporcionando o carácter de barra como fose necesario. Permanecendo co exemplo do meu avión de proba, co indicador cargado desde o cartafol do panel, proporcionando unha cadea de ficheiros de configuración como esta:
gauge37 = dsd_fsx_xml_sound! Son, 2,2,2,2, panel_sounds \ dsd_fsx_test_sound.ini
dará como resultado unha especificación de configuración
D: \ fsx \ Aeronaves \ b777_300 \ panel \ panel_sounds \ dsd_fsx_test_sound.ini

5. Ficheiro de configuración predeterminado. Se non se especifica ningún ficheiro de configuración ou o indicador non pode atopar o ficheiro especificado, empregarase o nome predeterminado. O indicador buscará o seu nome de identificación propio (se vostede ou o usuario final cambiou o nome) elimine a extensión de ficheiro ".gau" e engada ".ini" O ficheiro de configuración predeterminado está, polo tanto, no mesmo cartafol o gauge, co mesmo nome de base. Este método debería reducir o requisito de especificar o ficheiro de configuración nun gran número de casos. Teña en conta que se o indicador usa o valor predeterminado porque non especificou un ficheiro de configuración, simplemente fará iso sen máis preámbulos. Non obstante, se usa o valor predeterminado porque non puido atopar o ficheiro que especificou, aparecerá unha caixa de mensaxes de Windows que lle indicará.

Creando o ficheiro de configuración
O ficheiro de configuración utilízase para varias cousas. O máis importante é establecer paring entre os sons que queres xogar e os LVars que usarás para controlar eses sons. Se ollades a lista de mostras de .ini ao final deste documento, atoparás que contén tres títulos de sección. Destes, un está etiquetado como [Sounds] e un está marcado como [LVars]. Cada un ten unha listaxe de entradas numeradas. A numeración é como se establece a conexión entre son e LVar. Ten en conta que este é o único significado para a numeración das entradas. O son na entrada Sound00 coincide co LVar en Lvar00, o son na entrada Sound01 coincide co LVar en Lvar01, etc.

Como podes reunir ata agora, ao especificar LVars no ficheiro de configuración, acaba de proporcionar o nome descoidado. Non engade "L:" ao comezo, ou ", número" ao final. Isto non ten nada que ver coa forma en que vai acceder ás variables en XML, só é relevante para o xeito no que un calibre C / C ++ funciona con estas variables.

Cando está a crear entradas para os propios sons no seu ficheiro de configuración, pode, se o desexa, especificar un volume para ser aplicado ao son cando se cargue. Vexa as dúas primeiras entradas de son no ficheiro mostra .ini a continuación. Esta opción é útil se vostede ou o usuario final do seu produto senten un son ou sons particulares, como se rexistran, son demasiado ruidosos. Pode especificar o volume a empregar e, polo tanto, non debe molestalo configuralo dentro do seu indicador. Especificar unha configuración de volume deste xeito non impedirá que cambies o nivel de volume máis tarde.

Cando estea especificando sons no ficheiro de configuración, o indicador seguirá os mesmos protocolos para especificar os nomes de son como fai para especificar o nome do ficheiro de configuración. Pode empregar un camiño relativo (comezando cun "punto" e referíndose a unha carpeta dentro da árbore de carpetas FS) ou pode construír unha ruta absoluta, usando a ruta ao ficheiro de configuración como base (especificando un \ ou / a o primeiro carácter da cadea de parámetros, ou listado un cartafol e ficheiro sen a barra de diálogo principal.) Vexa a primeira definición de son no ficheiro mostra .ini a continuación. Especifica un cartafol chamado PanelSounds, situado dentro do cartafol onde se atopa o ficheiro de configuración, como a localización do ficheiro de son.
O indicador non verificará os nomes de son individuales no tempo de carga do gauge. Non obstante, utilizará unha caixa de mensaxes de Windows para avisar ao usuario de que non se pode atopar un son particular cando se intente reproducir o son.

Os axustes no terceiro grupo, [Config] revisaranse máis tarde.

Traballando con sons
Para controlar un son dado, é só unha cuestión de configurar o seu LVar correspondente co valor enumerado a continuación para a acción que desexe:
1 (> L: SomeXMLControlVar, número) reproducirá o son unha vez, sen cambios realizados no volume ou a configuración de pan.
0 (> L: SomeOtherXMLControlVar, número) deterá o son se está a xogar.
8 (> L: YetAnotherXMLControlVar, número) primeiro recuperará a configuración de entrada de volume e pan. A continuación, aplicaráselles ao son en cuestión e, finalmente, comezar a reproducir o son en modo looping.

As variables de control de medición poden usar os seguintes valores:
0 - Pare de son
1: reproduce soamente unha vez, sen cambiar a configuración de volume ou pan.
2: reproduce o son como un ciclo, sen cambiar a configuración de volume ou pan.
3: estableza o volume do son, usando a configuración atopada na variable VolumeIn especificada, consulte a continuación.
4: obtén a configuración de volume actual do son, colocándoa na variable VolumeOut especificada.
5 - Estableza a táboa do son, usando a configuración atopada na variable PanIn especificada.
6: obtén a configuración actual do son, colocándoa na variable PanOut especificada.
7: reproduce soamente unha vez, pero primeiro configure o volume e preséntase na configuración que se atopa nas variables VolumeIn e PanIn.
8: reproduce o son como un ciclo, pero primeiro configure o volume e preséntase na configuración que se atopa nas variables VolumeIn e PanIn.
9: obtén o estado de bucle do son. Devolverá 1 se un son de reprodución está en bucle, 0 se o son está en xogo unha vez ou non se está a xogar.
10 - Descarga un son. Os sons serán descargados automaticamente na saída de gauge, pero se o ficheiro de son é grande e está feito con el, pode querer descargalo de inmediato e recuperar a memoria. Este comando tamén pode ser útil durante a proba. Pode facer cambios nun son e recargalo, sen recargar todo o panel.
11: cargue un son, empregue o dispositivo de voz de Windows. De xeito predeterminado o indicador usará o dispositivo de son de Windows para reproducir sons. Se desexa usar o dispositivo de voz de Windows (normalmente unha segunda tarxeta de son ou un dispositivo de son USB) pode usar o valor de 11 para cargar o son para reproducirse no dispositivo de voz. Todos os outros comandos, se teñen que cargar un son antes de realizar a súa propia función, cargarán o son para o dispositivo de son de Windows. Se queres usar o dispositivo de voz, necesitarás usar este comando para cargar primeiro o son antes de facer calquera outra cousa con el. Se o dispositivo de voz sexa o mesmo dispositivo que o dispositivo de son, o son cargarase co dispositivo de son dispoñible. Se queres que o son se reproduza a través dos auriculares do usuario, se está presente, podes usar este valor. Se outro usuario non ten auriculares, o mesmo son será reproducido por calquera dispositivo de son que teña o usuario. Incluído con este paquete é unha utilidade que permitirá especificar explícitamente os dispositivos de son do indicador a usar. Espero que en case todos os casos, esta utilidade non será necesaria. Só se necesitará se o usuario sinta que os valores predeterminados de Windows non son apropiados para FS, pero non quere cambiar os valores predeterminados de Windows.
12: como 11 anterior, pero carga o son usando o dispositivo de son de Windows.

Na sección Configuración do ficheiro .ini, pódense configurar os seguintes elementos. Todos móstranse cos seus valores por defecto correspondentes.

MaxSounds = 10
O valor predeterminado é 10, pero o máximo agora é 1000. (¡Si, xa o leu ben!) Non vexo a ninguén que o utilice, pero a memoria distribúese dinamicamente agora, polo que non hai ningún dano no límite moi elevado. Permitirá que os usuarios dedicados eviten cargar máis dunha instancia do bitola no mesmo panel. Vin isto. Mantendo o máximo ao número de sons que realmente usará, minimizará a CPU e o uso da memoria polo indicador.

ErrorFlag = -1
No caso de que ocorra algún tipo de erro, a variable de control do indicador axustarase a este valor. O valor predeterminado é -1. Pode escoller calquera valor enteiro que desexe, excepto o rango de 1 a 99, que está reservado para comandos reais. O medidor agora ten varias caixas de mensaxes de Windows construídas que aparecerán en caso de erro. Espero que o único que verá se o medidor non atopará un ficheiro de son especificado no ficheiro .ini. Para facilitar a resolución de problemas, informará ao usuario que ficheiro non se atopou. Se se produce un erro, ignoraranse os cambios posteriores á variable de control do son. Non obstante, outros son procesados.

GlobalCommands = DSDGlobals
Pode configurar esta variable para valores significativos 3.
1: deixa de reproducir todos os sons.
2: silencia todos os sons. Fixou o seu volume a -10000, pero non impide que realmente xoguen.
3: activa todos os sons previamente silenciados. Restaurar as opcións de volume almacenadas previamente.
En cada caso, a variable restablecerase a 0.

VolumeVarIn = dsd_xml_sound_volume_in
Use esta variable para especificar a configuración de volume para usar co comando SetVolume (3). O volume especifícase como un valor entre 0 (volume total) e -10000 (atenuación 100 db, inaudible). Na práctica, calquera configuración menor que aproximadamente -3000 (atenuación 30 db) será inaudible.

PanVarIn = dsd_xml_sound_pan_in
Use esta variable para especificar a configuración do panel para usar co comando SetPan (5). Pan especifícase como un valor entre -10000 (esquerda chea) e 10000 (dereita plena). 0 está centrado.

VolumeVarOut = dsd_xml_sound_volume_out
Use esta variable para recibir a configuración de volume recuperada co comando GetVolume (4).

PanVarOut = dsd_xml_sound_pan_out
Use esta variable para recibir a configuración de pan recuperada co comando GetPan (6).

LoopOut = dsd_xml_sound_loop_out
Use esta variable para recibir a configuración do loop recuperada co comando Get Looping Status (9).

VolumePlayed = dsd_volume_played
Esta variable recibirá automaticamente a configuración de volume usada cando se emitiu o último comando de reprodución. Ten en conta que este nivel de volume xa non se pode aplicar, pode que se modifique co comando SetVolume.

PanPlayed = dsd_pan_played
Esta variable recibirá automáticamente a configuración de paneo usada cando se emitiu o último comando de reprodución. Teña en conta que esta configuración de paneo xa non se aplica; pode que se modifique co comando SetPan.

LoopPlayed = dsd_loop_played
Esta variable recibirá automaticamente a configuración de loop usada cando se emitiu o último comando de reprodución.

Outros LVARS, nomes non seleccionables:

FSSoundIsOn:
En ambos FS9 e FSX, esta variable devolverá 1 se os sons de FS están activos e 0 se non o son. Os sons propios do indicador seguirán o estado do son FS. Silenciaranse se o son de FS está desactivado ou se o sim está pausado.

Control de volume antigo:
Sotable. Se se establece en 1, o indicador usará o antigo rango de volume de 0 a 100, con 100 que representa o volume total e 0 que representa totalmente silenciado. Se se establece en 0, o indicador usará o rango real de DirectSound, que é -10000 para totalmente silenciado, a 0, que representa o volume total. Teña en conta que se o manómetro atopa valores positivos para volumes na sección [Sons] do ficheiro .ini, supoñerá que desexa empregar o intervalo anterior e establecerá esta variable de conformidade. Para os tecnicamente inclinados, o rango de DirectSound representa atenuación en 100 de decibéis, polo que o valor de -10000 representa unha atenuación de decibeles 100. Non modifique esta variable unha vez que se configure - cousas malas sucederán.

VoiceAvailable:
Esta variable indicará se hai un dispositivo de voz separado dispoñible. Devolve 1 se o sistema ten dispositivos de son e voz separados de Windows e 0 doutro xeito.

FSVersionMajor, FSVersionMinor, FSVersionBuild:
Estas variables devolven información detallada sobre a versión de Flight Simulator que o indicador está a funcionar.
FSVersionMajor devolve 9 para FS2004 e 10 para FSX. Suministrado no caso de que desexe usar calquera código específico de versión nos seus propios indicadores.

SimConnected:
FSX só. Devolve 1 se se estableceu unha ligazón a SimConnect e 0 se non o fose.

FSSimIsPaused:
Devolve 1 se a simulación está en pausa e 0 se non o é.

SoundIsMuted:
En ambos FS9 e FSX, esta variable devolverá 1 se o calibrador ten silenciado os seus propios sons e 0 se os sons non están silenciados.

UsuariosMutedSounds
En ambos FS9 e FSX, esta variable devolverá 1 se un medidor XML silenciou os sons configurando a variable GlobalCommands nun valor de 2. Mentres os sons individuais poden ser desactivados ao configurar os seus niveis de volume, os sons non se activarán automáticamente cun cambio na variable de son ou o estado de pausa. Necesitará desactivar manualmente establecendo a variable Comandos globais para 3. Se os sons non foron tan silenciados, a variable terá un valor de cero.

ViewSystemStatus:
FSX só. Recuperado a través de SimConnect.
0 - Vista externa (spot).
Vista de cabina 1 - 2D
Vista 2 - 3D VC
4 - Vista ortogonal (mapa)
ViewSystemMessages:
FSX só. O valor predeterminado é cero. Se se establece nun valor non cero, o valor de ViewSystemStatus, arriba, será publicado nun cadro de mensaxes de Windows, cada vez que se modifique. Obviamente, só para a experimentación.

TimeOfDay:
FS2004 só. Devolve a variable Tempo do Día doutro xeito rota.

Exemplo .ini:
Coa excepción das dúas primeiras entradas na sección [Sons], o seguinte exemplo ilustra os valores por defecto que o indicador usará en ausencia dun valor especificado polo usuario ou, en ausencia dun ficheiro de configuración completamente. A primeira entrada de son ilustra a especificación dun son situado dentro dunha carpeta chamada PanelSounds, con esta carpeta situada no cartafol do panel da aeronave. As dúas primeiras entradas de son mostran a especificación dun valor de volume que se vai asignar ao son cando o gauge carga primeiro. As primeiras e terceiras entradas ilustran a especificación dun ficheiro, dentro dun cartafol, con que a carpeta está situada na mesma carpeta que o ficheiro de configuración.

[Configuración]
MaxSounds = 10
GlobalCommands = DSDGlobals
VolumeVarIn = dsd_xml_sound_volume_in
PanVarIn = dsd_xml_sound_pan_in
VolumeVarOut = dsd_xml_sound_volume_out
PanVarOut = dsd_xml_sound_pan_out
LoopOut = dsd_xml_sound_loop_out
VolumePlayed = dsd_volume_played
PanPlayed = dsd_pan_played
LoopPlayed = dsd_loop_played

[Sons]
Sound00 = \ PanelSounds \ dsd_xml_00.wav, -1500
Sound01 =. \ Sound \ dsd \ dsd_xml_01.wav, -2000
Sound02 = Sonido \ dsd \ dsd_xml_02.wav
Sound03 =. \ Sound \ dsd \ dsd_xml_03.wav
Sound04 =. \ Sound \ dsd \ dsd_xml_04.wav
Sound05 =. \ Sound \ dsd \ dsd_xml_05.wav
Sound06 =. \ Sound \ dsd \ dsd_xml_06.wav
Sound07 =. \ Sound \ dsd \ dsd_xml_07.wav
Sound08 =. \ Sound \ dsd \ dsd_xml_08.wav
Sound09 =. \ Sound \ dsd \ dsd_xml_09.wav
Sound100 =. \ Sound \ dsd \ dsd_xml_100.wav
Sound999 =. \ Sound \ dsd \ dsd_xml_999.wav

[LVars]
Lvar00 = dsd_fsx_sound_id_00
Lvar01 = dsd_fsx_sound_id_01
Lvar02 = dsd_fsx_sound_id_02
Lvar03 = dsd_fsx_sound_id_03
Lvar04 = dsd_fsx_sound_id_04
Lvar05 = dsd_fsx_sound_id_05
Lvar06 = dsd_fsx_sound_id_06
Lvar07 = dsd_fsx_sound_id_07
Lvar08 = dsd_fsx_sound_id_08
Lvar09 = dsd_fsx_sound_id_09
LVar100 = dsd_fsx_sound_id_100
LVar999 = dsd_fsx_sound_id_999

Última edición: 5 meses por 5 días por DRCW.

por favor Iniciar sesión or Crear unha conta para participar da conversación.

  • Prohibido: para crear un novo comentario.
  • Prohibido: para responder.
  • Prohibido: para engadir attachements.
  • Prohibido: para editar a súa mensaxe.
Tempo para crear páxina: segundo 0.152
idiomas