TT-MS Headquarters

Normale Version: Frage zum coden.
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
ich würde gerne eine 2-teilige Lok coden, bekomme es aber beim besten Willen nicht hin.
Kann mir jemand helfen?
Es soll eine lange Lok werden, also beide Teile immer beisammen sein, etwa so wie die Dampfloks mit Tender gebaut werden (am besten wirklich beide Teile mit einem Klick kaufen/bauen)

Kann man (so) auch eine 3-teilige Lok bauen (Krokodil)?
Ok, dann mach ich jetzt auch mal Werbung. Mein Tipp:
1) grf2html runterladen: http://www.tt-forums.net/viewtopic.php?f=26&t=34279
2) damit eine existierende newgrf dekodieren, die eine artikulierte Lok besitzt.
3) schauen, wie es da gemacht wurde.
Bernhard schrieb:ich würde gerne eine 2-teilige Lok coden, bekomme es aber beim besten Willen nicht hin.
Kann mir jemand helfen?
Hast du´s denn schon probiert? Vielleicht postest du einfach den entsprechenden Ausschnitt aus der .nfo und wir finden dann den Fehler gemeinsam? Cool

Zitat:Es soll eine lange Lok werden, also beide Teile immer beisammen sein, etwa so wie die Dampfloks mit Tender gebaut werden (am besten wirklich beide Teile mit einem Klick kaufen/bauen)
Das Feature dazu heisst "articulated .", CB16 (bei Zügen)

Zitat:Kann man (so) auch eine 3-teilige Lok bauen (Krokodil)?
Du kannst theoretisch 255-teilige Loks bauen.

3-teilige Loks habe ich auch im DBXL, aber du willst vermutlich einen "Tiger" in 2 Teile schneiden? Cool

Gruß
Michael
ich dachte "articulated" ist eine Erfindung für die Trams? rotes Gesicht
Ja, ich will den Tiger in der OHE-Version in 2 Teilen. Sieht stark aus! (Als Multihead hab ich ihn ja laufen.)

Probiert hab ich schon einiges, aber nichts das Wert wäre hier gepostet zu werden.Verwirrt

Ich versuche diverse Codes zu verstehen. Das DBSetXL ist für mich leider nicht lesbar (im Gegensatz zum DBSet), gerade hab ich mich etwas intensiver in die Codierung der IRON aus dem Schweden-Set vertieft.

Zeile 1171 *22 02 00 03 81 40 00 FF 03 01 00 01 01 01 00 03 03 01 00 05 05 00 00

Also 02=Act2
00= Train
03=4 Act2 für dieses Set (SetID=13)
81 40 müsste CB16 sein?
00 FF Fallback zum CB? /(bzw. callback-return)
03 = 3 "number of results"
01 00 01 01 =2 Fahrzeugteil Sprite 2
01 00 03 03 = 2 Fahrzeugteil Sprite 4 ?
01 00 05 05 = ?
05 00 müsste eigentlich das Fallback sein, verstehe ich aber nicht (alle anderen Sprite 3, oder?)

edit: oder bedeutet das etwa daß jeweils das 1,3 +5 Teil ein Vorderteil ist (Sprite0) und das 2, 4+6. Teil ein Hinterteil (Sprite1)? Bin gerade wieder in der Umgebung die mich nichts testen lässt, aber dank Froschs Programm kann ich mir jetzt komplette grfs ansehen, DANKE!)

edit an frosch: Dein Programm ist wunderbar, aber die Erkärung bringt mich nicht weiter:
Code:
#1171 VarAction2 - Choose between Action2 chains Feature 0x00 "trains"
CargoID 0x03
VarAction2 Type 0x81 byte of "current train"
Formula value := (Var40"Position in consist and length of consist")  
Decision From To  
0x01 (1) 0x01 (1) chain to 0x01 (#1160 BasicAction2)
0x03 (3) 0x03 (3) chain to 0x01 (#1160 BasicAction2)
0x05 (5) 0x05 (5) chain to 0x01 (#1160 BasicAction2)

Default chain to 0x00 (#1150 BasicAction2)
es werden z. B. beide Spritesets al Set0 bezeichnet.
Ich habe dir hier mal ein kleines Gerüst gebaut:

Code:
//------------------------------------------------------------------
// action 0
//------------------------------------------------------------------
   -1 * 64       00 00 nn 01 06 // veh-ID = 06
                        [.]
                        1E 10   // enable CB16 (articulated)

//------------------------------------------------------------------
// action 1
//------------------------------------------------------------------
   -1 * 4       01 00 04 08
// Lok vorne
   -1 C:\mpstest\TTDLX\newgrf\SPRITES\.
                [.]
// Lok hinten
   -1 C:\mpstest\TTDLX\newgrf\SPRITES\.
                [.]

   -1 * 9       02 00 00 01 01 00 00 00 00 // vorne
   -1 * 9       02 00 01 01 01 01 00 01 00 // hinten

// welches Teil?
   -1 * 14      02 00 02 81 40 00 FF 01
                        01 00 01 01   // hinten
                        00 00         // vorne

// articulated: ID (06) - 06
   -1 * 14      02 00 03 81 10 00 FF 01
                        06 FF 01 01     // veh-ID = 06
                        FF FF

// CB?
   -1 * 26      02 00 04 81 0C 00 FF 04
                        03 00 16 16  // CB16: articulated
                        02 00        // Grafik

//------------------------------------------------------------------
// Anzeige (ganze Lok)
//------------------------------------------------------------------

   -1 * 4       01 00 01 04

   -1 * 1       00
   -1 * 1       00
   -1 C:\mpstest\TTDLX\newgrf\SPRITES\.
   -1 * 1       00

   -1 * 9       02 00 00 01 01 00 00 00 00

   -1 * 10      03 00 01 06 01 FF 00 00 04 00
   -1 * 25      04 00 1F 01 06 .

Das sollte verständlich sein, oder?

Bei artikulierten Loks ist es sinnvoll eine eigene Grafik (der ganzen Lok) für die Anzeige (per "Frachtart" FF) zu haben, s.o.

PS: den "Tiger" kannst du aber besser in einem Stück behalten, 34px reichen dafür aus. Nur nicht übertreiben . 8)

Gruß
Michael
Danke! Ich werde mir das mal verinnerlichen! Ich denke so werde ich es endlich mal kapieren großes Grinsen

>PS: den "Tiger" kannst du aber besser in einem Stück behalten, 34px reichen dafür aus.
Warum sind bei Dir die neuen Loks (Tiger/Taurus) so kurz? Um den Style nicht zu sprengen?
Ich hab ihn jetzt 64px breit, sieht einfach gut aus!
[attachment=655] (Hat noch sehr viel von Deiner. ich werde sie deshalb noch mal komplett neu machen Zwinkern )

Hast Du eigentlich meine Mail bekommen? Vorgestern, oder Dienstag?
Bernhard schrieb:Ich denke so werde ich es endlich mal kapieren
Du solltest besser auch noch mal in die .grf Spezifikation in der Wiki schauen, dann verstehst du auch was var 40 tut. Lächeln

Zitat:Warum sind bei Dir die neuen Loks (Tiger/Taurus) so kurz? Um den Style nicht zu sprengen?
Ich hab ihn jetzt 64px breit, sieht einfach gut aus!
Der Tiger ist im Original 23,4 m lang, d.h. er ist damit die längste Lok im DBXL, aber immer noch kürzer als ein normaler Reisezugwagen (26,4m). Bei dir ist er ja fast doppelt so lang wie ein Kesselwagen, das ist nicht massstabsgerecht. Zudem stört mich das "Auseinanderklappen" bei einer Lok die in Wirklichkeit nicht artikuliert ist, also zB beim Tiger. Bei artikulierten Loks (E94, E95, E91, .) sieht das im Spiel zwar auch nicht besser aus, aber es ist eben vorbildgerecht.

Einen "Tiger mit Knick" würde ich nicht haben wollen. Traurig

Zitat:(Hat noch sehr viel von Deiner. ich werde sie deshalb noch mal komplett neu machen )
Ja, sehe ich. . Besser ist das. Cool

Gruß
Michael
Zitat:Einen "Tiger mit Knick" würde ich nicht haben wollen.
Hat man da nicht etwas für "erfunden"?
Also das die nicht knicken?

Andere Frage: Georg hat doch mal probiert, Wagons in mehreren Perspektiven als in 45° Winkeln darzustellen, um zB auch die Kurven "weicher" zu machen.
Gibt es da Erfolge oder wurde das eingestampft?
Da müsste man für jedes Fahrzeug mindestens 12 Sprites zeichnen. Mit 8 Sprites pro Fahrzeug ist das schon ein riesen Aufwand. Wenn das nochmal 4 Sprites pro Fahrzeug wären wäre das ein unglaublicher Mehraufwand.

cu, Spaceball
pETe! schrieb:Georg[e] hat doch mal probiert, Wagons in mehreren Perspektiven als in 45° Winkeln darzustellen, um zB auch die Kurven "weicher" zu machen.
Ja, für Busse bzw LKW.

Zitat:Gibt es da Erfolge oder wurde das eingestampft?
Spaceball schrieb:ein unglaublicher Mehraufwand.
Genau. Plus mehr Aufwand für Rechenzeit.

Zusätzlich dazu auch noch Extra-Sprites für die Bewegung in z-Richtung, also auf Rampen wie bei Lomo und wir sprechen über >100 Sprites pro Fz. Die man dann natürlich nicht mehr per Hand erstellen kann sondern rendern würde. Allerdings in einem noch kleineren Massstab als in Lomo - da würde man nicht mehr viel sehen als seltsame Farbklumpen. Cool

Gruß
Michael
Geht es denn, bzw. gibts es "Engeneering Samples"?
mb schrieb:
Zitat:Warum sind bei Dir die neuen Loks (Tiger/Taurus) so kurz? Um den Style nicht zu sprengen?
Ich hab ihn jetzt 64px breit, sieht einfach gut aus!
Der Tiger ist im Original 23,4 m lang, d.h. er ist damit die längste Lok im DBXL, aber immer noch kürzer als ein normaler Reisezugwagen (26,4m). Bei dir ist er ja fast doppelt so lang wie ein Kesselwagen, das ist nicht massstabsgerecht. Zudem stört mich das "Auseinanderklappen" bei einer Lok die in Wirklichkeit nicht artikuliert ist, also zB beim Tiger. Bei artikulierten Loks (E94, E95, E91, .) sieht das im Spiel zwar auch nicht besser aus, aber es ist eben vorbildgerecht.
Klar ist er noch zu lang großes Grinsen ist bis jetzt ja auch nur Spielerei gewesen. Bevor ich das mit dem Code nicht auf die Reihe bekomme investiere ich keine Zeit in das Zeichnen großes Grinsen

Zitat:Einen "Tiger mit Knick" würde ich nicht haben wollen. Traurig
ist ja nur in den Kurven, das stört nicht, m. M.

Zitat:
Zitat:(Hat noch sehr viel von Deiner. ich werde sie deshalb noch mal komplett neu machen )
Ja, sehe ich. . Besser ist das. Cool
s. o. . Testphase ! Keine Angst, falls ich das je veröffentliche, ist jedes Pixel von mir, Ehrensache!

Grüße
Bernhard


PS: pETe!, wie war das mit falschen Fragen im (falschen)Thread?
also auf Anhieb will es nicht klappen. aber ich habe heute leider auch nicht viel Zeit gehabt!
Zitat:-1 * 4 01 00 04 08
das soll bestimmt 01 00 02 08 heißen, oder?

Problem 1: Es werden nicht die richtigen Grafiken angezeigt
Problem 2: Waggons kommen dazwischen

[attachment=662]



Code:
// Automatically generated by GRFCODEC. Do not modify!
// (Info version 7)
// Format: spritenum pcxfile xpos ypos compression ysize xsize xrel yrel
    0 * 4     20 00 00 00
    1 * 17     08 06 "BS" 09 08 "Blue Tiger" 00
    2 * 69     00 00 1B 01 06 00 68 80 02 01 03 16 04 2E 06 01 05 00 08 01 09 78 00 0B 10 27 0D FA 0E 3C 4C 00
     00 12 FD 13 01 14 28 15 00 16 37 17 2C 18 64 19 32 1A 58 1B 10 27 1D 00 00 00 00 1E 10 1F 4C 20
     08 22 3F 23 1E
    3 * 4     01 00 02 08
    4 C:\TTDPatch\newgrf\sprites/tiger.pcx 82 8 01 23 8 -3 -12
    5 C:\TTDPatch\newgrf\sprites/tiger.pcx 98 8 09 18 25 -14 -8
    6 C:\TTDPatch\newgrf\sprites/tiger.pcx 130 8 01 12 32 -14 -7
    7 C:\TTDPatch\newgrf\sprites/tiger.pcx 178 8 09 18 25 -4 -7
    8 C:\TTDPatch\newgrf\sprites/tiger.pcx 210 8 01 23 8 -3 -16
    9 C:\TTDPatch\newgrf\sprites/tiger.pcx 226 8 09 16 22 -14 -8
   10 C:\TTDPatch\newgrf\sprites/tiger.pcx 258 8 01 12 32 -14 -7
   11 C:\TTDPatch\newgrf\sprites/tiger.pcx 306 8 09 18 25 -8 -9
   12 C:\TTDPatch\newgrf\sprites/tiger.pcx 338 8 01 23 8 -3 -12
   13 C:\TTDPatch\newgrf\sprites/tiger.pcx 354 8 09 18 25 -14 -8
   14 C:\TTDPatch\newgrf\sprites/tiger.pcx 386 8 01 12 32 -14 -7
   15 C:\TTDPatch\newgrf\sprites/tiger.pcx 434 8 09 18 25 -4 -7
   16 C:\TTDPatch\newgrf\sprites/tiger.pcx 466 8 01 23 8 -3 -16
   17 C:\TTDPatch\newgrf\sprites/tiger.pcx 482 8 09 16 22 -14 -8
   18 C:\TTDPatch\newgrf\sprites/tiger.pcx 514 8 01 12 32 -14 -7
   19 C:\TTDPatch\newgrf\sprites/tiger.pcx 562 8 09 18 25 -8 -9
   20 * 9     02 00 00 01 01 00 00 00 00
   21 * 9     02 00 01 01 01 01 00 01 00
   22 * 15     02 00 02 81 40 10 00 FF 01 01 00 01 01 00 00
   23 * 14     02 00 03 81 10 00 FF 01 06 0F 01 01 FF FF
   24 * 14     02 00 04 81 0C 00 FF 04 03 00 16 16 02 00
   25 * 4     01 00 01 04
   26 * 1     00
   27 * 1     00
   28 C:\TTDPatch\newgrf\sprites/tiger.pcx 722 8 01 12 47 -14 -7
   29 * 1     00
   30 * 9     02 00 00 01 01 00 00 00 00
   31 * 10     03 00 01 06 01 FF 00 00 04 00
   32 * 16     04 00 1F 01 06 "Blue Tiger" 00
Multihead EIN ist natürlich falsch, oder? Aber das ändert auch nichts. Schalte ich das aus wird nur das vordere Teil gebaut Traurig
Bernhard schrieb:also auf Anhieb will es nicht klappen.
Kein Wunder.

Wir hatten das Thema ja schon des öfteren und ich muss dir sagen dass du zu den Unbelehrbaren gehörst. Böse

Ich sehe hier auf Anhieb drei Fehler:

- du "räumst deinen Schreibtisch nicht auf". Statt die .nfo klar und deutlich aufzubauen, Struktur und Kommentare hinzuzufügen, ist das ein einziges Kuddelmuddel. Kein Wunder dass du den Überblick verlierst.

- du liest die Dokumentation nicht, sonst wüsstest du wie man eine normale action02 aufbaut (s. Zeile 24), und du wüsstest über die "properties" einer action 0 Bescheid, bzw du würdest sie nachsehen und in deiner .nfo entsprechend dokumentieren (s. Zeile 2): Überprüfe im Besonderen 08 (AI flag), 13 (dual-headed), 14 und 15 (Frachtkapazität 40 Passaagiere), 18 (AI rank), 19 (traction type = Monorail), 1B und 23 (powered wagons) und 22 (Effekt = "sparks"),

- du benutzt nforenum nicht (hältst du ja nach eigenen Angaben für "überflüssig"): deshalb bekommst du auch keine aussagekräftigen Fehlermeldungen (zB für die Zeile 24). Zudem (weil du die Dokumentationen nicht liest!) weisst du nicht dass nforenum nicht nur "lint" Funktionalität besitzt (was ich dir erst vor ein paar Tagen mitgeteilt habe) sondern dass dieses nützliche Programm auch einen "beautifier" enthält, also eine Funktion die dein Programm in hilfreicher Weise formatiert, und so deinen .nfo-Brei in überschaubaren Code verwandelt.

Weil du also nicht liest was man dir zu lesen empfiehlt stiehlst du mir meine Zeit.

(Trotzdem) noch einmal:

Code:
// Automatically generated by GRFCODEC. Do not modify!
// (Info version 7)
// Format: spritenum pcxfile xpos ypos compression ysize xsize xrel yrel
    0 * 4     20 00 00 00
    1 * 17     08 06 "BS" 09 08 "Blue Tiger" 00
    2 * 69     00 00 1B 01 06
        00 68 80  // 2010    
        02 01     // reliabiltiy decay
        03 16     // Fahrzeuglebensdauer 22 Jahre
        04 2E     // Modell lebenszeit 46 Jahre
        06 01     // gemässigtes Klima
        05 00     // track type: rail
        08 01     // AI flag (passenger)
        09 78 00     // 120 km/h
        0B 10 27     // 10000 PS
        0D FA     // running cost Faktor = *250
        0E 3C 4C 00 00 // cost table: electric        
        12 FD     // new graphic
        13 01     // dual-headed
        14 28     // Frachtkapazität = 40
        15 00     // Passagiere
        16 37     // Gewicht 55t
        17 2C     // Preisfaktor = *44
        18 64     // AI rank = 100
        19 32     // traction type = Monorail
        1A 58     // sort entry (nach ID 58)
        1B 10 27     // powered = +10000 PS
        1D 00 00 00 00 // Frachtmaske
        1E 10     // CBs: articulated
        1F 4C     // Zugkraft-Faktor = 76
        20 08     // c2-Faktor = 8
        22 3F     // visual effect = sparks
        23 1E     // powered = + 30t

    3 * 4     01 00 02 08
    4 C:\TTDPatch\newgrf\sprites/tiger.pcx 82 8 01 23 8 -3 -12
    5 C:\TTDPatch\newgrf\sprites/tiger.pcx 98 8 09 18 25 -14 -8
    6 C:\TTDPatch\newgrf\sprites/tiger.pcx 130 8 01 12 32 -14 -7
    7 C:\TTDPatch\newgrf\sprites/tiger.pcx 178 8 09 18 25 -4 -7
    8 C:\TTDPatch\newgrf\sprites/tiger.pcx 210 8 01 23 8 -3 -16
    9 C:\TTDPatch\newgrf\sprites/tiger.pcx 226 8 09 16 22 -14 -8
   10 C:\TTDPatch\newgrf\sprites/tiger.pcx 258 8 01 12 32 -14 -7
   11 C:\TTDPatch\newgrf\sprites/tiger.pcx 306 8 09 18 25 -8 -9
   12 C:\TTDPatch\newgrf\sprites/tiger.pcx 338 8 01 23 8 -3 -12
   13 C:\TTDPatch\newgrf\sprites/tiger.pcx 354 8 09 18 25 -14 -8
   14 C:\TTDPatch\newgrf\sprites/tiger.pcx 386 8 01 12 32 -14 -7
   15 C:\TTDPatch\newgrf\sprites/tiger.pcx 434 8 09 18 25 -4 -7
   16 C:\TTDPatch\newgrf\sprites/tiger.pcx 466 8 01 23 8 -3 -16
   17 C:\TTDPatch\newgrf\sprites/tiger.pcx 482 8 09 16 22 -14 -8
   18 C:\TTDPatch\newgrf\sprites/tiger.pcx 514 8 01 12 32 -14 -7
   19 C:\TTDPatch\newgrf\sprites/tiger.pcx 562 8 09 18 25 -8 -9
   20 * 9     02 00 00 01 01 00 00 00 00    // vorne
   21 * 9     02 00 01 01 01 01 00 01 00    // hinten

// vorne oder hinten?
   22 * 15     02 00 02 81 40 10 00 FF 01
        01 00 01 01    // hinten
        00 00          // vorne

// articulated
   23 * 14     02 00 03 81 10 00 FF 01
        06 0F 01 01    // add veh-ID 06
        FF FF          // end

// CBs
   24 * 14     02 00 04 81 0C 00 FF 01
        03 00 16 16    // articulated
        02 00          // Grafik

   25 * 4     01 00 01 04
   26 * 1     00
   27 * 1     00
   28 C:\TTDPatch\newgrf\sprites/tiger.pcx 722 8 01 12 47 -14 -7
   29 * 1     00
   30 * 9     02 00 00 01 01 00 00 00 00

   31 * 10     03 00 01 06 01 FF 00 00 04 00
   32 * 16     04 00 1F 01 06 "Blue Tiger" 00

Zitat:das soll bestimmt 01 00 02 08 heißen, oder?
Natürlich. Wenn du zwei Fahrzeugteile angibst zu je 8 Richtungen, dann muss das "2" heissen. Wenn in meinem Beispiel "4" steht dann musst du das natürlich an deine Gegebenheiten anpassen. Ich weiss doch nicht wieviele sprites du dort angeben willst?!

HTH
Gruß
Michael
Lieber Michael, ich weiß daß Du mir um Lichtjahre voraus bist, deshalb mache ich halt immer wieder Fehler die Dir logischer Weise völlig Stümperhaft vorkommen, verzeih.
NFORENUM will bei mir ums verrecken nicht laufen, warum? Keine Ahnung.
Selbst mit nfos die ok sein müssten .
[attachment=663]
Ich danke Dir für die Hinweise, natürlich hast Du Recht mit dem "Schreibtisch aufräumen", aber so ist das nun mal leider im Moment bei mir, beim Schreiben dieser Antwort bin ich bis zu dieser Stelle nur 4 mal unterbrochen worden (inkl. PC verlassen.). Wenn man so was machen will, braucht man halt RUHE. Bis ich das sicher stellen kann laß ich wohl lieber die Finger davon, es bringt halt nichts "einfach mal schnell was probieren zu wollen".
Jetzt im nachhinein hab ich keine Ahnung mehr woher die Action 0 stammt. habe mir doch sogar mal in Excel einen Acton0-Creator geschrieben großes Grinsen

Also Michael, danke bis hierher, jetzt muß ich wohl erstmal die nötige Zeit organisieren um das ganze "in Ruhe" an zu gehen.

Nachtrag: Mein Kommentar daß RENUM überflüssig sei bezog sich auf die Funktion die Sprites zu nummerieren. von den neuen Funktionen wusste ich nichts, sorry!
Bernhard schrieb:Lieber Michael, ich weiß daß Du mir um Lichtjahre voraus bist, deshalb mache ich halt immer wieder Fehler die Dir logischer Weise völlig Stümperhaft vorkommen, verzeih.
Lieber Bernhard, es geht nicht darum ob ich dir "Lichtjahre voraus" (.nfo-mässig) bin, oder du "Fehler" begehst. Es geht darum dass du nicht in die - übrigens mühsam von gewissen Leuten getippten - Texte schaust wenn du dir nicht sicher bist ob du dich richtig an etwas erinnerst.

Du hast früher öfter beklagt dass es keine oder nur wenig Dokumentation gibt. Zurecht. Aber nun gibt es sie und du nutzt sie selber nicht. Cool

Darum geht es.

Zitat:NFORENUM will bei mir ums verrecken nicht laufen, warum?
Keine Ahnung. Aber wenn du mir deine .grf/.nfo schickst werde ich versuchen herauszubekommen woran das liegt.

Zitat:[.] es bringt halt nichts "einfach mal schnell was probieren zu wollen".
So ist es. Das hat auch bei mir (und wohl bei jedem anderen) keinen Zweck. Das ist übrigens auch der Grund warum die Weiterentwicklung mancher Sets so unendlich lange dauert. Ich zB habe viele neue Ideen und weiss genau welche Dinge ich in meinen Sets noch in Arbeit habe, welche Fehler noch beseitigt werden müssen, welche Erweiterungen nun fest eingebaut werden sollen - aber es hat eben keinen Zweck mit vielen dieser Dinge zu beginnen wenn man nur 2 oder 3 Stunden freie Zeit dafür hat. Manche Dinge sind mittlerweile so umfangreich geworden dass man sich ihnen nur mit Erfolg widmen kann wenn man zB einen halben oder ganzen Tag zur Verfügung hat. Sonst lohnt es sich nicht, anzufangen.

Und genau deshalb muss man diese "Arbeit" auch arbeitsmässig "organisieren". "Schnelll" geht da nichts. Cool

Zitat:Jetzt im nachhinein hab ich keine Ahnung mehr woher die Action 0 stammt
Ja, die Daten des Tigers scheinen mir nicht recht zu dieser Lok zu passen: Passagierladung, Gewicht, Leistung, .

Gruß
Michael
Also, als kleiner Versuch einer Ehrenrettung!

Ich habe große Teile der Wiki nicht nur gelesen, nicht nur ausgedruckt im Ordner griffbereit (und auch zum Nachsehen wenn ich was code aufgeschlagen), ich habe sogar mal angefangen die Wiki ins deutsche zu übersetzen, habe mich also wirklich sehr damit beschäftigt. Was mir fehlt ist die Ruhe zum arbeiten, das lässt sich im Moment leider nicht ändern. Also muß ich da was umorganisieren.

Mein Hauptfehler bei diesem "Versuch" war mal wieder aus einer bestehenden grf eine neue zu stricken.
Die Daten sollten noch gar nicht die des Tigers sein, ich wollte einfach mal die zweiteilige Lok sehen, bevor ich mich ans Feintuning, sowohl der Grafik als auch der tech. Daten mache! Tja, das war der entscheidende Fehler, das hätte mir wirklich nicht passieren dürfen.
An Deine Texte meine ich mich gehalten zu haben, aber sicherlich auch zu flüchtig (wahrscheinlich hatte mir meine liebe Frau gerade wieder den Schreibtischstuhl geklaut) und ich wollte unbedingt an dem Abend noch was testen/sehen! Ich hätte einfach (mal wieder) mehr Geduld gebraucht!

NFORENUM : es funktioniert weder mit meiner nfo, noch z.B. mit der durch grfcodec erzeugten nfo vom Alpinew-Set. Immer wieder die Fehlermeldung wie oben gezeigt.
Aber ich werde es einfach heute Abend noch mal ganz in Ruhe versuchen.
Ich verstehe die Fehlermeldung nicht, sorry:
Code:
// Automatically generated by GRFCODEC. Do not modify!
// (Info version 7)
// Format: spritenum pcxfile xpos ypos compression ysize xsize xrel yrel
    0 * 4     11 00 00 00
//!Warning (149): No terminating null found.
    1 * 54     08 07 42 53 33 31 50 69 7a 7a 61 62 6f 74 65 20 47 72 61 66 69 6b 20 41 6e 44 2c 20 63 6f 64 69 6e 67 20 42 65 53 74 20 28 63 29 20 32 30 30 34 2d 32 30 30 37 00
    2 * 5     06 00 01 04 FF
//!Warning (99): Offset 30: No more data was expected.
    3 * 31     00 01 0C 01 06 00 4A 47 03 14 04 14 06 07 08 E0 09 50 0E FF 0F 01 10 00 11 00 12 17 14 01 00
    4 * 4     01 01 01 08

Warning 149: Action 8 endet doch mit 00

Warning (99): Offset 30 ?
Bernhard schrieb:Ich verstehe die Fehlermeldung nicht, sorry:

//!Warning (149): No terminating null found.

http://wiki.ttdpatch.net/tiki-index.php?page=Action8

Zitat://!Warning (99): Offset 30: No more data was expected.
3 * 31 00 01 0C 01 06 00 4A 47 03 14 04 14 06 07 08 E0 09 50 0E FF 0F 01 10 00 11 00 12 17 14 01 00
Wie oft hatte ich dir doch schon empfohlen, die actions schön strukturiert aufzuschreiben und nicht als ".nfo-Brei"?

Du kannst es natürlich trotzdem so machen wie du selber es für "besser" hältst.

Gruß
Michael
Code:
3 * 31
00 Act 0
01 Strassenfahrzeug
0C 12 Änderungen
01 1 ID
06 Fahrzeug ID
00 4A 47 Ersch.-Datum
03 14 Vehc. Life
04 14 Mod. Life
06 07  
08 E0 Speed
09 50 Running cost
0E FF Sprite ID
0F 01 Kapazität
10 00 Cargo Type
11 00 Cost Factor
12 17 Sound
14 01 Gewicht
00  Final 00 (?)
was ist daran Brei?

http://wiki.ttdpatch.net/tiki-index.php?page=Action8 schrieb:Below is an example of what a real Action 8 pseudo-sprite could look like.

1 * 43 08 05 54 57 01 06 20 54 75 74 6F 72 69 61 6C 20 65 78 61 6D 70 6C 65 00 20 43 6F 70 79 72 69 67 68 74 3A 20 53 79 73 74 65 6D 00
also mit einer 00 hört meine Action 8 auch auf.
Das komische ist ja daß sie funktioniert, ich verstehe nur die Fehlermeldung des renum.exe nicht.
"terminating null" übersetze ich mit "abschließendes '00-Byte', ist das falsch?
Seiten: 1 2
Referenz-URLs