WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   Nachbrennersound über Gauge (http://www.wcm.at/forum/showthread.php?t=164956)

FlusiRainer 02.05.2005 20:13

Nachbrennersound über Gauge
 
Zur Simmulation der unterschiedlichen Höchstgeschw. mit Nachbrenner in Tiefflug und grösseren Höhen ist das Triebwerk so editiert,das mit zunehmender Höhe die max N1 Drehzahl zunimmt und dieses Mehr an Drehzahl dann mit entsprechend Schubkraft ausgestattet ist um den erhöhten Widerstand um Mach 1.0 herum zu durchbrechen.

Bei einer normalen Soundkonfiguration besteht nun der Nachteil darin,das in grossen Höhen im Flug ohne Nachbrenner die Drehzahl immer noch hoch genug ist,so das der Nachbrennersound weiter röhrt.

Mein Anliegen ist nun,ob man diese Sounddatei mittels Gauge,das die virtuelle Schubhebelstellung kontrolliert dann ab einer vordefinierten Throttleposition (zB 98%)als Dauersound aktiviert und entsprechend darunter wieder deaktiviert.

Es gibt ja ein XML,welöches auf gleiche Weise die Nachbrennerfunktion zu- und abschaltet


Nun bräuchte ich noch eines,dass das Gleiche mit dem Nachbrennersound anstellt,ähnlich wie bei einigen Panels zB Ansagen des Co-Piloten angesteuert werden.

FlusiRainer 02.05.2005 20:18

Da sich der Inhalt der XML nicht darstellen lässt,dieses noch einmal als Anhang.

harry3 02.05.2005 22:06

Der Sound kommt standardmäßig ja nicht von irgendeinem Gauge, sondern vom FS selber, der die Sounds wie in der sound.cfg angegeben abspielt.
Du müsstest also den Sound aus der sound.cfg löschen, dann ertönt erstmal gar kein Nachbrenner-Sound mehr.

Mittels Gauge kannst du dann den Sound abspielen.
Sounds mittels xml abzuspielen ist weniger gut, ich würde dir hier ein C Gauge empfehlen.


Grüße,
Harri

FlusiRainer 02.05.2005 23:08

Das ist mir schon klar,das der Nachbrennersound aus der sound.cfg verschwinden muss.
So wie ich es bei den Panels mit Soundzuweisungen mitbekommen habe,ist für diese WAV-Dateien ein Spezieller Ordner im Flusi-Sound_Ordner platziert.


Kannst Du denn solch Gauge programmieren?

derBruchpilot 03.05.2005 01:07

Jeht doch. Schicke mich mal Deine mehladresse, dann mach ich dich dat.

Gruß ralf

FlusiRainer 05.05.2005 21:41

Also das mit den XML hat sich erledigt,es funzt nur mit einmaligen Abspielen der Sounddatei.

Nun bräuchte ich also ein C-Gauge.

harry3 05.05.2005 22:11

Zitat:

Original geschrieben von FlusiRainer
Also das mit den XML hat sich erledigt,es funzt nur mit einmaligen Abspielen der Sounddatei.

Nun bräuchte ich also ein C-Gauge.

Ja eben. Wenns um Sound geht sollte man generell die Hände von XML lassen. Es gibt zwar schon eine Möglichkeit, aber die ist äußerst "unsauber"!

Leider kann ich Gauges nur in xml schreiben, mit C Gauges hab ich mich leider noch zu wenig beschäftigt. Deswegen kann ich dir da leider nicht helfen.


Grüße,
Harri

derBruchpilot 05.05.2005 22:52

Zitat:

Original geschrieben von FlusiRainer

Nun bräuchte ich also ein C-Gauge.

Aber was rainer, was brauchst Du c/gauge, Du hast doch mich! ;)
Und au-erdem hast Du Post!


at harry>

Quatsch!

harry3 06.05.2005 00:17

Zitat:

Original geschrieben von derBruchpilot
Aber was rainer, was brauchst Du c/gauge, Du hast doch mich! ;)
Und au-erdem hast Du Post!


at harry>

Quatsch!


Nix Quatsch, XML kann keinen Sound wiedergeben. Es gibt zwar einen Umweg der aber sehr unbrauchbar ist. Und schließlich funktioniert das auch wieder nur durch ein C Gauge.

Wenn schon dann heißts so: XML+Sound=Quatsch:p


Grüße,
Harri

harry3 06.05.2005 00:27

Um das ganze etwas sachlicher anzugehen:
Hier eine kurze Begründung warum ich Sound mit XML Gauges nicht gut finde:

1.) Man braucht ein C Gauge, welches die Sound Datei zum Abspielen bringt. Im XML Gauge schaltet man eine Variable des Flusis, die das C Gauge ausliest und daraufhin den Sound abspielt. Man kann aber nicht direkt aus der XML Datei heraus sagen dass diese und jene Datei abgespielt werden soll.
2.) Es gibt nur vordefinierte Dateinamen, da das ganze im C Gauge ja schon vordefiniert ist, wechles man nachträglich nicht mehr ändern kann. Irgendwann ist also Schluß, man kann nicht 100 Sounddateien haben. (beim FS2002 z.B. nur 4!!!)
3.) Wenn andere Add ons mit dem selben Gauge ankommen, muss man wohl oder übel die Sounddateien überschreiben, da sie ja die gleichen Namen haben. Wohl einer der Hauptgründe warum ich XML ound nicht mag.
4.) Es wird eine FS Variable verbraucht. Z.b. wurde bei der FS2002 Version des XMLSound.gau der Sound mittels den After Burner Variablen, von denen es 4 gibt, geschalten. Mit der Variblen konnte man also dann nix mehr anfangen, sollte man wirklich den Nachbrenner gebraucht haben.
Beim FS2004 bin ich jetzt nicht so genau informiert(hab ich mir nämlich nur einmal angesehen), aber ich glaube es geht über irgendeine ADF Frequenz!?(bitte korrigier mich wenn ich da falsch liege)



Grüße,
Harri

derBruchpilot 06.05.2005 13:03

1) Richtig und falsch. Man kann über die Variablenzuweisung und die config-datei sehr wohl aus dem Flusi sagen,w elcher Sound abgespielt werden soll.
2) Man kann einhundert Sounddateien haben,und man kann über die config die Dateinnamen variabel zuweisen.
3) Das kann man regeln, indem man für jedes Panel eine gesonderte Konfigurationsdatei erstellt.
4) Richtig, es wird eine Variable gebraucht. Aber seit es L-Variabeln gibt, sollt das wohl nicht mehr das Problem sein...

ernestus 06.05.2005 13:24

Ich habe es selbst noch nie ausprobiert, aber vielleicht geht es damit:
XML Sound Gauge - Version 2.12

Servus aus Wien
Ernestus

harry3 06.05.2005 13:46

Zitat:

Original geschrieben von derBruchpilot
1) Richtig und falsch. Man kann über die Variablenzuweisung und die config-datei sehr wohl aus dem Flusi sagen,w elcher Sound abgespielt werden soll.
2) Man kann einhundert Sounddateien haben,und man kann über die config die Dateinnamen variabel zuweisen.
3) Das kann man regeln, indem man für jedes Panel eine gesonderte Konfigurationsdatei erstellt.
4) Richtig, es wird eine Variable gebraucht. Aber seit es L-Variabeln gibt, sollt das wohl nicht mehr das Problem sein...


Welches Version des XML Sound Gau verwendest du denn? Vielleicht reden wir ja von 2 verschiedenen Dingen!?
Denn dass man die Namen einstellen kann ist mir bis jetzt nicht bekannt, anscheinend verwendest du da ein anderes Gauge.
Denn das mir bekannte Gauge hat K: Variablen zum Schreiben und A: Variablen zum lesen verwendet. L: Vars wurden nicht verwendet.
Daher ist durchaus eine ar verschwendet worden.
Zu 1.): Es braucht sehr wohl ein C Gauge der die ganze "Sound abspielen" Arbeit verrichtet. Solange man nicht in XML schreiben kann
PHP-Code:

<PlaySound>start.wav</PlaySound

wird man wohl ein C Gauge als Schnittstelle brauchen.

Grüße,
Harri

bartels 06.05.2005 21:54

Rein technisch gesehen könnte man auch eine DLL basteln, die dann so etwas wie

&lt;Click&gt;'hier ein wav-Name'(&amp;gt;C:ModSound:Playsound)&lt;/Click&gt;

macht. Rudimentären Code habe ich herumliegen, aber wegen Zeitmangel komme ich nicht viel weiter. Wer also Interesse hat und entprechend mit C++ umgehen kann, kann sich mal melden. Bzw. welche Features hätten's den gern? LoopSound,PlaySound, Lautstärke,Panning....?
Arne Bartels

harry3 10.05.2005 22:37

Ja genau, so wäre es sinnvoll. Alles andere bringt nichts!

Na dann hoffen wir mal dass sich jemand dafür findet.


Grüße,
Harri

Fox 06.11.2005 19:08

XML Sound
 
Hallo XML_sound Experten,

per search im Forum habe ich Eure Diskussion gelesen und hoffe auf Hilfe bei meinem, an sich, einfachen Problem. Bin Greenhorn in XML, habe mir dsd_xml_sound2 von Doug Dawson runtergeladen und hatte gehofft damit mein Problem schnell zu lösen. Leider, ich glaube ich hänge beim XML fest.

Ich möchte im u.g. XML Code ein Anweisung einfügen, die eine Click-WAV datei anspricht und beim Betätigen des Schalters ON/OFF ein Click-Geräusch erzeugt. Unter Zuhilfenahme von
dsd_xml_sound2. Denn dort heißt es:

...These gauges represent a significant improvement (I think) over the initial sound gauge I released a year ago. The logic in both gauges has been improved, so you shouldn't hear extraneous sounds on startup. The dependency on GaugeSound.dll has been eliminated by using DirectX calls. The ability to read xml Lvars has eliminated the need for FSUIPC and the ADF2 variable.
You have two choices here. dsd_xml_sound2.gau uses a single Lvar to control all sounds. This approach is probably a little easier to implement, but does restrict you to playing (or stopping) one sound on each gauge update. dsd_xml_sound3.gau uses a separate Lvar for each sound being controlled. .......

Es scheint eine sehr elegante Lösung zu sein mit diesem code sounds in gauges einzubauen---
-- wenn man es kann . (Ich hoffe einer von Euch hat sich mal dieses dsd_xml_sound mal angeschaut.)

Mein original XML code sieht so aus:

<Gauge Name="TaxiLights" Version="1.0">
<Element>
<Select>
<Value>(A:Light taxi,bool)</Value>
<Case Value="0">
<Image Name="switch_off.bmp" ImageSizes="30,45"/>
</Case>
<Case Value="1">
<Image Name="switch_on.bmp" ImageSizes="30,45"/>
</Case>
</Select>
</Element>
<Mouse>
<Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"/>
<Cursor Type="Hand"/>
<Click Event="TOGGLE_TAXI_LIGHTS"/>
</Mouse>
</Gauge>

Damit bewegt sich mein Schalter im Panel OK.
Meinen sound code möchte ich nun im mouse click einbauen, dass dann wie ich meine, so aussehen müsste:

<Mouse>
<Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"/>
<Cursor Type="Hand"/>
<Click> 1 (>K:TOGGLE_TAXI_LIGHTS) 1 (>L:dsd_xml_sound_id_00,number) </click>
</Mouse>

In meiner panel cfg steht dann:

gaugexx=b727!taxilights, 1132,14,26 // OK, switch funktioniert
gaugexx=dsd_xml_sound2!das_xml_sound2, 2,2,5,5


dsd_xml_sound2 befindet sich im FS GAU Ordner.
Die wav-datei "Click" ist unter dem Namen "xml_sound_00" im FS sound-ordner im unterordner dsd gespeichert ( also ..sound/dsd/xml_sound-00 ..)

Damit sollte per default die sound datei xml_sound_00 wie in der Lvar angegeben abgespielt werden. So hatte ich gehofft.

Doch NO click !! So, wo ist der Trick ????

Bin für jede Hilfe dankbar.

Gruss

Fox

Fox 06.11.2005 19:17

Mein original XML code sieht so aus:

<Gauge Name="TaxiLights" Version="1.0">
<Element>
<Select>
<Value>(A:Light taxi,bool)</Value>
<Case Value="0">
<Image Name="switch_off.bmp" ImageSizes="30,45"/>
</Case>
<Case Value="1">
<Image Name="switch_on.bmp" ImageSizes="30,45"/>
</Case>
</Select>
</Element>
<Mouse>
<Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"/>
<Cursor Type="Hand"/>
<Click Event="TOGGLE_TAXI_LIGHTS"/>
</Mouse>
</Gauge>

Sorry, die originalstruktur wird nicht geschluckt. Aber der XML Experte wirds schon verstehen.

Gruss
Fox

Fox 06.11.2005 19:22

Immer noch nicht ????? Wenigstens das ? :

Gauge Name="TaxiLights" Version="1.0"
Element
Select
Value>(A:Light taxi,bool)Value
Case Value="0"
Image Name="switch_off.bmp" ImageSizes="30,45"
Case
Case Value="1"
Image Name="switch_on.bmp" ImageSizes="30,45"
case
Select
Element
Mouse
Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"
Cursor Type="Hand"
Click Event="TOGGLE_TAXI_LIGHTS"
Mouse
Gauge

Welch Zeichen sind das Problem ?

Fox

harry3 06.11.2005 19:56

Du musst den Code zwischen zwei PHP Blöcke setzen. {PHP}...{/PHP}
Statt den runden Klammern musst du eckige verwenden!

PHP-Code:

... 

Dann müsste es auch mit der Forumsdarstellung funktionieren.


Grüße,
Harri

derBruchpilot 06.11.2005 23:50

Re: XML Sound
 
Zitat:

Original geschrieben von Fox


</Mouse>



Doch NO click !! So, wo ist der Trick ????

Bin für jede Hilfe dankbar.

Gruss

Fox


Gucks Du hier: http://www.wcm.at/forum/showthread.p...hreadid=178107

Letzter Beitrag.

Gruß R.

Fox 07.11.2005 21:04

Hallo Harri und Bruchpilot,

danke für die schnelle Antwort. Werde mich gleich an die Arbeit machen.
Wenn es CLICK gemacht hat melde ich mich wieder und wenn nicht-----dann auch.

Gruss

Fox

Fox 08.11.2005 18:46

Hallo,

auch wenn ich jetzt nerve, ich muss nochmal HILFE sagen. Es Clickt einfach nicht.
Ich habe 10x den ausführlichen Beitrag von R. (Bruchpilot) gelesen und versucht mit nur einem GAU-Eintrag in der panel.cfg zu testen.
In der panel cfg sieht es dann so aus:

gauge00=TestGauges!TaxiLights,250,50,26,43
gauge01=dsd_xml_sound3!dsd_xml_sound3, 2,2,5,5, .\Sound\panelsounds.cfg

Der Steuerdatei_name ist " panelsounds.cfg " und ist im FS Sound-Ordner.
Der WAV_Datei_Name ist "click_1.wav " und ist auch im FS Sound-Ordner.
Die Steuerdatei sieht so aus:
[Config]
MaxSounds=10
LvarStop=dsd_stop_sounds

[LVars]
Lvar00=click_1

[Sounds]
Sound00=./Sound/click_1.wav

Gauge dsd_xml_sound3 ist im FS GAU-Ordner


Bei diesem XML_Code sollte es in der Mouse-Section clicken:

PHP:
__________________________________________________ ___________________________

<Gauge Name="TaxiLights" Version="1.0">
<Element>
<Select>
<Value>(A:Light taxi,bool)</Value>
<Case Value="0">
<Image Name="taxi_off.bmp" ImageSizes="26,43"/>
</Case>
<Case Value="1">
<Image Name="taxi_on.bmp" ImageSizes="26,43"/>
</Case>
</Select>
</Element>
<Mouse>
<Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"/>
<Cursor Type="Hand"/>
<Click> 1 (>K:TOGGLE_TAXI_LIGHTS) </Click>

</Mouse>
</Gauge>
__________________________________________________ _________________________________

Ohne die Kommentarzeile alles OK jedoch kein Click.
Die Kommentarzeile als Code eingefügt : Kein Click und auch keine Bewegung des Schalters.
Wie muss denn die Zeile mit der Lvar aussehen damit es Clickt ??
Oder was ist sonst falsch ?? Oder ich habe ein Brett vorm Kopf !

Danke für Hilfe im vorraus.

Gruss

Fox

Fox 08.11.2005 18:52

Oh Man ich komm noch nicht mal damit zurecht. Versuchs einfach so nochmal mit dem XML Code:

Gauge Name="TaxiLights" Version="1.0">
Element
Select
Value>(A:Light taxi,bool)</Value>
Case Value="0">
Image Name="taxi_off.bmp" ImageSizes="26,43"/>
case>
Case Value="1">
Image Name="taxi_on.bmp" ImageSizes="26,43"/>
Case>
Select>
Element>
Mouse>
Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"/>
Cursor Type="Hand"/>
Click> 1 (>K:TOGGLE_TAXI_LIGHTS) </Click>
--********<Click> 0 (>G:Var1) 1 (>L:click_1,enum)</Click>*****-->
Mouse>
Gauge>

harry3 08.11.2005 19:04

Du musst den Code als PHP Code definieren. Sonst passt die Anzeige im Forum nicht und der Code ist nur schwer lesbar.


Grüße,
Harri

derBruchpilot 08.11.2005 19:07

Zitat:

Original geschrieben von Fox
Hallo,

auch wenn ich jetzt nerve, ich muss nochmal HILFE sagen. Es Clickt einfach nicht.
Ich habe 10x den ausführlichen Beitrag von R. (Bruchpilot) gelesen und versucht mit nur einem GAU-Eintrag in der panel.cfg zu testen.
In der panel cfg sieht es dann so aus:

gauge00=TestGauges!TaxiLights,250,50,26,43
gauge01=dsd_xml_sound3!dsd_xml_sound3, 2,2,5,5, .\Sound\panelsounds.cfg

Der Steuerdatei_name ist " panelsounds.cfg " und ist im FS Sound-Ordner.
Der WAV_Datei_Name ist "click_1.wav " und ist auch im FS Sound-Ordner.
Die Steuerdatei sieht so aus:
[Config]
MaxSounds=10
LvarStop=dsd_stop_sounds

[LVars]
Lvar00=click_1

[Sounds]
Sound00=./Sound/click_1.wav

Gauge dsd_xml_sound3 ist im FS GAU-Ordner


Bei diesem XML_Code sollte es in der Mouse-Section clicken:

PHP-Code:



<Gauge Name="TaxiLights" Version="1.0">
   <
Element>
      <
Select>
         <
Value>(A:Light taxi,bool)</Value>
         <Case 
Value="0">
            <
Image Name="taxi_off.bmp" ImageSizes="26,43"/>
         </Case>
         <Case 
Value="1">
            <
Image Name="taxi_on.bmp" ImageSizes="26,43"/>
         </Case>
      </
Select>
   </
Element>
 <
Mouse>
       <
Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"/>
      <
Cursor Type="Hand"/>
      <
Click(>K:TOGGLE_TAXI_LIGHTS) </Click>
      
 </
Mouse>
</
Gauge



Fox


Ich habe mal Deinen Quellcode sichtbar gemacht.
Du musst am Anfang PHP in eckigen Klammern schreiben und am Schluss /PHP wieder in eckigen Klammern.

derBruchpilot 08.11.2005 19:10

Also, so wie ich das sehe, ein Syntax-Problem.

Sektionen oder Elemente oder was weiß ich werden in xml mit einem "Beginner" und einem "Abschließer" gekennzeichnet, wobei der "Abschließer" immer der "beginner" mit einem vorgesetzten "/" ist.

Beispiel:

PHP-Code:


<gauge

bezeichnet den Anfang eines gauges,

PHP-Code:


</gauge

das Ende. Alles, was dazwischen liegt, gehört zu diesem gauge.

derBruchpilot 08.11.2005 19:11

In Deinem Beispiel ist ohne Korrekturzeile korrekt:

PHP-Code:

 <Mouse>
       <
Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"/>
        <
Cursor Type="Hand"/>
        <
Click(>K:TOGGLE_TAXI_LIGHTS) </Click>
 </
Mouse

Du öffnest den Mouse-Bereich und schließt ihn ab,

Du öffnest den click-Bereich und schließt ihn ab.

Wenn Du die Korrekturzeile rausnimmst, sieht Dein code wahrscheinlich so aus:


PHP-Code:

 <Mouse>
       <
Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"/>
      <
Cursor Type="Hand"/>
      <
Click(>K:TOGGLE_TAXI_LIGHTS) </Click>
      <
Click(>G:Var1(>L:click_1,enum)</Click>
 </
Mouse

Das Problem ist, dass man eigentlich keine zwei gleichnamigen Elemente in einem Code haben darf. Ausweg ist "benamsen" der einzelnen click-Bereiche oder einfacher:
PHP-Code:

 <Mouse>
       <
Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"/>
      <
Cursor Type="Hand"/>
      <
Click
             
(>K:TOGGLE_TAXI_LIGHTS
             
(>G:Var1(>L:click_1,enum)
      </
Click>
 </
Mouse


(Der Einfachheit halber nur die mouse-Sektion, der Rest muss natürlich noch drumrum.)

Gruß R.




Fox 09.11.2005 19:01

Hallo,

und danke an den Bruchpiloten für seine Geduld und Mühe den XML-Code so sauber zu rekonstruieren. Ok, genau so sieht er im Original aus.
Habe Deine Änderung in der Mouse_Section so eingebaut wie vorgeschlagen. Der Schalter bewegt sich auch wieder damit, aber es Clickt ums verrecken nicht !!
Den Rest drumrum ?? Wenn Du damit den Gauge-Code meinst dann ist alles klar, denn sonst würde der Schalter ja nicht funktionieren.
Grundsätzlich habe ich ein Problem die Logik zwischen dem XML-Gau (also Taxilights) und dem dsd_xml_sond3 gauge zu verstehen.
So weit ich das mitbekommen habe, wird aus dem XML-Code mit der Lvar der C-Code von dsd_xml... aufgerufen.
In dem Aufruf " L:click_1,enum " wird doch eigentlich nur der Name click_1 im Lvar00= Parameter der Steuerdatei angesprochen. Wie wird da eigentlich das C-programm dsd_xml_sound3 gestartet ? Wie wird da so ein klassisches GOTO oder ein CALL fabriziert ??
Hinzu kommt, dass nur die zwei Einträge

gauge00=TestGauges!TaxiLights,250,50,26,43
gauge01=dsd_xml_sound3!dsd_xml_sound3, 2,2,5,5, .\Sound\panelsounds.cfg

in der panel.cfg so ganz zusammenhangslos dastehen. Wenn dsd_xml_sound3 starten sollte, wird ja wohl die Steuerdatei gelesen in der dann über den Lvar Eintrag die Sounddatei gefunden wird. Und dann müsste es wohl Clicken.
Also wird dsd_xml... offensichtlich nicht gestartet, oder wenn doch wird die sound-datei nicht gefunden.
Aber mit den folgenden Zuordnungen:

Der Steuerdatei_name ist " panelsounds.cfg " und ist im FS Sound-Ordner,
der WAV_Datei_Name ist "click_1.wav " und ist auch im FS Sound-Ordner,

die Steuerdatei sieht so aus:
[Config]
MaxSounds=10
LvarStop=dsd_stop_sounds

[LVars]
Lvar00=click_1

[Sounds]
Sound00=./Sound/click_1.wav,

Gauge dsd_xml_sound3 ist im FS GAU-Ordner,

kann ich nicht sehen was da falsch ist.

Wo zum Teufel ist der Haken ??????????

Gruss

Fox

derBruchpilot 09.11.2005 21:35

Versuch macht klug.
Bei mir funktioniert das gauge:lol: , liegt im Anhang.
Sieht auf dene rsten Blick genauso aus:
PHP-Code:

<Gauge Name="TaxiLights" Version="1.0">
   <
Element>
      <
Select>
         <
Value>(A:Light taxi,bool)</Value>
         <Case 
Value="0">
            <
Image Name="taxi_off.bmp" ImageSizes="26,43"/>
         </Case>
         <Case 
Value="1">
            <
Image Name="taxi_on.bmp" ImageSizes="26,43"/>
         </Case>
      </
Select>
   </
Element>
 <
Mouse>
       <
Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"/>
      <
Cursor Type="Hand"/>
          <
Click>        
        
(>K:TOGGLE_TAXI_LIGHTS(>G:Var1(&gt;L:click_1,enum)
    </
Click>
 </
Mouse>
</
Gauge

Ich habe lediglich bei der Zuweisung der Variable click_1 im Texteditor das Zuweisungszeichen von ">" auf "&gt;" geändert, laut SDK ist das die korrekte Schreibweise.
Leider wandelt PHP das Zeichen unanbhängig von der Schreibweise in ">". so daß dieser Unterschied nicht sichtbar wird. Wenn man diesen Text jedoch mit der Zitat-Funktion aufruft, kann man erkennen, was ich meine.


Gruß R.

derBruchpilot 09.11.2005 21:40

Hier der Anhang:

tom 10.11.2005 13:09

nur ein kurzer test

Jumbojet 10.11.2005 14:03

Deine Signatur düfte ruhig etwas kürzer sein. Diesen Roman liest doch eh keiner.
Aber jetzt mal zu deinem Problem. Die beschreibung sollte Präziser sein, denn ich verstehe nicht so recht, wie du das meinst. Das müsstest du mir nochmal erläutern.

harry3 10.11.2005 18:29

Zitat:

Original geschrieben von Jumbojet
Deine Signatur düfte ruhig etwas kürzer sein. Diesen Roman liest doch eh keiner.
Aber jetzt mal zu deinem Problem. Die beschreibung sollte Präziser sein, denn ich verstehe nicht so recht, wie du das meinst. Das müsstest du mir nochmal erläutern.

Das glaub ich dir gleich dass du nichts verstehst:lol:
Die Frage war präzise gestellt. Die Länge seiner Signatur geht dich mal garnichts an.


Grüße,
Harri

Antares 10.11.2005 21:01

Sorry OT, kanns mir aber nicht verkneifen...

Zitat:

Original geschrieben von Jumbojet

Die beschreibung sollte Präziser sein, denn ich verstehe nicht so recht, wie du das meinst. Das müsstest du mir nochmal erläutern.

Du musst es ja wissen, du bist ja DER Profi in Sachen "präzise Fragen."
Kehr mal erst vor deiner eigenen Tür...

Fox 11.11.2005 00:44

Hallo Bruchpilot,

habe mal Deinen Code Kopiert und auch die Zeichenfolge "&gt;" anstelle von ">" benutzt. Der Code sieht jetzt so aus (ich hoffe jetzt klappts mit den eckigen Klammern):

PHP-Code:


<Gauge Name="TaxiLights" Version="1.0">
   <
Element>
      <
Select>
         <
Value>(A:Light taxi,bool)</Value>
         <Case 
Value="0">
            <
Image Name="taxi_off.bmp" ImageSizes="26,43"/>
         </Case>
         <Case 
Value="1">
            <
Image Name="taxi_on.bmp" ImageSizes="26,43"/>
         </Case>
      </
Select>
   </
Element>
 <
Mouse>
       <
Help ID="HELPID_GAUGE_LIGHT_SWITCH_TAXI"/>
      <
Cursor Type="Hand"/>
          <
Click>        
        
(&gt;K:TOGGLE_TAXI_LIGHTS(>G:Var1(&gt;L:click_1,enum)
    </
Click>
 </
Mouse>
</
Gauge

Wenns bei Dir klappt, ist der Code wohl OK und das Problem liegt irgendwo bei mir. Aber wo ?? Der Schalter bewegt sich, aber NO Sound. Ich hab's mal damit probiert:

Panel.cfg:

gauge00=Cessna!ADF,545,86
gauge01=Cessna172!Airspeed,145,56
gauge02=taxilights!taxilights, 250,50,26,43
gauge03=dsd_xml_sound3!dsd_xml_sound3, 2,2,5,5 ./Gauges/dsd_xml_sound.ini


Die dsd_xml_sound.ini Datei sieht so aus:

[Config]
MaxSounds=10
LvarStop=dsd_stop_sounds

[Sounds]
Sound00=./Sound/click.wav
Sound01=./Sound/dsd/dsd_xml_01.wav
Sound02=./Sound/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


[LVars]
Lvar00=click_1
Lvar01=dsd_xml_sound_id_01
Lvar02=dsd_xml_sound_id_02
Lvar03=dsd_xml_sound_id_03
Lvar04=dsd_xml_sound_id_04
Lvar05=dsd_xml_sound_id_05
Lvar06=dsd_xml_sound_id_06
Lvar07=dsd_xml_sound_id_07
Lvar08=dsd_xml_sound_id_08
Lvar09=dsd_xml_sound_id_09

Datei click.wav ist im FS Sound-Ordner und der Name ist : click.wav (also die Endung .wav ist enthalten).
Gauge dsd_xml_sound3 ist im FS Gau-Ordner.
Also wenn Du bei der Zuordnung der Dateien auch keinen Fehler siehst, dann bitte ich um einen Job bei Rudi Ratlos und muss halt ohne eigene Click und Clacks fliegen. Schade !
Aber wie heisst es ? Die Hoffnung stirbt zuletzt !

Gruss

Fox

PS: JUMBOJET ??? was meint denn der ?

derBruchpilot 21.11.2005 22:40

Hallo Fox,

tut mir leid, dass ich erst jetzt antworte.

Ich habe mal versucht, den Fehler zu reproduzieren, klappt aber nicht, bei mir kommt immer das "Klick" bzw. ein anderes zugewiesenes Geräusch.

Allerdings fällt mir noch etwas ein: wave-Datei ist nicht gleich wave-Datei. Es gibt einige, die kann ich nicht mit der besagten Methode zuweisen, auch lassen sie sich nicht im Sound-editor öffnen (bei mir wavelab lite). Mit dem windows-media-player lassen sie sich allerdings abspielen.

Ein typischer Vertreter ist die "xbbn21.wav" der default 737. Vielleicht ist Dein Klick-file auch so eine Datei?


Sonst fällt mir dazu nichts mehr ein, sorry.


Gruß R.


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag