Documentation: Add syntax example for road stops NML
This commit is contained in:
@@ -17,6 +17,9 @@
|
|||||||
<p>This document describes the non-standard addition of the NewGRF road stops feature to the <a href="https://newgrf-specs.tt-wiki.net/wiki/NML:Main">Official OpenTTD NML Specifications</a>, as implemented in this patchpack, and the associated <a href="https://github.com/JGRennison/nml">NML fork</a></br>
|
<p>This document describes the non-standard addition of the NewGRF road stops feature to the <a href="https://newgrf-specs.tt-wiki.net/wiki/NML:Main">Official OpenTTD NML Specifications</a>, as implemented in this patchpack, and the associated <a href="https://github.com/JGRennison/nml">NML fork</a></br>
|
||||||
This feature does not match OpenTTD PR #7955 in a number of key areas, this feature may not necessarily match implementations of NewGRF road stops in other patches, branches, etc.</br>
|
This feature does not match OpenTTD PR #7955 in a number of key areas, this feature may not necessarily match implementations of NewGRF road stops in other patches, branches, etc.</br>
|
||||||
This feature as implemented here MAY also be present in other patchpacks.</p>
|
This feature as implemented here MAY also be present in other patchpacks.</p>
|
||||||
|
|
||||||
|
<p>The feature identifier is <span class="code">FEAT_ROADSTOPS</span>.</p>
|
||||||
|
|
||||||
<p>See the <a href="newgrf-additions-nml.html">NewGRF additions (NML)</a> document for background information on additions to NML.</p>
|
<p>See the <a href="newgrf-additions-nml.html">NewGRF additions (NML)</a> document for background information on additions to NML.</p>
|
||||||
|
|
||||||
<p>See the associated <a href="newgrf-roadstops.html">non-NML document</a> for more details on the NewGRF road stops feature.</p>
|
<p>See the associated <a href="newgrf-roadstops.html">non-NML document</a> for more details on the NewGRF road stops feature.</p>
|
||||||
@@ -34,6 +37,7 @@
|
|||||||
<li><a href="#roadstop_callbacks">Callbacks</a></li>
|
<li><a href="#roadstop_callbacks">Callbacks</a></li>
|
||||||
<li><a href="#roadstop_anim_triggers">Animation triggers</a></li>
|
<li><a href="#roadstop_anim_triggers">Animation triggers</a></li>
|
||||||
<li><a href="#roadstop_views">Views/rotations</a></li>
|
<li><a href="#roadstop_views">Views/rotations</a></li>
|
||||||
|
<li><a href="#roadstop_example">Syntax example</a></li>
|
||||||
</ul></p>
|
</ul></p>
|
||||||
|
|
||||||
<h3 id="roadstop_ids">Road Stop IDs</h3>
|
<h3 id="roadstop_ids">Road Stop IDs</h3>
|
||||||
@@ -195,5 +199,44 @@
|
|||||||
<tr><td>RST_VIEW_DRIVE_THROUGH_X</td><td>4</td><td>Drive-through</td><td>X-axis: north-east to south-west</td></tr>
|
<tr><td>RST_VIEW_DRIVE_THROUGH_X</td><td>4</td><td>Drive-through</td><td>X-axis: north-east to south-west</td></tr>
|
||||||
<tr><td>RST_VIEW_DRIVE_THROUGH_Y</td><td>5</td><td>Drive-through</td><td>Y-axis: north-west to south-east</td></tr>
|
<tr><td>RST_VIEW_DRIVE_THROUGH_Y</td><td>5</td><td>Drive-through</td><td>Y-axis: north-west to south-east</td></tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
<h3 id="roadstop_example">Syntax example</h3>
|
||||||
|
<p>
|
||||||
|
<pre class="code">
|
||||||
|
grf {
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!extended_feature_test("road_stops")) {
|
||||||
|
error(FATAL, string(STR_UNSUPPORTED_VERSION));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
spritelayout spritelayout_roadstop {
|
||||||
|
ground {
|
||||||
|
...
|
||||||
|
}
|
||||||
|
building {
|
||||||
|
...
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (FEAT_ROADSTOPS, SELF, switch_roadstop, ...) {
|
||||||
|
...
|
||||||
|
}
|
||||||
|
|
||||||
|
item (FEAT_ROADSTOPS, item_roadstop) {
|
||||||
|
property {
|
||||||
|
class: "TEST";
|
||||||
|
availability_type: RST_AVAILABILITY_TYPE_PASSENGER;
|
||||||
|
name: string(STR_ROADSTOP_NAME);
|
||||||
|
classname: string(STR_ROADSTOP_TEST_CLASS_NAME);
|
||||||
|
}
|
||||||
|
graphics {
|
||||||
|
default: switch_roadstop;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Reference in New Issue
Block a user