Difference between revisions of "NML:Roadstops"
 (Initial NML road stop properties)  | 
			
(No difference) 
 | 
Revision as of 19:39, 3 May 2024
Vehicles, Stations, Canals, Bridges, Towns, Houses, Industries (Tiles), Cargos, Airports+Tiles, Objects, Railtypes, Roadtypes, Tramtypes, Roadstops, Terrain
- common props | vars | CBs
 - train | roadveh | ship | aircr props
 
- common variables
 - industry props | vars | CBs
 - tile props | vars | CBs
 
- airport props | vars | CBs
 - tile props | vars | CBs
 
Road stops can only be defined in OpenTTD 
14.0 or later. 
Road stop IDs
OpenTTD supports 64000 road stop types per game.
Rpad stop IDs are NewGRF-local and can therefore freely be chosen within the ID ranges.
A road stop is allocated by setting the 'class'-property, which should therefore be set first.
Road stop properties
| property | value range | comment | 
|---|---|---|
| class | String literal of length 4 | 
 This property must be set first, before any other properties or graphics.  | 
| classname | string | You only need to set this for one road stop in every class. | 
| name | string | |
| availability_type | RST_AVAILABILITY_TYPE_XXX | XXX = [PASSENGER | FREIGHT | ALL]
 The default value is RST_AVAILABILITY_TYPE_ALL  | 
| draw_mode | bitmask(RST_DRAW_FLAG_XXX, ...) | See list of draw mode flags
 The default value is bitmask(RST_DRAW_FLAG_BAY_ROAD, RST_DRAW_FLAG_DRIVE_THROUGH_ROAD_OVERLAY)  | 
| cargo_random_triggers | Array of cargo labels from the cargotable | Cargo types, which will trigger re-randomization when delivered, loaded or unloaded at the station. | 
| animation_info | Array [ANIMATION_XXX, frame-count] | XXX = [LOOPING | NON_LOOPING], 1..253 frames | 
| animation_speed | 0..16 | 
 Speed of animation, see animation speed table for the meaning of the values.  | 
| animation_triggers | ||
| general_flags | bitmask(RST_GENERAL_FLAG_XXX, ...) | See list of general flags | 
| cost_multipliers | [build_cost, clear_cost] | Build and clear cost multipliers, 16 is the same as a non-NewGRF road stop |