indexStations
extrazi edited this page Jun 25, 2023
·
4 revisions
EN PL |
Content |
- Funkcje definicji
- Funkcje właściwości
- Funkcje układu
- Funkcje wydajności
- Callbacks
- Funkcje losowe
- Funkcje globalne
- Funkcje pomocnicze
- Różne funkcje
Station definition functions |
- definestation(<Station-ID>, <String>, <block>)
- namestation(<Station-ID>, {<Language-ID>, <String>})
- namestationclass(<Station-ID>, {<Language-ID>, <String>})
- makestation(<Station-ID>,<block>)
Station property functions |
- anim_info(<Byte>, LOOP | NOLOOP)
- anim_speed(<Byte>)
-
anim_triggers(<List>)
- ALLTRIGGERS, ARRIVE, BUILT, LEAVE, LOADING, NEWCARGO, NOCARGO, PERIODIC
- bridge_height(<Byte>, <Byte>, <Byte>, <Byte>)
-
callbacks(<List::Callback>)
- CB_AFRAME, CB_ASPEED, CB_AVAILABLE, CB_LAYOUT, CB_SLOPE
- classlabel(<Label>)
- excludelengths(<List::Byte>)
- excludewidths(<List::Byte>)
-
flags(<List>)
- DIVAMOUNT, EXTENDED, FOUNDATIONS, GROUNDSPRITES, RANDOMBITS
- includelengths(<List::Byte>)
- includewidths(<List::Byte>)
- nontrack(<List::[0 .. 7]>)
- nopylons(<List::[0 .. 7]>)
- nowires(<List::[0 .. 7]>)
- pylons(<List::[0 .. 7]>)
- setcargotriggers(<List::CargoType>)
- threshold(<Word>)
- tiletypelayout({<tiletypes>),}
- wires(<List::[0 .. 7]>)
Station layout functions |
- layout(<block>)
- tile(<block>)
-
ground(<sprite>[, CUSTOM])
- NOSPRITE
- regular(<tile-id>, (<xyz()>, <dxdydz()>) | <xyoff()>)
- notransparency(<tile-id>, (<xyz()>, <dxdydz()>) | <xyoff()>)
- glass(<tile-id>, (<xyz()>, <dxdydz()>) | <xyoff()>[, <recolour-sprite>]>)
- recolour(<tile-id>, (<xyz()>, <dxdydz()>, <recolour-sprite>) | <xyoff()>)
- xyz(<Byte>*3)
- xy(<Byte>*2)
- dxdydz(<Byte>*3)
- xyoff(<Byte>*2)
- copylayout(<Station-ID>, <Station-ID> {,<Station-ID>})
- copytilelayout(<Station-ID>, <Station-ID> {,<Station-ID>})
Station performance functions |
- anim_frame([<Coordinate>,] <block>)
- anim_trigger(<block>)
- callback(<block>)
- cargo_trigger(<block>)
- else
- pbsinfo(<block>)
- plt_edges(<block>)
- plt_even(<block>)
- plt_index(<block>)
- plt_indexrev(<block>)
- plt_length(<block>)
- plt_midnum(<block>)
- plt_midpos(<block>)
- plt_num(<block>)
- plt_numrev(<block>)
- plt_pos(<block>)
- plt_posrev(<block>)
- plt_tiletype([<shiftmask>,] <block>)
- plt_total(<block>)
- randombits(<block>)
- spritetype(<block>)
- stationage(<block>)
- test_axis(<block>)
- test_pltlength(<block>)
- test_pltnum(<block>)
- test_pltpos(<block>)
- test_plttotal(<block>)
- test_position(<block>)
- stationFunctions#test_axis test_size(<block>)
- stationFunctions#test_slope test_slope(<block>)
- test_tiletype(<block>)
- tinfo_flatwater(<Coordinate>, <block>)
-
tinfo_lclass(<Coordinate>, <block>)
- LC_TERRAIN, LC_RAIL, LC_ROAD, LC_HOUSE, LC_TREES, LC_STATIONTILE, LC_WATER, LC_VOID, LC_INDUSTRYTILE, LC_TUNNELBRIDGE, LC_OBJECT
-
tinfo_slope(<Coordinate>, [shiftmask(0,<Byte&gT;),] <block>)
- EAST, FLAT, NORTH, SOUTH, STEEP, WEST
-
tinfo_statid([<Coordinate>,] <block>) tinfo_terrain([<Coordinate>,] <block>)
- NORMAL, DESERT, RAINFOREST, SNOW
- tinfo_trackconnect([shiftmask(0,<Byte>),] <block>)
- tinfo_trackexist([shiftmask(0, <Byte>),] <block>)
- tinfo_tracktype(<block>)
- tinfo_water(<Coordinate>, <block>)
- tinfo_waterclass(<Coordinate>, <block>)
- position(<block>)
- yearbuilt(<block>)
Station Callbacks |
-
CB_ACONTROL
- A_NOP, A_START, A_STOP
-
CB_AFRAME
- A_NOP, A_STOP
- CB_ASPEED
- CB_AUTOSLOPE
- CB_COLOUR
-
CB_SLOPE
- FLAT, EAST, NORTH, SOUTH, STEEP, WEST
- CB_TEXT
- CB_TILETYPE
Callback helper functions |
Auxiliary functions |
Random functions |
- random(<trigger>, <randombit>, <List::ref()>)
- randomcb(<Label>, <trigger>, <randombit>, <List::ref()>)
- rerandom(<Label>, <block>)
Global functions |
Miscellaneous functions |