Jump to content

Talk:Mod Tool/OniTools addon: Difference between revisions

m
writing down fixes of #2 update of v1, writing down notes about far future v2
m (probably one more week until TURR editing gets released)
m (writing down fixes of #2 update of v1, writing down notes about far future v2)
Line 1: Line 1:
==Dev notes for the remake==
==Dev notes for the remake==
alpha helix
[[Image:Mod_Tool_Oni_level_rebuilder_logo.jpg|200px|right]]
[[Image:Mod_Tool_Oni_level_rebuilder_logo.jpg|200px|right]]
The original plan was to do all relevant stuff with Mod Tool scripts.
The original plan was to do all relevant stuff with Mod Tool scripts.
Line 50: Line 52:
:: This avoids the need to update all links in master file if the level number changes.
:: This avoids the need to update all links in master file if the level number changes.
:: You would have to rename your local level and update the master file by hand.
:: You would have to rename your local level and update the master file by hand.
* <s>self-closing PPG leaves a blank page (solution: ''DeleteObj "..."'' and ''PPG.'''Close''''' need to be embedded within ''oPPGLayout'''.Logic''''')</s> fixed in #2
* <s>self-closing PPG leaves a blank page</s> Fixed in #2. ''DeleteObj "..."'' and ''PPG.'''Close''''' need to be embedded within ''oPPGLayout'''.Logic'''''
* GUI pops up when you save the console from XSI.  
* GUI pops up when you save the console from XSI. (Cause is unexpected hard to track down.)
* <s>XSI cannot brought to front by GUI when it is minimized.</s> Fixed in #2
* <s>XSI cannot brought to front by GUI when it is minimized.</s> Fixed in #2
* <s>unstable updating of shared classes</s> Fixed in #2 by renaming old folder. That way custom made changes don't get lost however still need to be moved by hand.
* <s>quick test function in xsi produces level archives of name "levelN_Final"</s> Fixed in #2. N is now an actual number.




Line 69: Line 73:
** fix: close and reopen CONS PPG after editing events [x]
** fix: close and reopen CONS PPG after editing events [x]
** fix: show XSI to trigger OnActivate function for loading a layer [x]
** fix: show XSI to trigger OnActivate function for loading a layer [x]
** fix: minimized GUI after it was called from XSI triggered CMD []
* embed new files and make package []
* embed new files and make package []
* test package update on different machine before uploading it []
* test package update on different machine before uploading it []
Line 450: Line 453:
   logmessage "couldn't find ICETree"
   logmessage "couldn't find ICETree"
  end if
  end if
==Dev notes for remake v2==
Labor-intense improvements will be probably tackled only after v1 (alpha helix) was completed.
beta helix
* Add a "current tasks" screen.
** use background worker threads
** use a progress bar
* Explore and fix issue that causes GUI to remain in front when called via command-line in XSI
* Add html section for turret screens
* Add html section for door decals
* Migrate custom classes to new "shared" folder after an update
* Unify use of internal update variables
** v1 uses shared classes version right inside the source code
** v1 uses xsi scripts version in the app's settings (a section provided by Visual Studio)




8,013

edits