Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Agree that setting junctions without them being named would be a lot impossible, but perhaps those are rules he doesn't use. I tend to disarm such if I bother modifying a canned route or session, and only very rarely would I use them writing a session.Wow, bump of the century with an incredible idea.
I wonder how Set Junction or Release Junction might work on your route...
And god forbid someday you might want to run a train that doesn't follow all the trackmarks in that exact order.![]()
Cascaderailroad, I Think you're missing a few of the bennies of layers, TMs for that session only being one that is obvious and useful for keeping a map uncluttered. Then the ability to change scenery with the layer so the same map can service different eras. Likewise Junctions or trackage vs. time and change. Or just as a way to lock off tracks by only providing a junction to said track in a yard as an added complexity in a session switching puzzle. Like you, I still work in TRS2006 now and again (Ever Notice they broke the DLS for older assets a couple of months back? Explicit kuids get 'replaced' by inappropriate upgraded versions that have to be retrofitted to T'06! Grrrrr!) OTOH, the searching by early alphabetized string start is still 'natural to me', but also still works fine so shouldn't prevent you from upgrading. You can avoid both layers and TADdaemon by going to TS2009-SP3 and have the benefit of the Pick List AND the ability to replace assets across the board. Not to mention all the new toys post v2-9! // FI'm not running TS10, nor TS12 in Surveyor ... I create my routes in TRS2006 ... I'm Not messing with the pesky TS10 and TS12 ... and losing a whole nights work, or losing months or years of work on a whole route, due to these higher versions of Trainz being overly complex in Surveyor ... Layers ... Who the heck needs layers anyway ???
I can simply start typing in a partial word ... I don't need to jump through Trainz hoops, and select multiple search panes, and select multiple drop down lists ... just to find a loco or railcar.
Sounds good to me, but there is a rule like trigger check in T'06 which could tell (among other things) if you were at or passing a named junction or signal. Seems likely there might be a rule whose scripting could allow that sort of navigation. Anybody know of one? It would cut down on quite a few trackmarks if there is one, so I'm a willing customer! // FAnd driving alphabetically / numerically is so easy to do ... as every named trackmarker is very organized ... and is not cryptic !
I have never seen an AI train "drive via" a junction name ... they use trackmarkers
Agree -- Piss on Windwalkr and Hilliam's decisions... not another's ways and of working with Trainz limitations. // FI have shared my ALCO Land WIP route with the community ... SNIP...
No idea shared is a bad idea ... all ideas have merits ... but when someone just mocks your ideas, and pee's all over your ideas ... it is hard not to get all "Pissey" feeling, when you are pee'd on by bashers.
I think I'm in love with you--too bad you ain't my type! What a great tip! I use a similar 3 letter scheme with a 'j' prefix in big yards, suffix N-S or E-W as up high in the thread. Same name prefix for TMs in same yards... so can sort as Cascader likes easily. Smaller places with less complicated trackage might get a longer abbreviation for clarity--it's big yard areas where I stay short and more cryptical--but the places are bigger and more important, so easier to remember for that reason. // FFor Junctions, I use a three-character prefix (e.g. "CHY" for Cheyenne, "RSV" for Roseville, etc.) followed by a progressive number: it works fine with both rules and orders used to set junctions.
For Trackmarks, the use of the "~" character allows grouping TMs in "families", using the format "StationName~TrackmarkName" (e.g. "Cheyenne Yard~Track 9 West"). When you set a "Navigate to Trackmark" or similar order, only "StationName" will be shown in the menu. Selecting a particular StationName will provide access to the list of all the trackmarks grouped under that StationName.
If I remember correctly, you can also use two "~" signs to create a sub-sub-family of trackmarks; this may come handy if you have really large yards on your route.
The "~" is obtained by pressing ALT+126 on the numeric keypad.
And belatedly moved down...
Being constructive now; I like to apply idiot-proof naming conventions for everything I do, Trainz is no different. No point labeling consistently labeling everything neatly with cryptic codes, initials and acronyms that nobody except the route builder can understand. Even as route builder, I sometimes forget certain things about my route when I come back from a long break.
I prefer Phil C's 'L SD40' or 'L GP38-2' etc in the details to segregate the locos I use. On the map or session I always prefix using properties by 'AaL-nn' then name it by tasking, or model or whatnot like 'AaL-07 Erie PA7 timber Trn'. When I CTRL-F in driving or surveyor, they used to group as the first items in TRS2006. THEY seem to have broken that since (I guess Aussies are resistant to ASCII or ANSI ordering), but they still group so the big-a, little-a and 'L-' quickly enough shows what I want to see. I haven't worked much with session editing yet in TS12, time permitting (darn little of it since April) I'm still trying to convert assets for those two routes, but since there are only a relative handful of locos on a route map and it's session, finding the right one to use with a rule should still be a minor task... and still aided by the AaL- prefix set with Properties when placing the Locos, so the other rolling stock becomes moot. // FWhy don't you choose "Loco" proceeding all of you locomotives? You know you can change an assets name and assets description in CMP without opening the asset by filling in the required information in the "Asset Details" menu window.
John
Your AI drivers do not look for turnout names, they do not drive, nor navigate to/via, turnout names ... they use named trackmarkers as a location to drive to/via ... not junctions namesObviously it wouldn't work. Just like if I told you to find me a guy named John in a room full of people named John.
I've done that, once I adopted the AaL- prefixing schema. Trick is you need to check inside all the programmable rules too, but once the locos are renamed in properties, the rules consult the new list when you click on the internal programmable linking applets. Hence if you rename so the old name is obvious from the new, fixing such up is fairly straight forward and once and done. I haven't seen that scroll bar discussion, but infer that we're talking about a route+session with a lot of locos if the list is too long. One possible two step 'work-around' solution would be to delete any B locos and or triples... when such issues occur, then add them back after programming the driver session. Take a screenshot when visiting each to delete, then consult that in Window picture and fax viewer or Irfanview to revisit the places where you killed 'em off and so as to keep yourself straight. Paper and pencil lists work too! Tracking is tracking! // FSorry to take this off topic but there have been a number of questions about the lack of a scroll bar in the "Wait for trigger" command e.g.:
http://forums.auran.com/trainz/showthread.php?110897-No-Scroll-Bars-when-using-trigger
and I was wondering if the naming of locomotives with a ~ in there name might break up the list in the same way that Pendolino does for naming his trackmarks.
It might involve a fair bit of work renaming all the locomotives but compared to the time spent creating a route or session it should be manageable.
Asked and answered. NO. I've seen some routes with junctions named as NULL Strings (empty strings). Drove me nuts the first time I saw it! Named junctions are only necessary if there is a rule that uses the name, or equivilently a script using asset like ALS crossings or such that might consult the names state. The way the software routes from A to B via intervening junctions is a fairly simple and unsophisticated graph search algorithm, and as you guess, it's positional sensitive and couldn't care less about the names. Null string junction names tend to clean up mini-map clutter, so that can be quite useful. // FBut to keep it on topic ... Do junctions even need to be named ?
Work around on that is to rename the trackmarks or whatever sharing names before the merge. Use freeware kdiff3 on an excerpted pair of string tables from the configs, rename on the one, then replace it in the one you are changing and merging in. Edit that in surveyor (move a tree or something) and save, and the binaries might adjust to the modified name... which is what the searching algorithms use.On another note, when merging routes sometimes you will have duplicate named track objects and if you have created a schedule library there will be problems with the AI finding trackmarks.
John
norcross_passing_loop_wb "Norcross Passing Loop WB"
junctionsetter_norcross_clear "JunctionSetter Norcross Clear"
junctionsetter_norcross_passing_loop "JunctionSetter Norcross Passing Loop"
norcross_passing_loop_wb "Halcross Passing Loop WB"
junctionsetter_norcross_clear "JunctionSetter Halcross Clear"
junctionsetter_norcross_passing_loop "JunctionSetter Halcross Passing Loop"
Yet another good tip, John. (You're wasted playing those shoot-em-up games!) One trick I use to write and replicate sessions is to use a spreadsheet as a sequential flat file. Indent by columns just like using rules allows one to see the logical nesting, and use the next column or two after the rule name to specify it's optional program (e.g TRIGGER CHECK > AaL-03 Carson Coal Train, <br>FWD<br> And Consist with Cars WW,XX,YY && ZZ. ALT-ENTER allows the linebreak/manual wraps signified by the HTML <br> codes, so the wrapped details stay in the same spreadsheet cell. I like the idea of a hex editor to snoop the order when reconstructing such. The lack of an ability to clone and associate other sessions to a new version of a route is vexing to say the least, as is inability to import and export such bits of working command ques. Sigh. What else to expect from a company that thinks the thousands of customers should have to update code because they eliminated tags--when they could just ignore lines. I guess the whitepass, PhilCs and davesnows signed a permanent slavery agreement since N3V wants them to make unnecessary updates in perpetuity--conversions Trainz software could make automatically if they cared about the customers time! Sigh. // FrankI have run into that before.
The information relating to the schedule library is located in the session profile.dat file. I used a file viewer to see it on one route so I could recreate the session commands again.
John
Yeah, I saw a few instances of the need to delete and recreate trackmarks now that you remind me. If the routes were pre-v3.2, the rolling stock was listed on the Map assets, so the doubles seem likely. The key is the key-code (tag) in the string table (not the key-value, which is what is displayed and can be changed as preferred.) which is a symbol table in effect. Binary data definitions dereference to the same key names for string-table-XX (localisations) containers--hence display the localized strings in French, Spanish, German or English. If you edit the route to be merged so that key-code field in the string table changes, you should be able to massage the stub route to avoid such name collisions using the text diff mentioned easy enough.I just merged several routes, and not only were the track side objects duplicated, so were locomotives and rolling stock. I found the easiest fix, for me, was in "Find Object Menu" all of the duplicates were located there. Also when I changed a duplicate the rename was not always successful, I had to delete the object and then assign the new name again. For vehicles I just deleted them from the map.
John
Try running the route you merged without any surveyor changes, especially if you have a Schedule Library from the previous route. I found that some of my level crossings were inop because of duplicate channel numbers. Check the lower numbers, these are where the conflicts are.
John
Sorry to take this off topic but ....
Kudos! Good Un!A 2 year bump and a page of Nicky harrassing Cascade...
...what can an off-topic post possibly hurt at this point...
:hehe:
I used a technique that's based on what the real railways do in my country. Over here the switches of each station are numbered. Odd numbers are at the odd end of the station while even numbers are at the even end of the station. The problem is that basically all stations have switches 1 and 2. To distinguish them between stations in Trainz, I use a 6 number station code from LDz as a prefix. (For me it would be easier to use the 3 number station code from passenger train company, but that only works if you model a passenger line)
So, when in Trainz passing through station Asote from east, the switches would be as follows:
114199 2
114199 1
For stations with many switches it would be something like this:
093700 02
093700 04
093700 06
093700 08
093700 10
093700 09
093700 07
093700 05
093700 03
093700 01