Warnung: Use of undefined constant MYSQL_NUM - assumed 'MYSQL_NUM' (this will throw an Error in a future version of PHP) in ..../includes/init.php (Zeile 156)

Warnung: Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP) in ..../includes/init.php (Zeile 156)

Warnung: Use of undefined constant MYSQL_BOTH - assumed 'MYSQL_BOTH' (this will throw an Error in a future version of PHP) in ..../includes/init.php (Zeile 156)

Warnung: Use of undefined constant VB_FRAMEWORK - assumed 'VB_FRAMEWORK' (this will throw an Error in a future version of PHP) in ..../includes/functions.php (Zeile 8101)

Warnung: Use of undefined constant archive_postsperpage - assumed 'archive_postsperpage' (this will throw an Error in a future version of PHP) in ..../archive/index.php (Zeile 456)
Flächen und Linien erweitern [Archiv] - X-Plane Schweiz

PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Flächen und Linien erweitern



Robert
21.11.2013, 13:32
An alle Szenerienbastler eine Frage,
Wenn ich in WED einen neuen Taxiway oder Apron erstelle, bekomme ich via Pulldown-Menü (pds) die Möglichkeit, Linien und Flächen auszuwählen. Wie kann ich diese pds erweitern?
Soweit ich das herausgefunden habe, werden die pds vom Ordner recources/default scenery/sim und den inliegenden Ordern gefüttert. Ich habe jetzt versucht, dort eine entsprechende Datei zu kopieren, abzuändern und eine entsprechende png-Datei zu erstellen. Dann habe ich die übergeordneten Library.txt angepasst aber trotzdem finde ich diesen neuen Punkt nicht im pds vor.
Hintergrund meiner Frage: auf den Flughäfen gibt es viele verschiedenfarbigen Markierungen wie rotgestreifte Bereiche, blaue Pfeile oder gelbe, rote und schwarze beschriftete Flächen, die ich gerne nachzeichnen möchte. Ich hatte das mit Objects versucht, aber da flimmern diese dann relativ unschön am Boden.
Oder hat einer einen völlig anderen, einfacheren Ansatz?

Yves
22.11.2013, 08:33
Sorry, ich kenne dafür auch nur die Methode mit Objekten.
Und da du bis jetzt gar keine Antwort erhalten hast, geht es wahrscheinlich den anderen auch so ...

Gruss
Yves

Dietmar
22.11.2013, 12:28
Theoretisch sollte das gehen.


Ordner recources/default scenery/sim

Diesen Ordner habe ich nicht.
Also, was hast du genau gemacht und wo hast du es gemacht?

Ohne diese Präzesierung kann ich dir auch nicht weiterhelfen.
Wo hast du in der library.txt was geändert? In diesen libraries innerhalb des Recourcesverzeichnisses ist
folgendes zu unterscheiden:
Alles hinter PUBLIC wird im WED angezeigt.
Alles hinter PRIVATE und DEPRECATED wird im WED nicht angezeigt.

Weiterhin besteht die Möglichkeit, Objekte, Linien usw. irgendwo heraus zu nehmen, diese dann abzuändern
und dann in einer eigenen, selbsterstellen Library unterzubringen.

Robert
23.11.2013, 00:21
Hallo Dietmar,
Genau soll es heissen recources/default scenery/sim objects.
Darin enthalten sind unter anderen die Ordner apt_lines und apt_pavement, sowie eine library.txt.
In der apt_lines sind nun die verschiedenen Linien als .lin-Datei, sowie eine taxilines.dds. Ich habe nun eine der breiteren Liniendateien dupliziert und in "23_yellow_border.lin umbenannt, dafür eine eigene .png gemacht, diese .png in eine .dds umgewandelt und in der Liniendatei zugewiesen.
Danach habe ich in der library.txt ebenfalls eine entsprechende Textzeile gemacht, wie es die anderen Linien haben, kopiert und die entsprechende Namensänderung eingegeben.
Trotzdem erhalte ich keinen neuen Menüpunkt in WED.
Gibt es vielleicht noch irgendeine library, wo man die Anzahl der Menüpunkte festlegt?

Dietmar
23.11.2013, 11:06
So, mein gutster Robert,
nun kann ich dir bestätigen, dass es geht.

Ich habe das mal probiert, indem ich eine blaue Linie, einzeln, in die library.txt hineinbringe und dazu eine neue Linientextur entwerfe.

Fangen wir also an, indem wir die Struktur der x.lin untersuchen und uns die schon vorhandene taxilines.dds anschauen.
Ich benutze die "1_single_taxi.lin" kopiere sie irgendwohin und benenne sie in "23_single_blue.lin" um.
Dann kopiere ich diese Datei wieder zurück, das Verzeichnis ist dir bekannt.
Soweit, sogut.
Nun die Textur, es ist die taxilines.dds, das lässt schon mal vermuten, dass diese Datei Mipmaps im BC3/DXT5 Format enthält.
Ebenfalls könnte dort eine Transparenz vorhanden sein.

Mit Gimp und dessen DDS-Plugin (googeln) öffne ich die Datei, zuerst mal ohne Mipmaps und stelle fest, dass sie Transparenz aufweist.
Gimp zeigt auch die horizontal und vertikale Pixelposition an.
Ich öffne nun die "23_single_blue.lin" mit einem Texteditor und finde dort "S_OFFSET 0 0 12 24",
Das bedeutet: Die erste Null ist der Layer, zweite Null, linke Pixelposition horizontal, 12 Pixelposition horizontal Mitte, 24 rechte Pixelposition horizontal.

Das ist also diese erste gelbe Linie, die ändere ich nun in blau:
http://imageshack.us/a/img818/1749/6h1d.jpg
Das grau gerautete ist die Transparenz.

Diese neue Textur speichere ich unter "DFlines.dds" mit Mipmaps im BC3/DXT5 Komprimierungsformat im gleichem Verzeichnis ab.
Es sieht jetzt so aus:

http://imageshack.us/a/img13/7387/wpjb.jpg
Jetzt folgt der Eintrag in die "library.txt:
http://imageshack.us/a/img547/1641/gwx0.jpg
So sieht die dazugehörige "23_single_blue.lin" aus:
http://imageshack.us/a/img194/8812/kme1.jpg

Man sieht, dass der Texturname geändert ist.

Nun aber Vorsicht, je nach Güte des Texteditors, müssen Textdateien, die kopiert worden sind, auch richtig abgespeichert werden.
Woran ekennt man das: Am ersten Buchstaben der Datei.
Dabei steht A für den Apple und I für den Intel Zeilenterminator.
Und zwar bei I: CR LF, 0Dh 0Ah und bei A: LF, 0Ah

Mein Editor speichert in dem Format ab, welches er eingelesen hat. Da brauch ich mich nicht weiter drum kümmern.
Trotzdem überprüfe ich mit einem Hexeditor und finde:
http://imageshack.us/a/img10/9154/qzri.jpg

Die 41h ist das ASCII "A", gefolgt von dem Zeilenterminator 0Ah, Linefeed, also alles richtig.
Das hier gesagte gilt auch für die library.txt, ebenfalls mit dem Appleterminator.

Bleibt nur noch eine Überprüfung mit dem WED:
http://imageshack.us/a/img19/7798/f5jl.jpg


Alles da, die blaue Linie kann gezeichnet werden.

Robert
23.11.2013, 13:07
Hallo Dietmar,
Vielen Dank erstmal für Deine Bemühungen.
Dies habe ich so auch hinbekommen. Allerdings habe ich 2 Probleme nicht gelöst.
1. Die Linie wird zwar in WED erstellt aber nicht wie die anderen richtig angezeigt und erscheint dann auch nicht in x-plane.
2. Wenn ich in WED das taxiline-Modul verwende, bekomme ich die neue Linie auch nicht angezeigt und kann sie folglich auch nicht auswählen (Pulldown-Menü oben links).

Dietmar
23.11.2013, 14:05
Sehr komisch,
mit OE geht es.
Warum der WED es nicht darstellen soll, da werde ich mal nächste Woche nachsehen.

Im OE:
http://imageshack.us/a/img31/5862/yed1.jpg


In der Szenerie:
http://imageshack.us/a/img834/2435/jfua.jpg


Kann sein, dass der WED noch nicht vollständig ist. Die anderen Linien werden bildlich auch nicht dargestellt.
Allerdings fehlen im OE die Linien 1, 2, 7 und 8. Sehr merkwürdig. Wer klaut die?

Dietmar
23.11.2013, 15:00
Also, mit dem WED geht es doch.
Zuerst bei einem vorhandenem Airport die apt.dat einladen. Dann die DSF-Datei hinzu, die Linie zeichnen, und alles als "Scenery Package speichern.

Bei einer neuen Szenerie, alles konstruieren und ebenfalls als "Scenery Package speichern.