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 24.09.2004, 18:47   #1
EduHir
Elite
 
Registriert seit: 26.09.2002
Beiträge: 1.223


Standard XLM-Gauge

Ich habe aus dem Internet folgendes XLM-Gau.











Laut Read-me soll ein Smoke-Effect über das "Light Wing" eingeschaltet werden. Das funktioniert nicht.
Den Smoke-Teil habe ich dazu gemacht. Der funktioniert.
Kontrolliert habe ich das Schalten mit einem Lichteffekt.

Gibt's da eine Lösung??
Ja, sicher. Nur ich bin überfordert!!

edi
EduHir ist offline   Mit Zitat antworten
Alt 24.09.2004, 18:49   #2
EduHir
Elite
 
Registriert seit: 26.09.2002
Beiträge: 1.223


Standard

So ein Schmarrn..
Ich werde da noch ein ZIP-dazu hängen
EduHir ist offline   Mit Zitat antworten
Alt 24.09.2004, 18:52   #3
EduHir
Elite
 
Registriert seit: 26.09.2002
Beiträge: 1.223


Standard

So, da wäre das ZIP-File...

edi
EduHir ist offline   Mit Zitat antworten
Alt 24.09.2004, 21:04   #4
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 39
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

PHP-Code:
         <Value>
               (
A:GENERAL ENG1 THROTTLE LEVER POSITION,part0.80 >
               if{ (
A:LIGHT WING,bool) ! if{ (>K:TOGGLE_WING_LIGHTS) } }
               
els{ (A:LIGHT WING,bool) if{ (>K:TOGGLE_WING_LIGHTS) } }
         </
Value
Du schaltest das Licht hier aus/ein, je nach dem, wie der Throttel gesetzt ist.
Das willst du aber gar nicht!? Also weg damit!

Wenn du nur das folgende machen willst, dann hab ich einen einfacheren Code dazu:
*Smoke ein, wenn Light ein
*Smoke aus wenn Light aus

Hier der Code dazu:
PHP-Code:
<Element>
<
Select>
<
Value>
(
A:LIGHT WING,bool)  if{ (A:SMOKE,bool) ! if{ (>K:SMOKE_ON) } } els{  (A:SMOKE,bool) if{ (>K:SMOKE_OFF) } }
</
Value>
</
Select>
</
Element
So, ich hoffe nur dass ich keine Fehler drinnen habe, hab's nämlich nicht überprüft.


Grüße,
Harri
harry3 ist offline   Mit Zitat antworten
Alt 24.09.2004, 23:07   #5
EduHir
Elite
 
Registriert seit: 26.09.2002
Beiträge: 1.223


Standard

Harry,
danke.!

Aber der Smoke funktioniert eh!! Das passt.

Dass ich das Licht schalten will, das stimmt schon!!
Auf dem Winglight hängt dann ein anderer Raucheffekt.
Und da komme ich einfach nicht z'sammen. Ich habe schon von anderen
XLM-Gauges die Logik verwendet.
Aber scheinbar funktioniert beim Light die Gashebelabfrage nicht

Und beim Smoke schon

Vielleicht fällt dir etwas ein?
Ev. mit einer Drehzahlabfrage??

edi
EduHir ist offline   Mit Zitat antworten
Alt 25.09.2004, 00:21   #6
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 39
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

Naja du schaltest doch das Licht manuell aus und ein um damit den Smoke zu steuern dachte ich?
Eine genaue Beschreibung, was denn das Gauge nun machen soll, wäre hilfreich.
Dann kann ich dir hoffentlich weiterhelfen.


Grüße,
Harri
harry3 ist offline   Mit Zitat antworten
Alt 25.09.2004, 11:17   #7
EduHir
Elite
 
Registriert seit: 26.09.2002
Beiträge: 1.223


Standard

Harry,
das Gau ist für eine Freeware-Beaver aus dem 2002.
Wenn die mit über 80% Schubhebel(Leistung) geflogen wird,
soll ein Rauch aus dem Auspuff kommen.
Der Smoke lässt sich scheinbar vertikal nicht positioniern
Jetzt hat der GAU-Programmier das Wing-Light dafür verwendet,
welches sich genau am Auspuffrohr positionieren lässt.

Der Smokeabschnitt funktioniert. Habe ich auch jetzt in Verwendung
und der Effekt muss nicht so genau positioniert sein.

Aber warum funktioniert der Winglightabschnitt???!!
Programmtechnisch schaut der doch ganz gleich aus
Das möchte ich jetzt wissen!! Ärgert mich.

Kennst du eine Variabel(Motordrehzahl..), mit der ich die
Schubhebelabfrage ersetzen könnte??

edi
EduHir ist offline   Mit Zitat antworten
Alt 25.09.2004, 12:16   #8
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 39
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

Ich hab das xml Gauge jetzt einmal in meine Extra300 eingebaut.
Ich hab mir die 2 Variablen(Wing light und Gashebelposition) ausgeben lassen. Und es funktioniert. Sobald ich mehr als 80% Schub gesetzt habe, schaltet sich sowohl der Smoke als auch das Winglight ein.
Unter 80% schaltet sich beides wieder aus.

Kann es sein dass das Problem nicht am Code, sondern am Effekt selber liegt?

Grüße,
Harri

PHP-Code:
<Gauge Name="DHC2 Beaver EngineSmokeEffectControl" Version="1.0">
<
Size X="50" Y="100"/>
   <
Update Frequency="6"/>
   <
Element>
      <
Select>
         <
Value>
               (
A:GENERAL ENG1 THROTTLE LEVER POSITION,part0.80 >
               if{ (
A:LIGHT WING,bool) ! if{ (>K:TOGGLE_WING_LIGHTS) } }
               
els{ (A:LIGHT WING,bool) if{ (>K:TOGGLE_WING_LIGHTS) } }
         </
Value>
      </
Select>
   </
Element>
   <
Element>
      <
Select>
         <
Value>
               (
A:GENERAL ENG1 THROTTLE LEVER POSITION,part0.80 >
               if{ (
A:SMOKE ENABLE,bool) ! if{ (>K:SMOKE_ON) } }
               
els{ (A:SMOKE ENABLE,bool) if{ (>K:SMOKE_OFF) } }
         </
Value>
      </
Select>
   </
Element>



<
Element>
<
Text X="50" Y="20" Bright="yes" VerticalAdjust="Center" Adjust="Center" Font="Glass Gauge" Fixed="yes" Color="red" 

Length="1" >
<
String>%( (A:LIGHT WING,bool) )%!d!</String>
</
Text>
</
Element>

<
Element>
<
Position X="0" Y="20" />
<
Text X="50" Y="20" Bright="yes" VerticalAdjust="Center" Adjust="Center" Font="Glass Gauge" Fixed="yes" Color="red" 

Length="4" >
<
String>%( (A:GENERAL ENG1 THROTTLE LEVER POSITION,part) )%!1.2f!</String>
</
Text>
</
Element>


</
Gauge
harry3 ist offline   Mit Zitat antworten
Alt 25.09.2004, 12:32   #9
EduHir
Elite
 
Registriert seit: 26.09.2002
Beiträge: 1.223


Standard

Harry,
ich habe am Anfang einige Fehler mit dem Effect gehabt.

Mit dem Variablen auslesen, geht das natürlich am besten!!

Werde mich gleich damit "spielen".

edi

PS.: Eine Frage!!

Wenn ich ein Gau editiere ,muss ich immer den FS verlassen.
Gibt's da eine Möglichkeit???

EduHir ist offline   Mit Zitat antworten
Alt 25.09.2004, 12:57   #10
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 39
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

Also im FS2002 wars recht einfach, da konnte man sich ein "Reload Gauge" programmieren, das drückt man dann einmal, und kann danach die Gauges editieren. Danach drückt man das Gauge nochmal, und schon sind die veränderten Gauges sichtbar.(Code siehe unten)

Im FS2004 kann es teilweise Probleme geben, siehe dazu diese Seite:LINK

Grüße,
Harri

PHP-Code:
<Gauge Name="Reload" Version="1.0">
<
Image Name="reload.bmp" ImageSizes="19,19" Bright="yes"/>
<
Mouse>
<
Tooltip>Reload</Tooltip>
<
Cursor Type="Hand"/>
<
Click>(>K:RELOAD_PANELS,bool) (>K:RELOAD_USER_AIRCRAFT,bool) </Click
</
Mouse>
</
Gauge
harry3 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 19:30 Uhr.


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