62 lines
7.4 KiB
XML
Executable File
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("Rex Rage Animation Export")
|
|
|
|
</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("Rex Rage Cut-Scene Export")</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, "Missing Audio Files", "Could not find audio for this file")</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("Show")
|
|
|
|
locked = showProperty.IsLocked()
|
|
showProperty.SetLocked(False)
|
|
showProperty.Data = visible
|
|
showProperty.SetLocked(locked)
|
|
for child in camera.Children:
|
|
if hasattr(child, "Visibility"):
|
|
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 "tree" in component.LongName.lower() and hasattr(component, "Show"):
|
|
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("mover|facing_direction|upperfixupdirection|independentmoverdirection|facingdirection", component.Name, re.I) and hasattr(component, "Show") 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>
|