Editor is the tool to create maps for Rail Route. ====== Construction ====== It works very similarly to Construction mode with some add-ons in the building bottom bar: * Stations: Build a station sign & configure it (middle mouse button or V key) to set name, serviced traffic types and probability weights for contract generator (relevant for Endless maps) * Platforms: Build a Platform on an existing track & configure it (MMB or V) to build Sinks or reassign it to some other station * Auto Blocks: Convert existing tracks of any length and shape to Auto Blocks ====== System Upgrades ====== System Upgrades offers configuration of System Upgrades for the game: * For **Endless** mode: Configure upgrades installed from beginning & upgrades not available at all. * For **Timetable** & **Rush Hour** mode: Select upgrades enabled during the game; As majority of upgrades is bound to Endless gameplay (i.e. unlock some building), only some unlocking is effective actually. ====== Contracts ====== In the UI known from Play mode it is possible to * For **Endless** mode: Create initial contracts the Endless game starts with * For **Timetable** mode: Create the complete timetable of the map * For **Rush Hour** mode: Create schedule prototypes for randomly generated traffic - traffic generator does not make up schedules, only chooses from the pre-defined ones ===== Traffic Weights ===== //Note: Applicable on Endless mode maps only.// Contracts are randomly generated in Endless mode. Map creator can affect it by configuring traffic probability weights per station & traffic type. Middle-click the station sign to enter the configuration. The relative weight (importance) determines which stations are included in randomly generated contract offers of the type. A higher number means that this station is more likely to be included in a contract offer. For example, a weight of 4 means that this station is twice as likely to be included in a contract offer as a station with a weight of 2. If weight is set to 0 for some contract type, the station is never generated as an origin / mandatory stop / destination of an contract of that type. Other rules apply as well in the contract generator, so the contract distribution may not perfectly match the weights: * Contracts are generated to non-active stations but with lower probability * Stations that owns the contract (Station the Office is associated with) is enforced to be part of the contract * Shorter contracts are preferred over longer by generating the max distance first & then generating a contract that fulfils it. ====== Cookbook ====== To create the map for Rail Route: - Click //Add map// → //Editor// in Main menu - Configure //Map name// & dimensions (//Width// & //Height//). Beware that dimensions can not be changed afterwards. Click //Create map// - Configure _Game mode_ & other relevant properties of your map - Laid Tracks, build Signals etc - Laid the layout of a station (just Tracks & Signals) - Build a Station Sign near your tracks. - Middle-click it to configure its name & traffic type probability weights - Build a Platform on each of the station tracks where trains should stop. Platform is auto-assigned to the nearest station. - Middle-click the platform to build Sinks (points where train enter or exit the map) or re-assign the Platform to other Station - If an Auto Block is needed, build a Track first, select Auto Block in Construction and click the pre-build track to convert it to an Auto Block - Configure System Upgrades if needed (see //System Upgrades// section) - Create the traffic (see //Contracts// section)