Jump to content

[RELEASE] - OSelector - Tool to automatically generate a poser plugin for OSA


Hyperenor

Recommended Posts

Posted

Hello everyone ! When trying to understand how OSA works, I've decided to start looking at the MyAnimation functionality. Seeing how easy but tedious it was to create a poser plugin, I decided to create a simple tool for speeding up the process. Hope you like it ! If you have some suggestions or encouter some bugs, feel free to let me know !

 

UPDATE: Added picture guide to add custom icons to OSA

 

OSelector

 

OSelector is a tool to automatically generate a poser plugin for OSA based on a folder, whether it is your entire data/ folder, or a mod folder. With this
plugin. You can easily and quickly play a single animation from any mod, from a simple navigation menu displayed through OSA UI.
Whether you want an navigation menu for a mod containing 10 animations or 14000 animations from your entire data/ folder, the menu will be automatically generated and splitted into differents folders with appropriate name when possible. However, if you want a better menu, you can edit it by :

 

  • reorganizing folders and entries with a drag&drop functionality and a few other actions
  • editing names of folders and entries
  • editing icons displayed by the menu

 

Animations that can be played are the ones which are registered using FNIS. The plugin is just an xml file, which is read by OSA, so no esp slot is taken. It also means that any animation mod author can pack his mod with the generated plugin. It will be ignored for those who do not have OSA installed, but those who do can easily and quickly preview their animations. This plugin use the *MyAnimation* functionality from OSA:

 

Description of MyAnimation from OSA:

Quote

 MyANIMATION: functions exactly the same as MyEquip except it plays animations. It's a text data poser mod without the need for rings. You can group your animations into categories however you like. They can play directly from the list on the player character or on a target. Note that MyAnim is different from the animation engine, the animation engine has lots of empowered features for animated scene creators where as MyAnim functions like a poser mode where it simply plays single animations. 

 

Preview of an automatically generated menu after scanning my data/ folder
tool_overview.thumb.PNG.c65253456409e493e266efc260e9f5b5.PNG

 


Dependencies

 

  • Works on Oldrim and SSE
  • OSA
  • At least a mod containing animations using FNIS, otherwise there is no use to launch the tool.

 

 

Basic usage

 

  1. First step is to specify the folder you wish to scan for animations (usually data/ or mods/). It will register every animation using FNIS. It will automatically build a menu for you, with appropriate names and structure so you don't have to edit it during step 2, unless you want to improve it.
  2. During second step, the menu will be displayed. It is represented by a tree structure. That's how it will be organized in-game. Next, if you want to improve it, you can edit the tree by changing names, reorganizing folders and entries and changing their icon. To prevent the screen from being cluttered with entries, at generation, each page is limited to 25 items (configurable). It means that the tool will organize the tree in such a way that an folder cannot have more than 25 entries. But if you edit it yourself with Drag&Drop this rule is not applied (Meaning you can force a page to have more than 25 entries).
  3. The third and final step is the plugin generation, where you just have to click on Generate Plugin and specify the name of your plugin.

 

If you make no edit to the tree, this process should not take more than two minute, depending on your hardware and the number of animations. For example, I have currently ~14 000 animations installed. With the tool, it took only 18 seconds from opening to the plugin's generation.

 

 

More Information on GitHub.

 

 

Oldrim Nexus Link

 

SSE Nexus Link

 

GitHub Link

 

 

In Game Results

 

915389752_Mizu-LilysAethernetDash2018-08-2110_57_54.thumb.png.ae3ee9d7663f7227aed9dd834bb15fd5.png

 

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...