truePlay2.0B1 Default Wire Highlight Solution Steps
First off, thanks go out to Vladimir Sisolak for pointing us in the right direction here on this specific truePlay2.0B1 Default Wire Highlight Solution.
The truePlay2.0B1 Default Wire Highlight Problem:
When one opens any scene inside truePlay2.0B1 the default settings for object display are set incorrectly, unfortunately this was not corrected prior to the final release of this last truePlay version ( truePlay2.0B1 ) by Caligari/Microsoft.
Essentially, when one passes one's mouse cursor over an object one should not see the "Wire Highlight" of that object by default under normal circumstances, but in this last version that is unfortunately the case. This basically ruins the "immersiveness" of a scene, but this CAN be corrected.
The truePlay2.0B1 Default Wire Highlight Solution Steps:
****** NOTE THAT STEP 5 MUST BE PERFORMED BY A SCRIPTOR WHO UNDERSTANDS LINK EDITOR METHODOLOGY AND SCRIPTING BETTER THAN I DO *******
Step 1:
Open tS7.61, Open the Link Editor (LE), then using the orange triangle in the upper right corner, click twice. that should take you to an LE Level where you see an object in the LE called
"Preferences"
Step 2:
Click the orange triangle on the "Preferences" object titlebar (this opens the "Preferences"
level inside the LE.
Step 3:
Look for an object named "Desktop"
Notice, that at the bottom of that "Desktop" object are the words "Wire Highlight" followed by the word "Subobjects" and then an arrow for a dropdown menu to the right of that word.
Use that dropdown arrow and then left-click-select the word "none" from that dropdown menu
Step 4:
Depress your cursor arrow on the title bar (at the top) of the "Desktop" object, and while doing so depress the CTRL key on your keyboard and drag the "Desktop" object out of the link editor and into your "Objects Base" Library Stack window on the right of your screen (in the trueSpace default layout that is where that objects library is).
Step 5:
(I have not yet performed this Step, so your methodology may be different from what I envision for this step, but here are a few ways to do this)
Step 5 / Method 1:
Create a "TP_FIX" (or whatever you want to call it, lol) script object to be attached to:
A) a scene object (in which case you would use the LE Advanced Handlers to run the script automatically when the object is loaded into an already open truePlay scene)
or Step 5 / Method 2:
B) an avatar-clickable scripted scene object
or Step 5 / Method 3:
C) an avatar FPN proximity trigger
or Step 5 / Method 4:
D) a float panel (set to auto-load and auto-display inside truePlay)
You should store the Desktop node copy (from Step 4 above) inside the "TP_FIX" script object you are about to create.
This "TP_FIX" script object, when activated (by whatever method you decide), should perform the following specific tasks:
If there is already an existing "Desktop" object in the LE "Preferences" level, your script (when activated) must delete that existing "Desktop" object located there first, then it must copy the modified Desktop node from Step 4 above to that same "Preferences" level
Step 6:
Test it and if it works (which it should according to the lead truePlay programmer) pass it around far and wide and free, so we can all get truePlay / trueServe development rolling at last for all our sakes!
