DaleStan wrote:It would probably be more useful if you attached a real GRF, though.
I'll send you a copy of it trough PM. The GRF has not been released yet and I currently want to keep it that way
If someone else wants to have a look at the complete GRF (code), just ask and I'll send you a copy.
Thanks, FooBar
-EDIT-
I think I managed to put a quite interesting GRF together. It has two trams using all possible values for Callback 11.
The first tram uses values 01, 02, 03, 04, 05 (in that order). The second uses values 05, 04, 03, 02, 01 (also in that order). The first part of the tram doesn't use callback 11 and has full length (in both cases).
Here comes the interesting stuf:
Tram 1: Holds together exept for the last part.
Tram 2: Only the first two parts hold together.
My quick conclusion: Don't use shortening level 05, although the Wiki-documentation states that it's unsafe to use values
larger than 05.
I attached the GRF. No spectacular graphics but it locates the problem quite nicely (IMO). Load it into the game and build a track like I did above.
-EDIT2-
Added some vehicles to the test GRF:
Tram3: Callback value 05 for all parts (exept first part)
Tram4: Callback value 04 for all parts (exept first part)
Tram5: Callback value 03 for all parts (exept first part)
Tram3 falls apart after the second part. Same for tram4. Tram5 works as expected and sticks together the way it should.
A little less-quick conclusion: Articulated vehicles fall apart after the first part with shortening level 04 or higher. In other words: it's only safe to use value 04 or higher for the last part in the consist.
03 is not an acceptable value for most modern trams, because most modern trams have a high number of articulations and relatively short sections.
Is this something in the game code which can be fixed, or am I still doing something horribly wrong?
FooBar
PS: I attached a new version of my test GRF, now featuring five (not aligned) test vehicles.