WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   Adventure Editor, Language? (http://www.wcm.at/forum/showthread.php?t=42468)

Simeon S 10.01.2002 14:15

Adventure Editor, Language?
 
Gibt es einen Editor oder eine Programmiersprache für den FS2002, mit dem/der man Adventures erstellen kann. Wenn ich mich richtig entsinne, hatte ich beim FS5.1 Flightshop womit so etwas möglich war. Bei Fly! gabs Flyscript!.

Vielleicht kann mir jemand weiterhelfen...

Danke

Simeon

Andragar 11.01.2002 14:48

Schau mal beim FS2000 in die SDKs.

WSchwarz 13.01.2002 09:04

... wobei FS 2000 - Adventures im FS 2002 nicht 100%ig sauber laufen. Einige Befehle der FS2k-APL werden vom FS 2002 nicht vernünftig erkannt. Läßt sich aber meistens durch Workarounds beheben.
Microsoft hat für den FS 2002 einen ganz tollen, neuen Adventuregenerator versprochen - bin gespannt, wann der rauskommt....

Viele Grüße
Wolfgang

Simeon S 19.01.2002 17:13

Vielen Dank für Eure Tips. Ich habe mir nun den SDK runtergeladen und mir das Sample Adventure reingezogen. Es war mit Hilfe der SDK Anleitung recht gut zu verstehen.

1. Was mir noch nicht klar ist, war folgender Ausdruck:
ONEXP_TRUE (ELAPSED_TIME">"iAlt_Time AND !INRAGE(PLANE_ALT,...,..) GOSUB ...
(Sorry, mußte das größer als in Anführungsstriche setzten, da es sonst nicht im Forum erscheint.) Meine Frage betrifft das Ausrufezeichen. Negiert es den Inrange Ausdruck zu praktisch NOT INRANGE ?

2. In manchen Subroutinen verstehe ich nicht:

subTP_ALT:

ONEXP_CLEAR subTP_ALT
.
.
.

Wieso ist die Subroutine ein Event, der gelöscht werden muß? Ich dachte ein Event entspricht einer Boolschen Variable, aber keiner Subroutine.

3. Gibt es eine Übersicht der Adventure Wave Files - also was da erzählt wird? Es ist recht mühsam, die sich alle erst anzuhören.

4. Wolfgang, falls es nicht zu viele sind, kannst Du sagen, bei welchen Befehlen es im FS2K2 Probleme gibt?

Viele Grüße

Simeon

WSchwarz 19.01.2002 20:16

Hallo Simeon,

zu 1)
Ausrufezeichen heißt "NOT"

zu 2)
Wenn du eine Ereignisbehandlungsroutine schreibst, sollte während der Abarbeitung die Abfrage, ob das Ereignis eintritt, schon abgeschaltet sein - gibt sonst ein heilloses Durcheinander.
Dieses ONEXP_ Kommando bewirkt einfach, daß die Routine, die du angibst, aufgerufen wird, sobald das Ereignis eintritt.
Beispiel:
onexp_true (plane_alt > 5000) gosub subUnterroutine
Sobald der Flieger jetzt über 5000ft ist, wird subUnterroutine aufgerufen. Wenn du also steigst und diese Abfrage nicht rechtzeitig abschaltest, versucht das "Programm", die Unterroutine permanent aufzurufen - auch dann, wenn du sie schon abarbeitest - und das is Käse.

zu 3)
Ich hab noch nichts gefunden. Allerdings waren mir diese Texte ohnehin zu speziell. Besser ist, du nimmst eigene Aufnahmen.

zu 4)
Ich habe bisher nur ein wenig damit herumexperimentiert. Was nicht funktioniert hat, waren
- play_video
- die flaps-Variable
- vertical speed (aber die hat im FS 2000 schon nicht funktioniert)
- squawk
... und einige Probleme mit dem Autopiloten (die ich aber im Detail nicht mehr weiß).

Hoffe, das hilft

Viele Grüße
Wolfgang


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:32 Uhr.

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