Talk:Mod Tool/OniTools addon: Difference between revisions

toying around with ideas .. uhh ..
(xsi user keywords - finally i know how to display some more text data)
(toying around with ideas .. uhh ..)
Line 7: Line 7:


==Dev notes for the remake==
==Dev notes for the remake==
===Combined checklist of addon and GUI===
: estimated time
:: XSI addon features (1y)
:: small GUI features and editors (1y)
:: BSL and XML editor (1y)
:: fine-tuning, bug-fixes, refactoring (1y)
:: demo-level with prone-mode (1y)
:: wth ...
'''convert level dat to project'''
# create project name by AKEV name []
# create master file []
# copy BSL folder []
# populate master file with object collection []
# populate master file with films []
# populate master file with cameras []
# get sky name []
# connect master with shared classes []
# transfer ONLV door locklights to particle collection []
# transfer corpses to corpses file []
# transfer animated objects to physics file []
# transfer spawnable geometry to master file []
: count: 12
'''create level project from scratch'''
# create project folder [x]
# create bsl folder [x]
# create ONLD (for level number and savegame name) [x]
# create master file [x]
# set default sky for fast tests [x]
# set default player for fast tests [x]
# set default ground and PF for fast tests [x]
# set default texture quality [x]
# set path to classes folder in master file [x]
: count: 9
'''level finalization'''
# check dependencies []
# check for deco (TXMB) []
# check for logic (BSL main func) []
# check for package information []
# convert project to package []
: count: 5
'''interaction'''
# xsi user cam movement is monitored by SOS GUI []
# GUI plays sounds when cam is within range of sound spheres in xsi []
: count: 2
: difficulty: medium
'''file management and editors '''
# detect Oni retail version []
# allow classes collection for retail version (extended version of Neo's collection) []
# install file watcher for classes folder []
# creating classes in xsi auto-updates html object library for []
# decal particle editor []
# xml editor []
# populate xml editor with auto-updating classes cache []
# BSL editor []
# populate BSL editor with auto-updating classes cache []
# load script functions of TV, CONS, DOOR, TRIG, TURR on demand []
: count: 10
: difficulty: medium - high
'''convenient features'''
# make GUI an AE package []
# setup XSI for Oni modding (non-transparent CHAR tex, frame rate) []
# get package numbers from Oni Mod Depot []
# integrate TRAM assistant []
# add SNDD assistant []
# add pages assistant []
# add fly-in image assistant (for BSL) []
# file association xml []
# file association bsl []
# file association dat []
: count: 9
: difficulty: high
'''addon'''
# read, write, edit CHAR [][][]
# read, write, edit CONS [][][]
# read, write, edit DOOR [][][]
# read, write, edit ENV  [][][]
# read, write, edit FLAG [][][]
# read, write, edit FURN [][][]
# read, write, edit NEUT [][][]
# read, write, edit PART [][][]
# read, write, edit PATR [][][]
# read, write, edit PWRU [][][]
# read, write, edit TRIG [][][]
# read, write, edit TRGV [][][]
# read, write, edit TURR [][][]
# read, write, edit WEAP [][][]
# add new corpses []
# material-depending polygon deletion []
: count: 44
'''features that are unlikely to happen'''
# edit old corpses
# automatic sound creation
# full-featured particle editor
# CHAR rendering in Blender
# file context menu xml (multiple options) []
# folder context menu (dat built dat) []
----
----


===New code snippets===
===New code snippets===
Line 13: Line 130:
Download link to the "shared" collection should only provided if Oni retail installation is found on client machine.
Download link to the "shared" collection should only provided if Oni retail installation is found on client machine.


<s>Draging and droping items from Oni Object Library into MT works with Firefox but not Google Chrome. Have to look into this.</s>
<s>Dragging and dropping items from Oni Object Library into MT works with Firefox but not Google Chrome. Have to look into this.</s>


  &#60;a href="characters/ONCC/ONCCbarabus.xml"&#62;
  &#60;a href="characters/ONCC/ONCCbarabus.xml"&#62;
8,018

edits