XCOM 2
[WOTC] Amalgamation Console Helper
Showing 1-10 of 14 entries
< 1  2 >
Update: 12 Sep, 2024 @ 1:04pm

Aaaaand another huge update.

New commands:

  • ListSpecAbilityConflicts: Displays all ability conflicts between specs!
  • ListRedundantSpecExclusions: Displays all specs that exclude their own type.
  • FindBlockedClasses: Displays all banned class combos for the given specs. Slow.
  • PrintBlockedSpecs: Displays all excluded specs for a given spec. Fast.
  • PrintSpecInfo: Prints a ton of spec info, both totals and rank-specific values.
  • PrintAllSpecGrowths/Descriptions: Prints every single spec's stat growths/descriptions.

Tweaks and fixes:
  • Optional args now have a "OPTIONAL_" prefix. (like Additional Soldier Console Commands)
  • FindSpecs: Requires an argument, "any" still supported. (console won't show huge lists)
  • CountSpecWeapons: Now accepts an optional spec filter argument.
  • CountSpecWeapons: Now splits spec lists into multiple lines if there are too many specs.
  • ListSpecUnusedAbilities: Now shows total amount of abilities as well as the unused count.
  • BruteForceCountSpecs: No longer accepts negative or insane iteration counts. (>100,000)
  • Made column padding fire after potential print-outs when possible. Prevents line wraps.
  • Removed leftover CountSpecWeapons log spam.

As of this update, ListSpecs is now FindSpecs again. As always, I left an alias in place for the old one. Yes, I know this is basically a meme at this point, but I think I've now crystallized out the naming scheme enough for this to be the last time. Hopefully. Please. Please let it be over.

Update: 15 Aug, 2024 @ 2:48am

Just a bugfix and some quality of life.

  • CountSpecs: Fixed specs with no valid classes being marked as having a broken name.
  • ListSpecs/RollSpecs: Added a hint for how to apply classes directly using ApplyClass.

Update: 5 Aug, 2024 @ 4:03am

Fairly big update, mostly quality of life.

New commands:

  • CountBarracksSpecs: Counts specs and their soldiers, along with any unseen ones.

Tweaks and fixes:
  • Fixed Combat Engineers counting towards the Engineer total in stuff like CountSpecs...
  • ...and reworked a bunch of stuff so we no longer need an update every time this happens.
  • Added a main menu console warning if specs with invalid names (underscores) are found.
  • Reduced cumulative error for multiple-column-using commands. Prettier, more readable.
  • Added specific errors when trying to use class-changing commands outside of strategy.
  • CountSpecWeapons now capitalizes spec names for consistency with other commands.

This update also turns FindSpecs back into ListSpecs, and turns FindSpecUnusedAbilities into ListSpecUnusedAbilities. "List" covers their functionality better, especially compared to the Find# commands in my other console mod. The old commands are still available through aliases.

Update: 22 Jan, 2024 @ 7:46am

Big update!

New and removed commands:

  • Added CountSpecAbilities, FindSpecUnusedAbilities and a debug BruteForceCountSpecs.
  • Removed RollDie, it's now part of my new non-Amalgamation console mod instead!

General changes:
  • Added a mod config, currently used for CountSpecAbilities and random roll commands.
  • Gated rare spec rolls behind a chance system. Configurable, can be bypassed in-game.
  • Tidied up/fixed tons of messages. (like the 1024 line warning showing when it shouldn't)

CountSpecs:
  • Changed mentions of "Class name" to "Spec name". Also handles overflows a bit better.

CountSpecWeapons:
  • Fixed counting specs that grant the same weapon in multiple slots. (Amalgamation issue)
  • ^ (primary counts were fine, but secondaries like pistols/lightsabers were under-counted)
  • Shrank the first two columns to make new line overflows less common.

RollSpecs:
  • Replaced the "hide info" toggle argument with a "do not filter by rarity" one.

ApplyClass/SetSoldierSpecs:
  • Renamed ApplyClass into SetSoldierSpecs to better fit XCOM naming conventions...
  • ...and made old ApplyClass apply classes by their FindSpecs/RollSpecs list numbers!

RandomizeSoldierSpecs (RandomizeClass):
  • Also renamed RandomizeClass into RandomizeSoldierSpecs to fit naming conventions.
  • Replaced the "apply immediately" toggle argument with a "do not filter by rarity" one.

Suggestions for specs to add to or remove from the chance system defaults are welcome. It's currently just (most) supersoldier specs and Quantum Mystic, but I can easily push out additional specs if need be.

Update: 20 May, 2023 @ 9:35am

Fixed the mod preview. (had personal debug mods active that affected the totals)

EDIT: Nope, still had Daeva (which is probably not seeing a release) active. Oh well, I'll get it right next update, maybe, possibly.

Update: 20 May, 2023 @ 8:22am

Patched up CountSpecs so it no longer confuses Matt's Jedi and the base mod's Sentinel with Stukov's Jedi specs. This fixes some inflated rarity numbers.

Update: 16 Feb, 2023 @ 5:03am

Prep for the SuperSoldiers specs, and some quality of life.

  • Improved CountSpecs' handling of capitals to fix stuff like "gunslinger (Gunslinger)".
  • Added a workaround for "Fury" searches also finding and using "N7Fury".
  • ApplyClass now accepts an optional "rank" parameter to set a specific level.

Update: 24 Dec, 2022 @ 2:10pm

Small additional bugfix/tweak.

  • Tweaked CountSpecWeapons' UI to waste less space, also fixing a typo in the process.

See the previous update, also released today, for the meatier changes.

Update: 24 Dec, 2022 @ 11:58am

Bug fixes and quality of life.

Additions:

  • Added a ListSpecs alias for FindSpecs because I apparently don't know my own commands.

Bug fixes:
  • Fixed checks/rolls for "Gunner" also finding and using "SkvSiegeGunner".
  • Better text alignment: Fixed "M" being off by 3 pixels, future-proofed the logic a bit.
  • Moved text away from the screen edges to prevent it potentially getting cut off.

Tweaks:
  • CountSpecWeapons now sorts weapons by how often they appear.
  • Added helper text to CountSpecWeapons to explain what "gauntlet" and "empty" are.
  • CountSpecs/CountSpecWeapons now utilize a full 720 pixel width to give stuff more space.
  • Minor performance improvements and general code cleanup.

Update: 11 Dec, 2022 @ 3:28am

Tiny update.

  • Moved RandomizeClass' confirmation parameter to the end of the arguments list.
  • RandomizeClass no longer hard-requires confirmation, it now defaults to false.