Files
gtav-src/tools_ng/techart/etc/config/motionbuilder/shelftastic/default.xml
T
2025-09-29 00:52:08 +02:00

62 lines
7.4 KiB
XML
Executable File

<?xml version="1.0" ?><tabs><tab><name>Animation - In Game</name><buttons><button><name>Referencing System</name><icon>$TechArt\Shelftastic/referenceEditor.png</icon><code>from RS.Tools.ReferenceEditor import run
run.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Anim2Fbx</name><icon>$TechArt\Shelftastic\animTofbx.png</icon><code>from RS.Tools.Animation.Anim2Fbx.Widgets import ToolBox
ToolBox.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>FK Controls</name><icon>$TechArt\Shelftastic\fkControls.png</icon><code>from RS.Tools.UI import FKControls
FKControls.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Anim Dailes</name><icon>$TechArt\Shelftastic\animDailies.png</icon><code>from RS.Tools.UI.Animation.QT import AnimDailies_Toolbox
AnimDailies_Toolbox.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Vehicle Controls</name><icon>$TechArt\Shelftastic/vehicleControls.png</icon><code>from RS.Tools.UI import VehicleControls
VehicleControls.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Range Select</name><icon>$TechArt\Shelftastic\rangeSelect.png</icon><code>from RS.Tools.UI.Animation.QT import SelectsFrameSetToolboxQT
SelectsFrameSetToolboxQT.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Mover Snap</name><icon>$TechArt\Shelftastic\moverSnap.png</icon><code>from RS.Tools.UI import MoverSnap
MoverSnap.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>SandBox</name><icon>$TechArt\Shelftastic/Sandbox.png</icon><code>from RS.Utils.MenuBuilder import SandboxMenu
SandboxMenu.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Open Rage Exporter</name><icon>$TechArt\Shelftastic/RageExportIG.png</icon><code>import pyfbsdk as mobu
mobu.ShowToolByName(&quot;Rex Rage Animation Export&quot;)
</code><runTypeIdx>0</runTypeIdx></button><button><name>Create CNV File</name><icon>$TechArt/Shelftastic/cnv.png</icon><code>from RS.Tools import ExportToFbx
ExportToFbx.Characters(dialog=True)</code><runTypeIdx>0</runTypeIdx></button></buttons></tab><tab><name>Animation - CutScenes</name><buttons><button><name>Referencing System</name><icon>$TechArt\Shelftastic\referenceEditor.png</icon><code>from RS.Tools.ReferenceEditor import run
run.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>ToyBox</name><icon>$TechArt\Shelftastic\toyBox.png</icon><code>from RS.Tools.UI import ToyBox
ToyBox.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Vehicle Controls</name><icon>$TechArt\Shelftastic/vehicleControls.png</icon><code>from RS.Tools.VehicleControl import run
tool = run.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Facial ToolBox</name><icon>$TechArt\Shelftastic/facialControls.png</icon><code>from RS.Tools.UI.Face import FacialToolbox2
FacialToolbox2.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Outfit Selector</name><icon>$TechArt\Shelftastic/outfits.png</icon><code>from RS.Tools.UI import OutfitSelection
OutfitSelection.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>SandBox</name><icon>$TechArt\Shelftastic/Sandbox.png</icon><code>from RS.Utils.MenuBuilder import SandboxMenu
SandboxMenu.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Open Rage Exporter</name><icon>$TechArt\Shelftastic/RageExportCS.png</icon><code>import pyfbsdk as mobu
mobu.ShowToolByName(&quot;Rex Rage Cut-Scene Export&quot;)</code><runTypeIdx>0</runTypeIdx></button><button><name>StoryClipsShiftInfo</name><icon>$TechArt/Shelftastic/storyShiftInfo.png</icon><code>import RS.Tools.StoryClipsShiftInfo
RS.Tools.StoryClipsShiftInfo.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Toggle FPS Timeline Fix</name><icon>$TechArt/Shelftastic/brokenTimeline.png</icon><code>from RS.Utils.Scene import Time
Time.toggleFPS()</code><runTypeIdx>0</runTypeIdx></button></buttons></tab><tab><name>Cameras - Cutscene</name><buttons><button><name>CamBox</name><icon>$TechArt/Shelftastic/Cutscene/cambox.png</icon><code>from RS.Tools.CameraToolBox.Run import Run
Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>VcamBox</name><icon>$TechArt/Shelftastic/Cutscene/vcamBox.png</icon><code>from RS.Tools.UI.Camera import VcamBox
VcamBox.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Remote Connection</name><icon>$TechArt/Shelftastic/Cutscene/RemoteConnection.png</icon><code>from RS.Tools.RemoteCamera import Run
Run.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Update Ranges/Clips</name><icon>$TechArt/Shelftastic/Cutscene/autoclipUpdate.png</icon><code>from RS.Core.Camera import ClipTools
ClipTools.CheckForRangeUpdate()
ClipTools.LoadClips()</code><runTypeIdx>0</runTypeIdx></button><button><name>Mobu Render</name><icon>$TechArt/Shelftastic/Cutscene/northCapture.png</icon><code>from RS.Core.Camera import MobuRender
MobuRender.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>ExportBox</name><icon>$TechArt/Shelftastic/Cutscene/exportBox.png</icon><code>from RS.Tools.JobBox import ExportBox; ExportBox.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Refresh Audio</name><icon>$TechArt/Shelftastic/Cutscene/ReloadAudio.png</icon><code>from RS.Core.Audio import AudioTools
if not AudioTools.AutoLoadAudio():
QtGui.QMessageBox.warning(None, &quot;Missing Audio Files&quot;, &quot;Could not find audio for this file&quot;)</code><runTypeIdx>0</runTypeIdx></button><button><name>Rename Namespaces</name><icon>$TechArt//Shelftastic/Cutscene/RenameNamespace.png</icon><code>from RS.Tools.UI import RenameNamespace
RenameNamespace.Run()</code><runTypeIdx>0</runTypeIdx></button><button><name>Toggle Camera Visibility </name><icon>$TechArt/Shelftastic/Cutscene/camera_onlyshow.png</icon><code>from RS import Globals
visible = Globals.Cameras[-1].Show is False
for camera in Globals.Cameras:
if camera.SystemCamera is True:
continue
showProperty = camera.PropertyList.Find(&quot;Show&quot;)
locked = showProperty.IsLocked()
showProperty.SetLocked(False)
showProperty.Data = visible
showProperty.SetLocked(locked)
for child in camera.Children:
if hasattr(child, &quot;Visibility&quot;):
child.Visibility = visible</code><runTypeIdx>0</runTypeIdx></button><button><name>Toggle Tree Visibility </name><icon>$TechArt/Shelftastic/Cutscene/TreeToggle.png</icon><code>from RS import Globals
for component in Globals.Components:
if &quot;tree&quot; in component.LongName.lower() and hasattr(component, &quot;Show&quot;):
visible = bool(component.Show - 1)
component.Show = visible
component.Visibility = visible </code><runTypeIdx>0</runTypeIdx></button><button><name>Toggle Mover Directions</name><icon>$TechArt/Shelftastic/Cutscene/MoverToggle.png</icon><code>import re
import pyfbsdk as mobu
from RS import Globals
show = None
for component in Globals.Models:
if re.search(&quot;mover|facing_direction|upperfixupdirection|independentmoverdirection|facingdirection&quot;, component.Name, re.I) and hasattr(component, &quot;Show&quot;) and not isinstance(component, mobu.FBCamera):
if show is None:
show = component.Show -1
component.Show = show</code><runTypeIdx>0</runTypeIdx></button><button><name>Reset Camera Intrest</name><icon>$TechArt/Shelftastic/Cutscene/camInterest.png</icon><code>from RS.Core.Camera import CamUtils
CamUtils.ResetCameraInterest()</code><runTypeIdx>0</runTypeIdx></button></buttons></tab></tabs>