8,013
edits
Paradox-01 (talk | contribs) m (probably one more week until TURR editing gets released) |
Paradox-01 (talk | contribs) 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 | * <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] | ||
* 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) | |||
edits