Vanilla classes?

Post Reply
Chief Jericho
Posts: 8
Joined: Fri Jul 14, 2017 12:46 pm

Vanilla classes?

Post by Chief Jericho »

Hi, I'm not a fan of the new classes but like elements of LW2. Does anyone know of a mod that restores the classes back to their original design, please?
Antifringe
Posts: 226
Joined: Tue Jan 24, 2017 9:52 pm

Re: Vanilla classes?

Post by Antifringe »

The easiest way would to be to use Commander's Choice and just manually switch everyone to the old class, which still appears in the CC menu.
Jacke
Posts: 623
Joined: Sat Jan 28, 2017 1:10 am

Re: Vanilla classes?

Post by Jacke »

Antifringe wrote:The easiest way would to be to use Commander's Choice and just manually switch everyone to the old class, which still appears in the CC menu.
I don't think Commander's Choice can do this. I use it and it only shows the LW2 soldier classes as options. I looked through its config and couldn't find anything to change this.

I think this is because LW2 disables the XCOM vanilla classes. Couldn't find in which config file that's done.

I think to use the vanilla classes, LW2 would have to be metamodded to disable its classes and not disable the vanilla classes. As well, so much else is changed and there's no guarantee the progression of the vanilla classes would work or that they could face the challenges of LW2 without other modification.
Antifringe
Posts: 226
Joined: Tue Jan 24, 2017 9:52 pm

Re: Vanilla classes?

Post by Antifringe »

It does for me, and it's actually been a problem, because I sometimes accidentally pick the vanilla version of the class that I really want. I'm surprised to hear that this isn't default CC behavior. I guess it's some kind of weird mod interaction.
Jacke
Posts: 623
Joined: Sat Jan 28, 2017 1:10 am

Re: Vanilla classes?

Post by Jacke »

Antifringe wrote:It does for me, and it's actually been a problem, because I sometimes accidentally pick the vanilla version of the class that I really want. I'm surprised to hear that this isn't default CC behavior. I guess it's some kind of weird mod interaction.
Can't think why it's doing that, except due to another mod interaction. Are you sure it's up to date (v1.1.0 2017 Feb 4), by default blocking promoting rookies on the After Action screen to use the new function in the Armory ?

Bugs can be a pain to track down. I'm still trying to get rid of my 1-Mission-and-Promotion bug, which has to be coming from some mod. Under 1.1/1.2 it took 'til Sgt before promotion took more than 1 mission. I've just stopped my 1.4 campaign because 2 Sgts got promoted to SSgt in 1 mission. Going to start a new campaign after disabling some mods via the Alternate Mod Launcher, including the 2 most likely to be the problem child (Dynamic Stats Development and Squad Cohesion) as I don't think any others go anywhere near the experience and kills info. Except Lifetime Stats, but it should just be reading and displaying values, as well as listening for events during battle to record its own stats.

I really hope it's not Lifetime Stats.
Chief Jericho
Posts: 8
Joined: Fri Jul 14, 2017 12:46 pm

Re: Vanilla classes?

Post by Chief Jericho »

Jacke wrote:
Antifringe wrote:The easiest way would to be to use Commander's Choice and just manually switch everyone to the old class, which still appears in the CC menu.
I don't think Commander's Choice can do this. I use it and it only shows the LW2 soldier classes as options. I looked through its config and couldn't find anything to change this.

I think this is because LW2 disables the XCOM vanilla classes. Couldn't find in which config file that's done.

I think to use the vanilla classes, LW2 would have to be metamodded to disable its classes and not disable the vanilla classes. As well, so much else is changed and there's no guarantee the progression of the vanilla classes would work or that they could face the challenges of LW2 without other modification.
Confirmed, it definately doesn't allow for vanilla classes, that is to say, the classes in a vanilla configuration. I can set someone to a Sharpshooter, for example, but they still use a Holotargeter as a secondary weapon rather than a Pistol. I do not want that. I do not like that. The big thing that's putting me off this mod is that I hate the new classes with a passion. I appreciate a lot of work may have gone into their creation but they're just not for me and I want to be able to play LW2 but with Firaxis' classes if that's at all possible.

Edit:

I've found out how to do it. You have to save and exit the game after promotions. Restart the game without Long War 2 activated and give the promotions you want. Then save and exit your game again, restart, reactivate Long War 2 and the vanilla class will be there. I have no idea how this will work with the new perks though.

Now if there's a simplier, more straight forward way, I'd appreciate being told, please.
Antifringe
Posts: 226
Joined: Tue Jan 24, 2017 9:52 pm

Re: Vanilla classes?

Post by Antifringe »

I'm not sure what to say. It absolutely works on my end. I just did a quick sanity test to confirm. I can switch between the vanilla two tree classes and the LW three tree classes just fine. I can post screenshots if someone really wants me to.
Chief Jericho
Posts: 8
Joined: Fri Jul 14, 2017 12:46 pm

Re: Vanilla classes?

Post by Chief Jericho »

Antifringe wrote:I'm not sure what to say. It absolutely works on my end. I just did a quick sanity test to confirm. I can switch between the vanilla two tree classes and the LW three tree classes just fine. I can post screenshots if someone really wants me to.
Well first of all I retract my 'solution' because it appears to fundementally break the game. I wasn't getting any missions whatsoever which I assume is not normal. Secondly I've just tried another test and it most definately doesn't work. I get the classes that are named after the vanilla ones that are specific to LW2, for example the Ranger class, but it's the LW2 Ranger class with the Assault Rifle primary and Sawn off Shotgun secondary weapons, or the Sharpshooter with the holotargeter rather than the pistol. Did you check the loadouts or just assume they were vanilla?

I also deactivated all mods but LW2 and Commander's choice to check if it was a mod conflict and I get the same results. How did you switch between trees? I don't see an option for that.
Antifringe
Posts: 226
Joined: Tue Jan 24, 2017 9:52 pm

Re: Vanilla classes?

Post by Antifringe »

Here's my CC menu. These are the vanilla classes:
Image

If I scroll down, I start seeing the LW2 classes. I can tell which are which because I'm using zyxpsilon's UI mod that color-codes the new classes.
Image

I can make her a LW2 Ranger:
Image

Or a X2 Ranger. She's standing in profile so that you can see her sword:
Image

I don't know if this is functionality being added coincidentally by some other mod on my end, or if this is functionality being coincidentally disabled by some other mod on your end.

Anyways, it's all moot, because the MakeSoldierAClass command should work just fine. LW2 doesn't overwrite the old classes, it just creates 8 new ones. You can still access the old ones by typing:

MakeSoldierAClass "Firstname Lastname" Ranger

You can go back by using the LW2 names:

MakeSoldierAClass "Firstname Lastname" LWS_Ranger

You must use the quote marks, and you must get the capitalization correct. It's annoying, because the names are displayed in all caps, bu thte data is actually not stored that way. So "BOB JONES" is actually "Bob Jones." You must also include any special characters (e.g. Peréz, not Perez).
Jacke
Posts: 623
Joined: Sat Jan 28, 2017 1:10 am

Re: Vanilla classes?

Post by Jacke »

Antifringe wrote:Here's my CC menu. These are the vanilla classes:
Enlightenment dawns!

Antifringe, I believe you are using the 2017 Jan 20 version of Commander's Choice or older. It changes the soldier class of Squaddies, as CC had up until then. However, those versions don't reselect the AWC perks, which will be whatever was originally chosen, whether or not they overlap or conflict with the current soldier class's perks.

tl;dr: Chief Jericho, I don't think you're going to be able to run LW2 with the XCOM 2 vanilla soldier classes. So much about the game has changed, system, missions, and enemies, that even if it could be made to work, you might not be able to progress very far in the campaign. And any metamod to do so would likely be incomplete and prone to bugs.

You could try the earlier separate Long War mods by Pavonis for XCOM 2's vanilla campaign. The Long War Perk Pack mod contains an earlier version of the LW2 8 soldier classes. If you don't want them, you can get some of the other features from the other Pavonis mods. Unfortunatley, the LW2 campaign with infiltration is only available in the full Long War 2 mod.

Antifringe, here's what happened with Commander's Choices. The AWC issues was reported about 2017 Feb 01 in the Steam Workshop CC mod comments (currently about page 12) and elsewhere. Following a suggestion on reddit, sq_paradox changed CC on the version released 2017 Feb 02 to selecting the soldier class of the promoted Rookie in the Armory (by default locking out the promotion of Rookies in the After Action screen as that is still random).

CC changelong

I suggest you upgrade to the current version, which I've used since February. As Chief Jericho found out, it's not trivial to bring back the stock XCOM 2 soldier classes, so having that function is just a problem waiting to happen.
Antifringe wrote:You must use the quote marks, and you must get the capitalization correct. It's annoying, because the names are displayed in all caps, bu thte data is actually not stored that way. So "BOB JONES" is actually "Bob Jones." You must also include any special characters (e.g. Peréz, not Perez).
If you don't have a keyboard to generate those special characters, here's how to handle them.

I'm assuming you have Windows. There's something similar if you aren't on Windows.

1. Enable Unicode Input.

2. Bring up the Character Map tool and use it to fix the Unicode decimal codes for special characters (look down on its right corner with a character highlighted).

3. In XCOM 2, Customize the soldier and change the First Name or the Second Name. These are the only fields in XCOM 2 that allows Unicode entry and pasting from the clipboard.

4. The easiest way I found to edit a soldier with special characters in their name was to editted them out in the First Name and the Last Name, change the character's stats with an easily typed name, then edit the special characters back in.
Steve-O
Posts: 124
Joined: Fri Feb 24, 2017 8:00 pm

Re: Vanilla classes?

Post by Steve-O »

Jacke wrote: I think to use the vanilla classes, LW2 would have to be metamodded to disable its classes and not disable the vanilla classes. As well, so much else is changed and there's no guarantee the progression of the vanilla classes would work or that they could face the challenges of LW2 without other modification.
I've actually been playing LW2 with a modified set of LW2 classes, which I achieved with a few ini tweaks. In my case, I was just splitting "Sharpshooter" into "Sniper" and "Spotter" to differentiate the ones I was planning to spec with the Holotargeting perks (likewise splitting "Specialist" into "Medic" and "Hacker") - but I gave both halves all the same skills to avoid issues with UI or progression and just focused on the side of the skill tree I wanted with each.

I believe it should be possible for you to achieve something like what you want using a similar process, although I can't guarantee it will be without issues. Start by googling for how to make your own custom class in XCOM2, that should help you identify the files where you need to make changes (there are about three of them, I don't recall all the names.) I also remember seeing in one of those files where Pavonis had disabled the original classes and created their own, so you should be able to mimic that code and alter it so the old classes are enabled and the new ones disabled.

You might also try searching your XCOM2 directory for any files containing "LWS_Specialist" (or any other LW2 class name) and make sure whatever is being specified there for LW2 classes is properly set up for the original classes instead.

Again, I can't promise this will make things work flawlessly - there's certainly a chance of game-brekaing bugs cropping up because the original classes aren't set up to handle everything LW2 does - but it's a place to start, anyway. Try your luck and see what happens. If it works reasonably well, you might consider turning it into an official mod to put up on the workshop in case anyone else wants the same.
Chief Jericho
Posts: 8
Joined: Fri Jul 14, 2017 12:46 pm

Re: Vanilla classes?

Post by Chief Jericho »

Antifringe wrote:Here's my CC menu. These are the vanilla classes:

****

I don't know if this is functionality being added coincidentally by some other mod on my end, or if this is functionality being coincidentally disabled by some other mod on your end.

Anyways, it's all moot, because the MakeSoldierAClass command should work just fine. LW2 doesn't overwrite the old classes, it just creates 8 new ones. You can still access the old ones by typing:

MakeSoldierAClass "Firstname Lastname" Ranger

You can go back by using the LW2 names:

MakeSoldierAClass "Firstname Lastname" LWS_Ranger

You must use the quote marks, and you must get the capitalization correct. It's annoying, because the names are displayed in all caps, bu thte data is actually not stored that way. So "BOB JONES" is actually "Bob Jones." You must also include any special characters (e.g. Peréz, not Perez).
My menu looks noting like that. It looks like this:

Image


As you can see, it's the standard promotion menu, not the perks menu.

However, the console command does work, the only problem is is going to be the perks. Having the class is only half the battle, having Vanilla classes and LW2 perks is going to make things problematic to say the least. What I really need is the same functionality as you have therefore, if like Jacke suggests, you're using an older, outdated version of Commander's Choice, I need to get my hands on that specific version to achieve what I want to avhieve.
User avatar
8wayz
Posts: 340
Joined: Sat Jan 16, 2016 3:59 pm

Re: Vanilla classes?

Post by 8wayz »

Ahem Commander's Choice for Xcom 2, all versions

Judging from the screenshots, the old interface via the perk menu should still be available. As pointed out, Long War 2 does not overwrite the old classes, so you should be able to pick them either via a mod or the console. I get the feeling that you are assigning the wrong class via the console though.
Chief Jericho
Posts: 8
Joined: Fri Jul 14, 2017 12:46 pm

Re: Vanilla classes?

Post by Chief Jericho »

8wayz wrote:Ahem Commander's Choice for Xcom 2, all versions

Judging from the screenshots, the old interface via the perk menu should still be available. As pointed out, Long War 2 does not overwrite the old classes, so you should be able to pick them either via a mod or the console. I get the feeling that you are assigning the wrong class via the console though.
Actually I spoke too soon on perks. Using the console to pomote to a vanilla class also provides the vanilla perks. Thank you very much for all the help.
Post Reply