prissi wrote:I know I should be silent. But here are my 5ct, more in detail the definition of the files used for Simutrans. Nearly everybody can do it, this there are no "Code" and "Artist" division there but everybody code their images him-/herself.
I haven't looked too closely at the DAT format, but when I last read the documentation I did not see (Simutrans wiki is currently borked):
- Variational Action 2 (in any of its forms)
- Random Action 2
- Callbacks
- Action 6 (write info from parameter into code)
- Actions 7/9 (conditionally skip)
- Action B (issue error messages)
- Action D (mathematical operations on parameters, set GRF controlled props)
- Action E (disable other files)
- Action F (custom town names)
I also do not recall seeing anything related to non-vehicles, but I'm sure that's just a matter of poor memory, not non-existent feature.
prissi wrote:Writing a program that semiautomatical converts NFO/PCX into this format and doing the alignment correct was also easy.
I mostly trust you on the alignment; tedious, but easy. But what happens to George's Dolphin Intercity Bus?
But I find the code part harder to believe. May I see the 1/2/3 code (the graphics control code) for one or both of the USSet's Daylight or Sunset? (Specifically: The Daylight changes liveries depending on which vehicles it is pulling, and overrides its passenger and mail carriages. The Sunset overrides its pax and mail carriages in such a way as to remain streamlined regardless of the mix of single level and bi-level pax cars.)
I'd also like to see the PlaneSet's 747 or 747 EUD, one or both of the Osprey and Chinook, and any of Grigory1's planes. Even if Simutrans doesn't have have planes (It didn't last I played, and I'm afraid I no longer follow its development), the concepts should be abstractable into something that could work, if it were supported.
(Concepts there include: callbacks 15 and 19, cargo-dependent sprites, loading state, custom rotors, random sprites, and aircraft-state dependent sprites.)
prissi wrote:And time spend on coding is better spend on drawing, isn't it?
No. Time spent coding is better spent drawing, while someone who can't draw does the coding.
MeusH wrote:And I'm sure there would be a way to set random liveries, refitting and wagon overwrite in other way than in NFO... like...
You seem to be missing cargo_no_one_has_conceived_of_yet.
Or should every single such file require updates every time anyone comes up with a new cargo?