What Is Bubble Allegedly Working On: Difference between revisions

From OuroDev
m (Removed server install 5: done and documented)
m (13 revisions imported: Importing Portal Corps Wiki pages and history - Feb 6, 2020)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
* Localisation
=Asymetrical Gloves=
** Client side changes done
** Server needs testing, as test server was down at the time


* Sequencer
{| class="wikitable"
** Adding emotes - done
!Done
** Using power animations as emotes - done
|-
** Documenting the sequencer properly
|Add Left Glove, Right Glove body parts
** Adding a new power animation to an existing power
|-
*** I found alternate sequencers in the PFX files, find how the UI points to these
|Modify costumes file to utilise new gloves
|-
|Update server/client to handle additional body parts
|-
|Update client to save new-style costumes with different extension
|-
|Ensure existing costume files load succesfully even though lacking new body parts
|-
|Modified Robot Arm 3 to use the generic left gloves list instead of it's own version (it was unique due to being the only pre-existing left only list)
|-
|Add Left Boot, Right Boot, Left Upper Arm body parts (Latter needed for some NPC parts) - Issues with boots, will be shelved for initial release
|-
|Fix up test server costume DB
|-
!To Do
|-
|Modify server to auto-fix DB in future
|-
|Add ability to save old-style costumes (know what needs to be done, need to work out how to do it)
|-
|Costume exploder has done something to arachnos soldiers, look into what and fix it (related to all weapons vanishing, which has been fixed)
|-
|Some way to sync left/right gloves - would be trivial if STUPID COSMIC CORSAIR FX GLOVES didn't exist
|}


* Mastermind Pets
=ModMaker=
** This is probably heavily buried in power code somewhere
** Know where all the power defs are, how do we make the power summon based on a flag
** Can we reuse the UI system that works for selecting a different animation in the PFX?


* NPC Costume Parts for PCs
* Command line utility for inserting mods into the raw data files for binning, and also putting client side files into place for pigging.
** Already have them all in a spreadsheet
* Needs properly documenting and file format writing up
*** Parsed the 2500 defs with one of my VB programs
* Longer term: GUI version, and a utility to make the mod files rather than relying on people doing it by hand
** <s>Need to manually add them into the CTM files for testing to see what works
* V1.01
** Or shall I just write an excel to CTM converter and throw them all in at once
** Can handle multiple mods at once, merging them all into the same base data set
** Maybe, I am that crazy</s>
*** Can specify 'load mods X and Y' or 'load all mods in these folders' (or both)
** Have already proof of concepted this, adding files to the CTM lets me add them to my characters
** Improved handling of cases where required files are missing
** I was that crazy
** Mods no longer have to be a single file, they can include sub-files (some optimisation work needed here)
** >7000 parts were put into 230 ctm include files, then manually spliced into the main ctms and binned
** Tightened up some of the coding to better validate the mod files before attempting to process them
** The Great Processing is underway, currently just shy of 3000 parts have been checked by me and other volunteers
** Next steps:
*** remove all the ones marked as invalid
*** group the others into the correct categories
*** add SKU and make a new product catalog
*** prep bins and piggs for release as a server mod
** Add spider parts to non VEATs


* Adding new items to SG bases
=Localisation=
** Wrote a program, parsed the entire object library and added it to the base editor (~69,000 items)
* Client side changes done
** Some items crash the client, some don't seem to have geometry, everything needs sorting, naming and categorising
* Server needs testing, as test server was down at the time
*** eg removing geos that relate to costume parts (except maybe helmets)
 
*** classifying as floor/wall/ceiling
=Sequencer=
*** deciding if they are active or decorative (eg new generators)
* Adding emotes - done
** Adding NPCs is easy, its literally built into the editor already, need to see how far we can push this
* Using power animations as emotes - done
** Adding modular mission map rooms sort of works, but lots of issues to look into
* Documenting the sequencer properly
** We can however probably add all the individual parts that go into these rooms, to allow them to be built by hand
* Adding a new power animation to an existing power
** Should probably add server config options:
** I found alternate sequencers in the PFX files, find how the UI points to these
*** disablePrestige - defaults to 0, when set to 1 base editor ignores prestige costs
 
*** disableRaidChecks - defaults to 0, when set to 1 base editor allows building in doorways, allows blocking-in items that the editor thinks must have a clear path to, etc
=Mastermind Pets=
* This is probably heavily buried in power code somewhere
* Know where all the power defs are, how do we make the power summon based on a flag
* Can we reuse the UI system that works for selecting a different animation in the PFX?
 
=NPC Costume Parts for PCs=
* Main processing has been done
* Currently on hold due to Asymetrical Gloves requiring a rebuilt costume file
* Once finished there, will make ModMaker files to splice catalogued NPC parts into costume creator
* Current list is around ~250 new parts that can be directly added with no work
* Some parts will also be spread to other body types than they were originally exported for, due to increased knowledge of how this works
* The costume system is better understood, there are considerably more parts available than originally extracted, and how to make them work has been figured out
* Expect additional releases after the first with more complex parts
** A way to add things like Rikti, which don't align with the player geometry properly, has been thought out, and just needs a little work for prototyping once the test server is free
* NDParse needs a minor update to spit out files compatible with Asymetrical Gloves, this will probably take a few hours to code, debug and process everything
 
=Adding new items to SG bases=
* Wrote a program, parsed the entire object library and added it to the base editor (~69,000 items)
* Some items crash the client, some don't seem to have geometry, everything needs sorting, naming and categorising
** eg removing geos that relate to costume parts (except maybe helmets)
** classifying as floor/wall/ceiling
** deciding if they are active or decorative (eg new generators)
* Adding NPCs is easy, its literally built into the editor already, need to see how far we can push this
* Adding modular mission map rooms sort of works, but lots of issues to look into
* We can however probably add all the individual parts that go into these rooms, to allow them to be built by hand
* Should probably add server config options:
** disablePrestige - defaults to 0, when set to 1 base editor ignores prestige costs
** disableRaidChecks - defaults to 0, when set to 1 base editor allows building in doorways, allows blocking-in items that the editor thinks must have a clear path to, etc


[[Category:Bubble's Notes]]
[[Category:Bubble's Notes]]

Latest revision as of 11:02, 6 February 2020

Asymetrical Gloves

Done
Add Left Glove, Right Glove body parts
Modify costumes file to utilise new gloves
Update server/client to handle additional body parts
Update client to save new-style costumes with different extension
Ensure existing costume files load succesfully even though lacking new body parts
Modified Robot Arm 3 to use the generic left gloves list instead of it's own version (it was unique due to being the only pre-existing left only list)
Add Left Boot, Right Boot, Left Upper Arm body parts (Latter needed for some NPC parts) - Issues with boots, will be shelved for initial release
Fix up test server costume DB
To Do
Modify server to auto-fix DB in future
Add ability to save old-style costumes (know what needs to be done, need to work out how to do it)
Costume exploder has done something to arachnos soldiers, look into what and fix it (related to all weapons vanishing, which has been fixed)
Some way to sync left/right gloves - would be trivial if STUPID COSMIC CORSAIR FX GLOVES didn't exist

ModMaker

  • Command line utility for inserting mods into the raw data files for binning, and also putting client side files into place for pigging.
  • Needs properly documenting and file format writing up
  • Longer term: GUI version, and a utility to make the mod files rather than relying on people doing it by hand
  • V1.01
    • Can handle multiple mods at once, merging them all into the same base data set
      • Can specify 'load mods X and Y' or 'load all mods in these folders' (or both)
    • Improved handling of cases where required files are missing
    • Mods no longer have to be a single file, they can include sub-files (some optimisation work needed here)
    • Tightened up some of the coding to better validate the mod files before attempting to process them

Localisation

  • Client side changes done
  • Server needs testing, as test server was down at the time

Sequencer

  • Adding emotes - done
  • Using power animations as emotes - done
  • Documenting the sequencer properly
  • Adding a new power animation to an existing power
    • I found alternate sequencers in the PFX files, find how the UI points to these

Mastermind Pets

  • This is probably heavily buried in power code somewhere
  • Know where all the power defs are, how do we make the power summon based on a flag
  • Can we reuse the UI system that works for selecting a different animation in the PFX?

NPC Costume Parts for PCs

  • Main processing has been done
  • Currently on hold due to Asymetrical Gloves requiring a rebuilt costume file
  • Once finished there, will make ModMaker files to splice catalogued NPC parts into costume creator
  • Current list is around ~250 new parts that can be directly added with no work
  • Some parts will also be spread to other body types than they were originally exported for, due to increased knowledge of how this works
  • The costume system is better understood, there are considerably more parts available than originally extracted, and how to make them work has been figured out
  • Expect additional releases after the first with more complex parts
    • A way to add things like Rikti, which don't align with the player geometry properly, has been thought out, and just needs a little work for prototyping once the test server is free
  • NDParse needs a minor update to spit out files compatible with Asymetrical Gloves, this will probably take a few hours to code, debug and process everything

Adding new items to SG bases

  • Wrote a program, parsed the entire object library and added it to the base editor (~69,000 items)
  • Some items crash the client, some don't seem to have geometry, everything needs sorting, naming and categorising
    • eg removing geos that relate to costume parts (except maybe helmets)
    • classifying as floor/wall/ceiling
    • deciding if they are active or decorative (eg new generators)
  • Adding NPCs is easy, its literally built into the editor already, need to see how far we can push this
  • Adding modular mission map rooms sort of works, but lots of issues to look into
  • We can however probably add all the individual parts that go into these rooms, to allow them to be built by hand
  • Should probably add server config options:
    • disablePrestige - defaults to 0, when set to 1 base editor ignores prestige costs
    • disableRaidChecks - defaults to 0, when set to 1 base editor allows building in doorways, allows blocking-in items that the editor thinks must have a clear path to, etc