Mod Tool: Difference between revisions

362 bytes added ,  5 September 2012
m
no edit summary
mNo edit summary
mNo edit summary
Line 46: Line 46:
* B) if drag and drop doesn't work, goto "File" > "Add-On" > "Install"
* B) if drag and drop doesn't work, goto "File" > "Add-On" > "Install"
:* Then click on the "..." button to search for the file. When you found it, click the "Install" button.
:* Then click on the "..." button to search for the file. When you found it, click the "Install" button.
'''[http://softimage.wiki.softimage.com/sdkdocs/cus_addons_WalkthroughBuildinganAddon.htm building .xsiaddon]'''
* building addon file seems so far to be the most difficult among those 'extension' files but for the end user it's best because it can all other files: toolbars, plugins, scripts, etc.




Line 576: Line 580:




  ' '''[21] building a form'''
  ' '''[21] building a form (PPG)'''




Line 588: Line 592:
  ' '''[23] getting the position of points (with selection mode point)'''
  ' '''[23] getting the position of points (with selection mode point)'''
   
   
  ' for point selection mode, a point must be selected
  ' a point must be selected
  ' gets xyz position of first selected point of the first selected object
  ' gets xyz position of first selected point of the first selected object
  logmessage Selection(0).SubComponent.ComponentCollection(0).position.x
  logmessage Selection(0).SubComponent.ComponentCollection(0).position.x
Line 597: Line 601:
  ' '''[24] getting the position of points (with selection mode object)'''
  ' '''[24] getting the position of points (with selection mode object)'''
   
   
  ' for object selection mode, an object must be selected
  ' an object must be selected
  ' gets xyz position of point 0 of the first selected object
  ' gets xyz position of point 0 of the first selected object
  logmessage selection(0).activeprimitive.geometry.Points(0).Position.x
  logmessage selection(0).activeprimitive.geometry.Points(0).Position.x
Line 637: Line 641:


====script ideas====
====script ideas====
* making an import/export for some trigger volume data (semi-transparent cubes, the level geometry itself would just serve as reference)
* hierarchy builder for characters
: maybe null objects could stand for the centers of body parts Then one click and the centers gets positioned, [[User:Paradox-01/for_WIP_pages#Mod_Tool:_putting_a_character_together_while_preserving_body_part_positions|rotations are known]] and the names lead to the correct hierarchy
* autoheal discontinuities (blue lines) of overlaying edges (for repairing google sketchup objects that weren't yet textured)
* autoheal discontinuities (blue lines) of overlaying edges (for repairing google sketchup objects that weren't yet textured)
* making loops from parts of animations
* making loops from parts of animations
* copying animation data from one character to another
* copying animation data from one character to another
The following sections are about ideas that are checked right now for their possibility of realization or already in the making.




Line 651: Line 654:
|}
|}


* Oni to ModTool (export) [wip]
* Oni to ModTool
* ModTool to Oni (import) [-]
** conversion of oni to xml [-]
** import of TV collection [done]
** adding a new TV [done]
** texturing the TVs [-]
** TV properties form (PPG) [wip]
* ModTool to Oni [-]


I've to rewrite the export so that it is compatible with adding new TVs. With current export method the problem is that it calls too often an selection event which cannot be prevented. The selection event is meant to call an form where the user can modify the TV properties.




Line 679: Line 686:
It wasn't tested yet and will probably need some tweaks to meet Oni's door orientation. Also, OBAN flag "ZAxisUp" needs some more investigation.
It wasn't tested yet and will probably need some tweaks to meet Oni's door orientation. Also, OBAN flag "ZAxisUp" needs some more investigation.


=====hierarchy builder for characters=====
(Automatic rigging.) Maybe null objects could stand for the centers of body parts. Then one click and the real centers gets positioned. The [[User:Paradox-01/for_WIP_pages#Mod_Tool:_putting_a_character_together_while_preserving_body_part_positions|rotations are known]] and the names would lead to the correct hierarchy.
In order to make edits there is also a need of destroying the hierarchy again. Child object need the rotation of the parent and get cut. I'm not yet sure if the values needs to be subtracted, added or something else.




[[Category:Windows-only modding tools]]
[[Category:Windows-only modding tools]]
8,452

edits