Themabewertung:
- 0 Bewertungen - 0 im Durchschnitt
- 1
- 2
- 3
- 4
- 5
nfo / sprite -Diskussion
|
Verfasser |
Nachricht |
mb
Tycoon
Beiträge: 5.054
Registriert seit: Mar 2005
|
RE: nfo / sprite -Diskussion
Yoshi schrieb:Hier der aktuelle Code:
Code:
3 * 31 00 00 09 01 0F 12 FD 14 64 16 2B 09 78 00 0B F7 07 00 CB 07 07 50 1E 2C 15 00 1D 00 00 00 01
Wie Uwe schon schrieb: die Frachtmaske ist falsch, denn die Anordnung der bytes ist immer LSB (= Least Significant), d.h. dass zB der dezimale Wert "400" als hex-word "09 01" geschrieben wird und nicht als "190". Und deshalb muss es auch nicht "1D 00 00 00 01" heissen, sondern "1D 01 00 00 00" wenn (für Passagiere) das erste bit gesetzt ist.
Probier´ das mal aus. Möglicherweise hilft das schon.
Gruß
Michael
Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
|
|
04.03.2011 13:09 |
|
Yoshi
Forum-Team
Beiträge: 1.926
Registriert seit: Jul 2009
|
RE: nfo / sprite -Diskussion
Wenn ich:
Code:
3 * 31 00 00 09 01 0F 12 FD 14 64 16 2B 09 78 00 0B F7 07 00 CB 07 07 50 1E 2C 15 00 1D 01 00 00 00
schreibe, kann ich den RS1 gar nicht mehr bauen!
|
|
04.03.2011 13:39 |
|
mb
Tycoon
Beiträge: 5.054
Registriert seit: Mar 2005
|
RE: nfo / sprite -Diskussion
(04.03.2011 13:39)Yoshi schrieb: Wenn ich:
Code:
3 * 31 00 00 09 01 0F 12 FD 14 64 16 2B 09 78 00 0B F7 07 00 CB 07 07 50 1E 2C 15 00 1D 01 00 00 00
schreibe, kann ich den RS1 gar nicht mehr bauen!
Dann ändere doch bitte als erstes endlich einmal die Anzahl der properties auf 10.
Gruß
Michael
Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
|
|
04.03.2011 13:46 |
|
mb
Tycoon
Beiträge: 5.054
Registriert seit: Mar 2005
|
RE: nfo / sprite -Diskussion
Yoshi schrieb:Nun habe ich 2 von 24 verschiedenen RS-Varianten eingebunden.
Wie kann man weitere hinzufügen?
Na, genauso:
Code:
15 * 18 02 00 04 81 F2 00 FF <n>
00 80 00 00 // sub-Text 1
01 80 01 01 // sub-Text 2
// hier mehr ... 02 80 02 02 // sub-Text 3, 03 80 03 03 // sub-Text 4, ...
FF 80 // Ende
16 * 14 02 00 05 81 F2 00 FF <n-1>
00 00 00 00 // Grafik 1
01 00 01 01 // Grafik 2
// hier mehr 02 00 02 02 // Grafik 3, ...
17 * 17 02 00 06 85 0C 00 FF FF 01
04 00 19 00 19 00 // sub-Texte
05 00 // Grafiken
Gruß
Michael
Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
|
|
04.03.2011 14:17 |
|
Yoshi
Forum-Team
Beiträge: 1.926
Registriert seit: Jul 2009
|
RE: nfo / sprite -Diskussion
Das sähe dann so aus:
Code:
[Dateiheader]
0 * 4 18 00 00 00
1 * 73 08 06 "MG" 07 05 "Stadler RS 1 " 00 8A "- 2011 Matthias "
"G" 81 "rtler - Licensed under GNU GPL "
"v2" 00
2 * 55 04 00 02 03 00 "(DB)" 00 " (Erfurter Industriebahn)" 00
" (Breisgau S-Bahn)" 00
3 * 31 00 00 10 01 0F 12 FD 14 64 16 2B 09 78 00 0B F7 07 00 CB 07 07 50 1E 2C 15 00 1D 01 00 00 00
4 * 4 01 00 02 04
5 sprites/RS1_dev2.png 98 8 01 22 8 -3 -12
6 sprites/RS1_dev2.png 114 8 09 17 22 -13 -8
7 sprites/RS1_dev2.png 146 8 01 12 32 -16 -7
8 sprites/RS1_dev2.png 194 8 09 17 22 -5 -8
9 sprites/RS1_dev2.png 226 8 01 22 8 -3 -12
10 sprites/RS1_dev2.png 242 8 09 17 22 -13 -8
11 sprites/RS1_dev2.png 274 8 01 12 32 -16 -7
12 sprites/RS1_dev2.png 322 8 09 17 22 -5 -8
13 sprites/RS1_dev2.png 354 8 01 22 8 -3 -12
14 sprites/RS1_dev2.png 370 8 09 17 22 -13 -8
15 sprites/RS1_dev2.png 402 8 01 12 32 -16 -7
16 sprites/RS1_dev2.png 450 8 09 17 22 -5 -8
17 * 9 02 00 00 01 01 00 00 00 00
18 * 9 02 00 01 01 01 01 00 01 00
19 * 9 02 00 02 01 01 02 00 02 00
20 * 22 02 00 04 81 F2 00 FF 03 00 80 00 00 01 80 01 01 02 80 02 02 FF 80
21 * 20 02 00 05 81 F2 00 FF 02 00 00 00 00 01 00 01 01 02 00 02 02
22 * 17 02 00 06 85 0C 00 FF FF 01 04 00 19 00 19 00 05 00
23 * 7 03 00 01 0F 00 06 00
24 * 20 04 00 7F 01 0F "Regio Shuttle " 00
OpenTTD meckert aber "Unerwartetes Sprite"
|
|
04.03.2011 14:42 |
|
mb
Tycoon
Beiträge: 5.054
Registriert seit: Mar 2005
|
RE: nfo / sprite -Diskussion
Yoshi schrieb:Das sähe dann so aus [...]
OpenTTD meckert aber "Unerwartetes Sprite"
Naja. Da sind ja auch haufenweise Fehler drin. Lass´ mal renum drüberlaufen und sieh´ dir das Ergebnis selber an.
Nur mal ein paar Tipps von einmal ansehen:
- grfcodec version sollte "7" sein, nicht mehr "6",
- deine sub-Texte haben keine vernünftige Text-ID (soll D00x sein),
- du beschreibst 3 Fz, gibst im spriteblock aber nur 2 an,
- deine Fallunterscheidung in Zeile 21 ist defekt,
- ...
Probier´ mal renum, und/oder poste die newgrf. Dann kann ich mal draufschauen. So per Ferndiagnose bringt das wenig.
Gruß
Michael
Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
|
|
04.03.2011 17:52 |
|
mb
Tycoon
Beiträge: 5.054
Registriert seit: Mar 2005
|
RE: nfo / sprite -Diskussion
Hier die nfo zurück.
Der Hauptfehler war die falsche Angabe der 10 properties. "10" ist natürlich 16, da ja in nfo alle Zahlen im Hexformat angegeben werden müssen (10 dezimal == 0A hexadezimal).
Ein paar andere Fehler habe ich auch beseitigt. Vergleiche bitte die beiden nfos miteinander.
Gruß
Michael
Code:
// Automatically generated by GRFCODEC. Do not modify!
// (Info version 7)
// Escapes: 2+ 2- 2< 2> 2u< 2u> 2/ 2% 2u/ 2u% 2* 2& 2| 2^ 2sto = 2s 2rst = 2r 2psto 2ror = 2rot 2cmp 2ucmp 2<< 2u>> 2>>
// Escapes: 71 70 7= 7! 7< 7> 7G 7g 7gG 7GG 7gg 7c 7C
// Escapes: D= = DR D+ = DF D- = DC Du* = DM D* = DnF Du<< = DnC D<< = DO D& D| Du/ D/ Du% D%
// Format: spritenum pcxfile xpos ypos compression ysize xsize xrel yrel
0 * 4 18 00 00 00
1 * 72 08 07 4D 47 07 05 "Stadler RS 1 " 00
"- 2011 Matthias G" FC "rtler - Licensed under GNU GPL v2" 00
2 * 56 04 00 FF 03 00 D0 "(DB)" 00 " (Erfurter Industriebahn)" 00
" (Breisgau S-Bahn)" 00
3 * 31 00 00 0A 01 0F
00 CB 07
07 50
09 78 00
0B F7 07
12 FD
14 64
15 00
16 2B
1D 01 00 00 00
1E 2C
4 * 4 01 00 03 04
5 sprites/RS1_dev2.pcx 98 8 01 22 8 -3 -12
6 sprites/RS1_dev2.pcx 114 8 09 17 22 -13 -8
7 sprites/RS1_dev2.pcx 146 8 01 12 32 -16 -7
8 sprites/RS1_dev2.pcx 194 8 09 17 22 -5 -8
9 sprites/RS1_dev2.pcx 226 8 01 22 8 -3 -12
10 sprites/RS1_dev2.pcx 242 8 09 17 22 -13 -8
11 sprites/RS1_dev2.pcx 274 8 01 12 32 -16 -7
12 sprites/RS1_dev2.pcx 322 8 09 17 22 -5 -8
13 sprites/RS1_dev2.pcx 354 8 01 22 8 -3 -12
14 sprites/RS1_dev2.pcx 370 8 09 17 22 -13 -8
15 sprites/RS1_dev2.pcx 402 8 01 12 32 -16 -7
16 sprites/RS1_dev2.pcx 450 8 09 17 22 -5 -8
17 * 9 02 00 00 01 01 00 00 00 00
18 * 9 02 00 01 01 01 01 00 01 00
19 * 9 02 00 02 01 01 02 00 02 00
20 * 22 02 00 04 81 F2 00 FF 03
00 80 00 00
01 80 01 01
02 80 02 02
FF 80
21 * 18 02 00 05 81 F2 00 FF 02
00 00 00 00
01 00 01 01
02 00
22 * 17 02 00 06 85 0C 00 FF FF 01
04 00 19 00 19 00
05 00
23 * 7 03 00 01 0F 00 06 00
24 * 20 04 00 7F 01 0F "Regio Shuttle " 00
[/code]
Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
|
|
04.03.2011 21:39 |
|
Yoshi
Forum-Team
Beiträge: 1.926
Registriert seit: Jul 2009
|
RE: nfo / sprite -Diskussion
Mit 4 Varianten klappts, bei 5 hab ich Probleme:
Code:
2 * 109 04 00 FF 05 00 D0 "(DB)" 00 " (Erfurter Industriebahn)" 00
" (Breisgau S-Bahn)" 00 " (Hohenzollerische "
"Landesbahn)" 00 " (City Bahn Chemnitz)" 00
3 * 31 00 00 0A 01 0F 00 CB 07 07 50 09 78 00 0B F7 07 12 FD 14 64 15 00 16 2B 1D 01 00 00 00 1E 2C
4 * 4 01 00 05 04
5 sprites/RS1_dev2.png 98 8 01 22 8 -3 -12
6 sprites/RS1_dev2.png 114 8 09 17 22 -13 -8
7 sprites/RS1_dev2.png 146 8 01 12 32 -16 -7
8 sprites/RS1_dev2.png 194 8 09 17 22 -5 -8
9 sprites/RS1_dev2.png 226 8 01 22 8 -3 -12
10 sprites/RS1_dev2.png 242 8 09 17 22 -13 -8
11 sprites/RS1_dev2.png 274 8 01 12 32 -16 -7
12 sprites/RS1_dev2.png 322 8 09 17 22 -5 -8
13 sprites/RS1_dev2.png 354 8 01 22 8 -3 -12
14 sprites/RS1_dev2.png 370 8 09 17 22 -13 -8
15 sprites/RS1_dev2.png 402 8 01 12 32 -16 -7
16 sprites/RS1_dev2.png 450 8 09 17 22 -5 -8
17 sprites/RS1_dev2.png 482 8 01 22 8 -3 -12
18 sprites/RS1_dev2.png 498 8 09 17 22 -13 -8
19 sprites/RS1_dev2.png 530 8 01 12 32 -16 -7
20 sprites/RS1_dev2.png 578 8 09 17 22 -5 -8
21 sprites/RS1_CBC.png 82 8 01 22 8 -3 -12
22 sprites/RS1_CBC.png 98 8 09 17 22 -13 -8
23 sprites/RS1_CBC.png 130 8 01 12 32 -16 -7
24 sprites/RS1_CBC.png 178 8 09 17 22 -5 -8
25 * 9 02 00 00 01 01 00 00 00 00
26 * 9 02 00 01 01 01 01 00 01 00
27 * 9 02 00 02 01 01 02 00 02 00
28 * 9 02 00 03 01 01 03 00 03 00
29 * 9 02 00 04 01 01 04 00 04 00
30 * 26 02 00 04 81 F2 00 FF 04 00 80 00 00 01 80 01 01 02 80 02 02 03 80 03 03 04 80 04 04 FF 80
31 * 22 02 00 05 81 F2 00 FF 04 00 00 00 00 01 00 01 01 02 00 02 02 03 00 03 03 04 00
32 * 17 02 00 06 85 0C 00 FF FF 01 04 00 19 00 19 00 05 00
33 * 7 03 00 01 0F 00 06 00
34 * 20 04 00 7F 01 0F "Regio Shuttle " 00
Er kann keine Grafik zuordnen...
müsste also an Zeile 26 liegen, oder?
|
|
04.03.2011 22:18 |
|
mb
Tycoon
Beiträge: 5.054
Registriert seit: Mar 2005
|
RE: nfo / sprite -Diskussion
Yoshi schrieb:Mit 4 Varianten klappts, bei 5 hab ich Probleme:
[...]
Er kann keine Grafik zuordnen...
müsste also an Zeile 26 liegen, oder?
In Zeile 30 steht bei dir:
30 * 26 02 00 04 81 F2 00 FF 04
00 80 00 00
01 80 01 01
02 80 02 02
03 80 03 03
04 80 04 04
FF 80
Müsste natürlich "05" sein ... und die sprite-Länge 30 statt 26 ...
Gruß
Michael
Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
|
|
04.03.2011 22:45 |
|
Uwe
Geschäftsführer
Beiträge: 288
Registriert seit: Apr 2005
|
RE: nfo / sprite -Diskussion
Benutze bitte bitte bitte bitte bitte (mit Hundeblick und Zuckerguss) nforenum, das formatiert dir auf Wunsch deinen Quelltext auch in lesbar (wichtig ist die BEAUTIFY-Zeile):
Code:
// Format: spritenum pcxfile xpos ypos compression ysize xsize xrel yrel
0 * 4 20 00 00 00
//@@BEAUTIFY LINEBREAKS 3
Damit sieht der Codeschnipsel dann so aus (und lässt sich wesentlich leichter lesen und verstehen, wenn man sich noch die Mühe macht, den Code zu kommentieren). Die Ursachen der Fehlermeldung hat Michael ja bereits beschrieben.
Code:
23 * 9 02 00 00 01 01 00 00 00 00
24 * 9 02 00 01 01 01 01 00 01 00
25 * 9 02 00 02 01 01 02 00 02 00
26 * 9 02 00 03 01 01 03 00 03 00
27 * 9 02 00 04 01 01 04 00 04 00
//!!Warning (42): Length does not match nvar of 04. (Expected 26 bytes)
//!!Warning (94): Redefining ID 04 not used since previous definition at sprite 27.
28 * 30 02 00 04 81 F2 00 FF 04
00 80 00 00
01 80 01 01
02 80 02 02
03 80 03 03
04 80 04 04 FF 80
29 * 26 02 00 05 81 F2 00 FF 04
00 00 00 00
01 00 01 01
02 00 02 02
03 00 03 03
04 00
30 * 17 02 00 06 85 0C 00 FF FF 01 04 00 19 00 19 00 05 00
31 * 7 03 00 01 0F 00 06 00
32 * 20 04 00 7F 01 0F "Regio Shuttle " 00
Signalguides und vieles mehr | Deutsches Straßenfahrzeugset
|
|
04.03.2011 22:50 |
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste