Dutch Road Furniture 0.5.1 ----------------------------------- Contents: 1 About 2 General information 1.1 Requirements 1.2 Installation 1.3 Parameter settings 1.4 Usage 3 Background information 3.1 Fingerposts 3.2 Hard Shoulders 3.3 Motorway Medians 3.4 Motorway Direction Sign 3.5 Motorway Direction Gantry 3.6 Motorway Matrix Signs 3.7 Matrix Sign Activators 3.8 Guardrails 4 Technical notes 5 License 6 Credits 7 Obtaining the source ------- 1 About ------- Dutch Road Furniture is an eyecandy object NewGRF that features road furniture which can be found alongside Dutch roads. Dutch Road Furniture 0.5.1 MD5Hash: 888d94df8b5e015417edaa244ea070c2 dutchroadfurniture.grf Version: 109 GRF ID: FB FB 05 01 --------------------- 2 General information --------------------- 1.1 Requirements ---------------- At least OpenTTD 1.2.0 or nightly r22723 is required to use this set. TTDPatch is not supported at this time. 1.2 Installation ---------------- By far the easiest way to install is to aquire this NewGRF via the ingame Content Download feature. How to do this is explained at http://wiki.openttd.org/Online_content. If you somehow cannot use the Content Download feature, you need to copy the (unzipped) grf-file to the OpenTTD data directory. The OpenTTD readme explains where you can find this directory. The final step is to activate the NewGRF. This is done via the NewGRF Settings window, which is explained here: http://wiki.openttd.org/NewGRF. Now you can use the NewGRF in your new games. 1.3 Parameter settings ---------------------- This NewGRF comes with two parameter settings. These can be easily configured ingame, but if you for some reason want to edit the configuration file manually the following details will be of use: 1st parameter: Road set support 0: Automatic detection (default) 1: OpenGFX Roads 2: UK Roadset / UK Roads with Signs 2nd parameter: Roadside trees and streetlights in towns 0: Disabled (default) 1: Enabled 1.4 Usage --------- The signs in this set are so-called objects. This means that they have no other purpose than just sit there and look nice. They don't help road vehicles find their destinations and they don't generate money. In fact, they only cost money when you purchase them. You get some of that back though when you remove them again. Objects can be built from the Landscaping toolbar. Click the (rightmost) Place Object button from that toolbar to access the Object Selection window. The objects from this NewGRF are listed in the "Dutch Road Furniture" category. Select an object of your choice, then select the orientation you want to build and finally click on the tile on the map you want the object built on. If you have any problems with this NewGRF, you can post in the topic at TT-Forums: http://www.tt-forums.net/viewtopic.php?f=67&t=56316 or add a ticket to the issue tracker at the DevZone: http://dev.openttdcoop.org/projects/dutchroadfurniture/issues ------------------------ 3 Object information ------------------------ 3.1 Fingerposts --------------- First generation: 1894 First Dutch fingerpost installed by ANWB (General Dutch Cyclists Association). Used as firewood in the winter of 1894. Steel replacements in same style from 1896. Second generation: 1946 Redesign with larger fingers. Intro year not historically correct. Third generation: 1961 Again a complete redesign. This design was modernized around the year 2000, but differences are too small to display in TTD scale. The fingerposts come in four objects for one, two, three or four directions. 3.2 Hard Shoulders ------------------ Introduced April 15, 1937. This is the exact date that the first Dutch motorway opened between Voorburg and Zoetermeer (Rijksweg 12). Designed to match OpenGFX roads. Corners are formed automatically by detecting adjacent hard shoulder tiles in case the shoulder doesn't continue straight on. Outside corners are preferred over inside corners. Because the hard shoulders "step outside their tiles" they may glitch slightly reveiling some corners of the underlaying terrain, but generally this isn't too bad. 3.3 Motorway Medians -------------------- Introduced April 15, 1937. If you build the two carriageways of your motorway one tile apart, you can add the medians in the middle. These also add a third lane to each of the two carriageways (not realistic in 1937). With these medians you must do your terraforming a little more carefully than with the hard shoulders. You will be warned by a symbol if you do something that isn't supported: * Traffic incident sign: this slope combination isn't possible graphically as this would lead to weird slopes in the road that vehicles impossibly can drive on safely. * Road works sign: you have some unnecessary slopes in the underlaying terrain. Do some digging as a more simple terrain is possible. Other remarks of the hard shoulder also apply here. 3.4 Motorway Direction Sign --------------------------- First generation: 1946 First sign of this type, showing both destination of motorway and destinations of exit. Second generation: 1969 Redesign now only showing exit destinations. Third generation: 1982 Adding of N route numbers. Fourth generation: 1997 Change to retroreflecting materials. Fifth generation: 2008 Redesign based on German style motorway signs (but essentially we're just going back to a modernised version of the 1946 signs). The signs are designed to be placed instead of a hard shoulder tile and for that purpose come with their own hard shoulder. 3.5 Motorway Direction Gantry ----------------------------- First generation: 1967 First sign of this type, showing both destination of motorway and destinations of exit. With vertical supports. Second generation: 1974 Addition of light units to illuminate the signs at night. Third generation: 1977 New /\-shaped support design. Fourth generation: 1982 Adding of N route numbers. Fifth generation: 1997 Change to retroreflecting materials. Sixth generation: 2008 Redesign based on German style motorway signs. The signs are designed to be placed instead of a hard shoulder tile and and a median tile. When placed on opposite sides of a road they together will form a single gantry. Has some checks in place to prevent bad construction, but is not entirely fool-proof. 3.6 Motorway Matrix Signs ------------------------- Available from 1979. Building requirements are identical to the Motorway Direction Gantry. Use the Matrix Sign Activators (see section 3.7) to display something on the matrix signs. 3.7 Matrix Sign Activators -------------------------- The Matrix Sign Activators are used to display certain predefined signs on the Motorway Matrix Signs. By default the matrix signs display nothing, but by buiding an Activator next to the gantry they will display something (what they display depends on the Activator you've built). The Activators need to be built right next to the gantry support. You can choose to build the Activator on either side of a gantry. In case of a single-side gantry you can also build the Activator on the exact opposite side of the motorway. If you build two different Activators on either side, the northernmost Activator will take precedence. Examples: A A A - - - G - - - G - - - G - - - G - - - - - - - - - - - = = = = = = = = = = = = = = = = = = = = = = = = = = = | | | G | | | G | | | G | | | G | | | G | | | G | | | = = = = = = = = = = = = = = = = = = = = = = = = = = = - - - G - - - G - - - - - - - - - - - G - - - G - - - A A A Key: - Shoulder = Road | Median G Gantry A Activator 3.8 Guardrails -------------- Steel guardrails are available from August 28, 1963. Before that time you'll get a simple post and wire fence with some shrubs and bushes. Medians are always equipped with guardrails (or fences). It is undecided if guardrails will be made available for hard shoulders. ----------------- 4 Technical notes ----------------- This NewGRF uses a relatively new OpenTTD feature that allows register modifiers inside Action2 sprite layouts. This feature was completed in OpenTTD r22723. The objects in this NewGRF are defined in their own object class NLRF (short for NL (Dutch) Road Furniture). It was chosen to not add the objects to the default INFR class in order to keep the Dutch things separate and to avoid very long object lists in case multiple INFR class object NewGRFs are loaded. At the time of creation, the NLRF class was not registered and not known to be used by other NewGRFs. Other NewGRFs are of course free to add things to the NLRF class, but if you see non- Dutch stuff in it, complain to the other NewGRF's author and not here. --------- 5 License --------- Dutch Road Furniture - Eyecandy for OpenTTD and TTDPatch Copyright (C) 2011-2012 Jasper Vries (FooBar) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. --------- 6 Credits --------- Code: Jasper Vries (FooBar) Graphics: Richard Wheeler (Zephyris) - Parts of OpenGFX road graphics are reused for the hard shoulders and third lanes. Leanden - Road surface graphics matching UK Roadset / UK Roads with Signs. RL Conroy - Matrix signs used on gantries. Jasper Vries (FooBar) - All other graphics. Makefile system: Ingo von Borstel (planetmaker) ---------------------- 7 Obtaining the source ---------------------- The source code can be obtained from the #openttdcoop DevZone via source browser: http://dev.openttdcoop.org/projects/dutchroadfurniture/repository or via mercurial checkout: hg clone http://hg.openttdcoop.org/dutchroadfurniture or via a source bundle download (releases and nightlies only): http://bundles.openttdcoop.org/dutchroadfurniture/ How to build from source and the requirements for that are included with the source in the file /docs/building_from_source.txt.