That looks very interesting! Love those old inner-city trolley and light rail routes.
Riptrack59 wrote:What is the best way to change the track rules to allow for these tight loops?
I think the easiest solution would be to create your own track rule or clone and edit an existing one. You could, for example, copy the Horseshoe Curve track rule BIN to your own provider/product folder. Then open the copied file in RW_Tools, and edit the radii settings as desired. To do that, scroll a bit down until about halfways in the code, and find these lines below. Edit the "MinRadius" number for each line type as needed (for trolley track you can go as low as 30 or 40).
- Code: Select all
<MainLineTrackLimits>
<iTrackRulesBlueprint-sCurvatureLimits>
<MaxSpeedTolerance d:type="sUInt32">50</MaxSpeedTolerance>
<MinRadius d:type="sUInt32">120</MinRadius>
</iTrackRulesBlueprint-sCurvatureLimits>
</MainLineTrackLimits>
<YardTrackLimits>
<iTrackRulesBlueprint-sCurvatureLimits>
<MaxSpeedTolerance d:type="sUInt32">40</MaxSpeedTolerance>
<MinRadius d:type="sUInt32">50</MinRadius>
</iTrackRulesBlueprint-sCurvatureLimits>
</YardTrackLimits>
<PassengerTrackLimits>
<iTrackRulesBlueprint-sCurvatureLimits>
<MaxSpeedTolerance d:type="sUInt32">60</MaxSpeedTolerance>
<MinRadius d:type="sUInt32">150</MinRadius>
</iTrackRulesBlueprint-sCurvatureLimits>
</PassengerTrackLimits>
<FreightTrackLimits>
<iTrackRulesBlueprint-sCurvatureLimits>
<MaxSpeedTolerance d:type="sUInt32">40</MaxSpeedTolerance>
<MinRadius d:type="sUInt32">120</MinRadius>
</iTrackRulesBlueprint-sCurvatureLimits>
</FreightTrackLimits>
EDIT: When cloning a track rule, don't forget to change the display name so you can then actually select it in the track rule pulldown menu in the route editor! The display name is at the very bottom section of the track rule BIN file:
- Code: Select all
<BrowseInformation>
<iBrowseableBlueprint-cBrowseInformation>
<DisplayName>
<Localisation-cUserLocalisedString>
<English d:type="cDeltaString">My Edited Horseshoe Trackrule</English>
<French d:type="cDeltaString"></French>
<Italian d:type="cDeltaString"></Italian>
<German d:type="cDeltaString"></German>
<Spanish d:type="cDeltaString"></Spanish>
<Other/>
</Localisation-cUserLocalisedString>
</DisplayName>
<Category d:type="cDeltaString">eUncategorised</Category>
<ValidInScenarios d:type="cDeltaString">eFalse</ValidInScenarios>
</iBrowseableBlueprint-cBrowseInformation>
</BrowseInformation>
Cheers
Michael