XCOM 2
936 ratings
[WOTC] Choose My Class
3
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
167.494 KB
5 Aug, 2018 @ 11:53pm
21 Jul, 2024 @ 9:43am
11 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
[WOTC] Choose My Class

In 1 collection by shiremct
Proficiency Class Pack Suggested Mods Collection
94 items
Description
[WOTC] Choose My Class

A lighter alternative to Commander's Choice, Choose My Class lets you choose from a random selection of 3 (# is configurable) classes when a rookie gets promoted, without laying out every single option available. It's a middle-ground between NO choice (base game) and ANY choice (Commanders Choice). It's similar to the promotion mechanics in EU/EW.

Makes a good companion mod to [WOTC] Use My Class - by default, the first class option will be reserved for the class specified in the unit's character pool template, if applicable and available (this behavior can also be toggled to always fully random choices, if desired).

Designed to work with [WOTC] Disable Any Class GTS Redux, an easy way to manage enabling/disabling individual classes without worrying about config changes being overwritten during updates.



The options available to a soldier may change a bit when either adding/removing new classes from rotation, changing relative weights of classes (class NumInDeck values), or toggling the UseMyClass option reserving the first choice to the character pool defined class. This is all by design - in general, you are stuck with the handful of options from the pool given to each soldier (or *gasp* use the GTS!?!), but changes to the pool of available classes WILL get filtered in. Adding, removing, and updating mods shouldn't break your unpromoted rookies.

Known [Minor] Issues
  • This is intended as an alternative, but you CAN run it alongside Commander's Choice if you want - though there will be some small cosmetic spacing issues with the menus if you run them both at the same time.
  • This is heavily based on Commander's Choice and has many of the same minor issues (using the arrow keys on a class' ability tree to navigate to a promotable rookie will promote them randomly like the base game, etc.).
  • Uses a pseudo-random roll to prevent the class options from re-rolling every time you click the button - works well, but the complexity of that roll may need to be increased in the future if strong patterns become apparant over time (like the first units of campaigns always rolling similar options, etc.) - let me know if things start to get too predictable.
  • The default value of 3 choices is probably too many if you are only playing with the 4 base game classes (zzzz) - I would advise adjusting it down to 2 in that situation.
  • Bad preview image is bad. Sorry.


Thanks and Credits

This is largely based on Commander's Choice, so credit to those guys for amazing work on a long-time staple. Also big thanks to robojumper for helping point me in the right direction for storing the available choices with the pseudo-random rolls.


Version History
(See Change Notes for full history)
    1.1.0:
    • Updated the choice selection formula to accomodate situations where there are more than 100 choices (Amalgamation). Thank you to Tedster for identifying the issue and suggesting a simplified formula!
    1.0.8:
    • Updated random number generation formula to pull in some additional parameters. Now works with LWOTC where the starting unit ObjectIDs are always the same.
    • Added support for Rusty's Disable Any Class GTS Redux. Removed support for original version of Disable Any Class (didn't work consistently anyway).
Popular Discussions View All (2)
2
16 Nov, 2024 @ 11:30am
Changing the amount of choosable options
chris_lee_bear
0
9 Dec, 2023 @ 1:13pm
Russian Localization
Aks
171 Comments
Vorpal Spoon 25 Aug @ 7:41am 
@Dr3XyL-Literally the very last paragraph of the mod description, under "Version History"...
Dr3XyL 25 Aug @ 4:59am 
LWOTC compatible?
Vorpal Spoon 21 Aug @ 7:29pm 
@shiremct-Thank you for this. I realized after experimenting with it that was probably the case. I do love what your mod does, but I spent an entire day making chars with all the skins that this playthrough will be w/o it since I have an all ME Crew! I hold off after this one to use it and use your advice! Thanks for the step by step.:steamsunny::CheersAle::stein::cubeglasses:
Vorpal Spoon 21 Aug @ 7:25pm 
@Rusty-I like your mods, thanks for the hard work! I did use that but it would not hold there class ever. Once I removed this mod, that mod work with I'm the Com mod. I don't use the AML so that may be a factor. When a play a cannon fodder playthough, I will be issuing this one for sure.
shiremct  [author] 21 Aug @ 3:23pm 
You should not need to run with the Use My Class mod, there is a config variable (default is true) that will use the unit's class from your character pool, if available. Use My Class will cover the other cases (reward soldier, etc.) where you don't promote from rookies.

I looked at the Super Soldiers Restored mod and all of the classes have NumInForcedDeck=0 and NumInDeck=0, meaning they are not available to promote into. Looks like those classes are setup to only appear as reward soldiers. If you want them available for normal promotions, NumInDeck must be > 0 in that mod's XComClassData.ini file.
RustyDios 21 Aug @ 1:38pm 
If you use this mod with the Use My Class mod, the first option offered will always be what the character has set in the character pool
Vorpal Spoon 21 Aug @ 12:09pm 
P.S.-I still liked it and gave it a thumbs up. It's a good mod even if it robs your custom characters of a unique class!
Vorpal Spoon 21 Aug @ 12:07pm 
PSA- If you create custom soldiers with class mods, and place the in the Character Pool, this mod will prevent that custom character from having his assigned class.

Also, it seems to generate the same group of classes from your list while always excluding others. And/or it doesn't recognize the scripts of some custom classes.

For example, it will not recognize any of the classes with Super Soldiers Redux mod, Sky&Land Fury, although it did pull from others unique class mods (Psi-Priest, Blitz, Stormchaser). And yes, I went into the file and changed the variables and rng, no dice.

TLDR : Mod works as intended, but it will remove any assigned class to a custom character or mod character in your Character Pool. It also will not access some unique class mods. You've been warned.
Argila's Requiem 18 Aug @ 5:28pm 
ignore previous message. i edited the file through the alternative mod launcher/ opener and it worked, i did make a new play though. and on the 3rd time starting a new game, closing and reopening everything. did it work.
Argila's Requiem 18 Aug @ 5:21pm 
so i started a play though today. an i edited the file 1467643380 and changed the 3 to a 7. and i still get only 3 classes to show up. i looked through the comments and tried to follow what others thought might be the problem and it still hasn't worked yet.

If anyone figures it out. because i surely ain't about to, Lmk