Probleme beim erstellen von 00749.bod

Hier ist der ideale Ort um über Scripts und Mods für X³: Terran Conflict und X³: Albion Prelude zu diskutieren.

Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum

Dragoon1308
Posts: 22
Joined: Sun, 7. Dec 08, 01:18
x3tc

Probleme beim erstellen von 00749.bod

Post by Dragoon1308 »

Hallo zusammen,
Kann mir bitte mal einer genau erklären wie sich die 00749.bod zusammen setzt? Nach dem ich versucht habe selber eine Neue zu schreiben habe ich mal wieder festgestellt, dass mir entscheidenes Wissen zu fehlen scheint. :o

Folgendes weis ich schon
1.
/ Mon Sep 26 20:53:40 2005
/ Node 0904 Class [Box, GEOMOBJECT_CLASS_ID]
P 2; B 904; N 0904;
{ 0x2002; 50548; 6941; 2010; 0.000000; 0.000000; 0.000000; 0.000000; -1; -1; } // 0

Dieses Bsp. Zeigt den Eintrag für den Sektor X09 Y04

1.Zeile: Angelegt am…..
2.Zeile: Gibt die Art und Position an. In unserem Fall Position (0904) und die Art > Sektor (Box, GEOMOBJECT_CLASS_ID) an.
3.Zeile: Fortlaufende Nummer (P 2;) und Position in doppelter Ausführung (B 904; N 0904;) wo bei, bei dem B-Wert falls vorhanden die vorwegstehende 0 entfällt.
4.Zeile: Hier ist die Position auf der InGame-Unikarte festgelegt.
0x2002; > keine Ahnung. Ist immer gleich und darf nicht verändert werden
50548; > ist wenn ich richtig informiert bin die X-Koordinate.
6941; > ist wenn ich richtig informiert bin die Y-Koordinate.
2010; >ist wenn ich richtig informiert bin die Z-Koordinate.
0.000000; 0.000000; 0.000000; 0.000000; -1; -1; } // 0 > hat bei Sektoren immer den gleichen Wert und darf nicht verändert werden.

Doch wie errechnet man die Werte für Zeile 4??

Ich habe mir mal zum Test die Zahlen der Y0-Reie besorgt und konnte keine Regelmäßigkeiten finden.
Weis jemand wie man diese Werte ermittelt?
2.
/ Mon Sep 26 20:53:40 2005
/ Node 08040904 Class [Editable Mesh, GEOMOBJECT_CLASS_ID]
P 32; B 8040904; N 08040904;
{ 0x2002; 43706; 8208; 1952; 0.034601; -0.380136; 0.068352; -0.922402; -1; -1; } // 0

1.Zeile: Angelegt am…..
2.Zeile: Gibt die Art und Position an. In unserem Fall Position (08040904) und die Art > da die Position 8-stellig ist und (Editable Mesh, GEOMOBJECT_CLASS_ID) in der Klammer steht handelt es sich um eine Torverbindung on 0804 nach 0904.
3.Zeile: Fortlaufende Nummer (P 32;) und Position in doppelter Ausführung (B 904; N 0904;) wo bei, bei dem B-Wert falls vorhanden die vorwegstehende 0 entfällt.
4.Zeile:
0x2002; > keine Ahnung. Ist immer gleich und darf nicht verändert werden
43706; > ist wenn ich richtig informiert bin die X-Koordinate.
8208; > ist wenn ich richtig informiert bin die Y-Koordinate.
1952; >ist wenn ich richtig informiert bin die Z-Koordinate.
0.034601; -0.380136; 0.068352; -0.922402; -1; -1; } // 0 > gibt Rotationswerte an, von denen ich nicht weis wie sie errechnet werden.
3.
/ Mon Sep 26 20:53:40 2005
/ Node 10707 Class [Editable Mesh, GEOMOBJECT_CLASS_ID]
P 115; B 10707; N 10707;
{ 0x2002; 28665; -19699; 3013; 0.000000; 0.000000; 0.000000; 0.000000; -1; -1; } // 0
1.Zeile: Angelegt am….. wie gehabt
2.Zeile: Da wird es schon schwieriger. Keine Ahnung. Da ich nicht weis was die Koordinate zeigt kann ich auch keinen Rückschluss auf den Bestimmungsort (Sektor, Tor oder sonst was) nehmen.
3.Zeile: Fortlaufende Nummer (P 115;) und Position in doppelter Ausführung (B 10707; N 10707;) und wo ist diese Koordinate? Etwa X10 Y 707? Oder X107 Y07? Oder X10 Y70 Z7?
4.Zeile: Wie gehabt!
0x2002; > keine Ahnung. Ist immer gleich und darf nicht verändert werden
50548; > ist wenn ich richtig informiert bin die X-Koordinate.
6941; > ist wenn ich richtig informiert bin die Y-Koordinate.
2010; >ist wenn ich richtig informiert bin die Z-Koordinate.
0.000000; 0.000000; 0.000000; 0.000000; -1; -1; } // 0 > Rotations-Koordinaten

Punkt 3 Gelöst ist die Position des Sektornamens! Man sollte hier und da auch mal alles lesen was die Leute (in diesem Fall UniTrader) einem schreiben.
Aber Leute das löst mein eigentliches Problem nicht. Die InGame-map bleibt schwarz!!! :evil:

Gib es etwas zu beachten, was unbedingt in der 00749.bod drin sein muss außer der korrekten Datensätze.

Hier ein Bsp. für meine!!!

/ Xe01
/ Node 0104 Class [Box, GEOMOBJECT_CLASS_ID]
P 2; B 104; N 0104;
{ 0x2002; 59300; -61231; -1826; 0.000000; 0.000000; 0.000000; 0.000000; -1; -1; } // 0

Bitte um Hilfe!!!
Last edited by Dragoon1308 on Fri, 12. Dec 08, 01:48, edited 1 time in total.
|K.O.S.H.
Posts: 3728
Joined: Fri, 19. Dec 03, 10:36
x3tc

Post by |K.O.S.H. »

hae?
was?
hae?

erm.
holzweg³

Code: Select all

/ Mon Sep 26 20:53:40 2005 
/ Node 0904 Class [Box, GEOMOBJECT_CLASS_ID] 
P 2; B 904; N 0904; 
{ 0x2002; 50548; 6941; 2010; 0.000000; 0.000000; 0.000000; 0.000000; -1; -1; } // 0 
zeile 1: kommentar
zeile 2: kommentar
zeile 3: pathindex = 2, 904 = name des 3d models!, N 0904 = in 3dsm angezeigter name
zeile4: transformationsmatrix:
animatiosnstart bzw keine ani, trans_x, trans_y, trans z, rotationswinkel, rot_x, rot_y, rot_z
die _1 weiß ich grade nicht ;)
Wing Commander Mod - German Topic
06.07.11 - v1.1 RELEASED!
Dragoon1308
Posts: 22
Joined: Sun, 7. Dec 08, 01:18
x3tc

Post by Dragoon1308 »

ok
Zeile 2 Auch Kommentar
Zeile 3 Auch soweit in Ordnung wenn man davon absieht, dass ich mitlerweile mehrer Varianten gelesen habe wie man an die Zahlen kommt.
Aber wie sich die 4.Zeile zusammen setzt hast du zwar aber geholfen hats nicht wirklich!

nehmen wir mal an ich hätte eine Unimap mit DS-Editor erstellt. Einen passenden und fuktionierenden 0001-l049 erstellt und wollte nun durch einen passenden Bod-File das ganze ergänzen, damit meine Sektoren auch auf der InGame-Karte sichtbar werden.

Wie so ist es so schwer zu sagen: He! Pass mal auf, dass geht so? Oder verlange ich hier Infos über Geheimnisse, die man Anfängern nicht zugängig macht???
|K.O.S.H.
Posts: 3728
Joined: Fri, 19. Dec 03, 10:36
x3tc

Post by |K.O.S.H. »

also wnen in dne letzten 3 jahrne nicht irgendwas ganz gewaltiges an mir vorbei gegangen ist, dann haben sektoren rein gar nichts mit scenen gemeinsam ;)
Wing Commander Mod - German Topic
06.07.11 - v1.1 RELEASED!
Dragoon1308
Posts: 22
Joined: Sun, 7. Dec 08, 01:18
x3tc

Post by Dragoon1308 »

Also mein guter K.O.S.H.
man hat mir gesagt, damit das mit meinen neuen Uni funzt brauche ich, wer hätte es gedacht, ein neues Uni. Da die Sektoren hier anders heißen als im Orginal habe ich die Sektor-Namen in der 0001-L049 geänder bzw. um die Fehlenden ergänzt. Und als ich dann fragte, warum ich diese InGame in der Uni-karte nicht sehe, hat man mir gesagt ich müsse auch die Daten in der 000749.bod ändern.?

hab ich was falsch verstanden oder nur wie ich es änder muß.
|K.O.S.H.
Posts: 3728
Joined: Fri, 19. Dec 03, 10:36
x3tc

Post by |K.O.S.H. »

also lieber dragon :D
meine mapping kenntnisse sidn eher rudimentär, aber soweit ich weiß ist die karte eine xml datei.
dort sind sektoren mit stationen usw als attributen gelistet.

so.
hab grade in meinem entpackten reunion anchgeguckt.
anscheinend ist da was an mir vorbei gegangen ;)

somit ist mein kommentar zu zeile 3 nur teilweise richtig.
der rest stimmt aber.
außer egosoft vergewaltigt sein eigenes schema...

ich klink mich aus und bitte um entschuldigung für die verursachte verwirrung.
Wing Commander Mod - German Topic
06.07.11 - v1.1 RELEASED!
Dragoon1308
Posts: 22
Joined: Sun, 7. Dec 08, 01:18
x3tc

Post by Dragoon1308 »

Schade das du mir in diesem Punkt nicht helfen kannst, vielleicht kann mich ja jemand anderes in diesem Fall auf die richige Spur bringen. Danke für die Mühn :D

He Leute,

Nur so ne Frage am Rande wärend ich auf gute Ideen warte. Könnten die Probleme die ich mit dem bod-File habe auch durch mein Betriebssystem verursacht werden. Nutze Vista32 Home-Premium????

Return to “X³: Terran Conflict / Albion Prelude - Scripts und Modding”