WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Simulationen > Designer Forum

Designer Forum Treffpunkt für Gedankenaustausch von Simmern, die selbst

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 07.11.2005, 21:04   #21
Fox
Veteran
 
Registriert seit: 23.06.2003
Beiträge: 276


Standard

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 ist offline   Mit Zitat antworten
Alt 08.11.2005, 18:46   #22
Fox
Veteran
 
Registriert seit: 23.06.2003
Beiträge: 276


Standard

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:
__________________________________________________ ___________________________








1 (>K:TOGGLE_TAXI_LIGHTS)



__________________________________________________ _________________________________

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 ist offline   Mit Zitat antworten
Alt 08.11.2005, 18:52   #23
Fox
Veteran
 
Registriert seit: 23.06.2003
Beiträge: 276


Standard

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)
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)
--******** 0 (>G:Var1) 1 (>L:click_1,enum)*****-->
Mouse>
Gauge>
Fox ist offline   Mit Zitat antworten
Alt 08.11.2005, 19:04   #24
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 39
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

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
harry3 ist offline   Mit Zitat antworten
Alt 08.11.2005, 19:07   #25
derBruchpilot
Master
 
Registriert seit: 16.10.2003
Alter: 63
Beiträge: 736


Standard

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.
____________________________________
Glück bedeutet einen anständigen Martini, ein anständiges Essen, eine anständige Zigarre und eine anständige Frau ... oder eine unanständige Frau - je nachdem, wieviel Glück man verkraften kann. -Robert Burns
http://www.derbruchpilot.net/html/msfs.html
derBruchpilot ist offline   Mit Zitat antworten
Alt 08.11.2005, 19:10   #26
derBruchpilot
Master
 
Registriert seit: 16.10.2003
Alter: 63
Beiträge: 736


Standard

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.
____________________________________
Glück bedeutet einen anständigen Martini, ein anständiges Essen, eine anständige Zigarre und eine anständige Frau ... oder eine unanständige Frau - je nachdem, wieviel Glück man verkraften kann. -Robert Burns
http://www.derbruchpilot.net/html/msfs.html
derBruchpilot ist offline   Mit Zitat antworten
Alt 08.11.2005, 19:11   #27
derBruchpilot
Master
 
Registriert seit: 16.10.2003
Alter: 63
Beiträge: 736


Standard

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.



____________________________________
Glück bedeutet einen anständigen Martini, ein anständiges Essen, eine anständige Zigarre und eine anständige Frau ... oder eine unanständige Frau - je nachdem, wieviel Glück man verkraften kann. -Robert Burns
http://www.derbruchpilot.net/html/msfs.html
derBruchpilot ist offline   Mit Zitat antworten
Alt 09.11.2005, 19:01   #28
Fox
Veteran
 
Registriert seit: 23.06.2003
Beiträge: 276


Standard

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
Fox ist offline   Mit Zitat antworten
Alt 09.11.2005, 21:35   #29
derBruchpilot
Master
 
Registriert seit: 16.10.2003
Alter: 63
Beiträge: 736


Standard

Versuch macht klug.
Bei mir funktioniert das gauge , 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(>L:click_1,enum)
    </
Click>
 </
Mouse>
</
Gauge
Ich habe lediglich bei der Zuweisung der Variable click_1 im Texteditor das Zuweisungszeichen von ">" auf ">" 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.
____________________________________
Glück bedeutet einen anständigen Martini, ein anständiges Essen, eine anständige Zigarre und eine anständige Frau ... oder eine unanständige Frau - je nachdem, wieviel Glück man verkraften kann. -Robert Burns
http://www.derbruchpilot.net/html/msfs.html
derBruchpilot ist offline   Mit Zitat antworten
Alt 09.11.2005, 21:40   #30
derBruchpilot
Master
 
Registriert seit: 16.10.2003
Alter: 63
Beiträge: 736


Standard

Hier der Anhang:
____________________________________
Glück bedeutet einen anständigen Martini, ein anständiges Essen, eine anständige Zigarre und eine anständige Frau ... oder eine unanständige Frau - je nachdem, wieviel Glück man verkraften kann. -Robert Burns
http://www.derbruchpilot.net/html/msfs.html
derBruchpilot ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist an.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:42 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag