Usage of this action with OpenTTD is troublesome in multiplayer. The action does not specify a language code for the translation, but forces the translation on every player. However, GRFs with only action 13 can be loaded as OpenTTD static NewGRF. GRF version 8 alleviates this problem by providing the language that is overridden.
<sprite-number> * <length> 13 <feature> <grfid> [<language-id>] <num-ent> <offset> <text...>
Element | Size | Description |
<sprite-number> | dec | A sequential sprite number |
<length> | dec | The total number of bytes in the action |
13 | B | Action 13 |
<grfid> | 4*B | The GRFID of the file whose texts are to be translated |
<language-id> | B | Which of TTD's languages these strings are for (only for GRF version 8 and higher) |
<num-ent> | B | Number of strings |
<offset> | W | First text ID |
<text...> | S | Zero-terminated strings |