File information
Created by
Spreadsheet by Robbery525 and Mod created by RichardUploaded by
Robbery525Virus scan
About this mod
This is a Class Creator designed around the steam workshop mod ' Create Your Own Class Templates' by Richard. It was designed to make the custom class creation easier.
- Requirements
- Permissions and credits
I had contributed to the MyLongWar project, bringing new features to that amazing spreadsheet, and I decided to try to my hand at bringing my spreadsheet skill to XCom2!
These class creators have been designed around Richard's WotC Custom Class Templates.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Access Database Notes Below
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Requirements: Microsoft Access runtime is required. I have put a link into the readme file with the link to the free download.
Update Notes:
Version 1.25 (Released 7/16/19) - Initial Release of the MS Access Database Class Creator
- The MS Access version of this download will generate the files dynamically based on how you have your classes configured.
- Unfortunately, there is no way to import classes to this database. This is just outside the scope of what I wanted to do, and it would lead to more chances for the project to fail during the import due to the wide variety of things possible.
- The project gives many forms for manipulating the data. Complete with the ability to add / remove new abilities and weapons to the dataset.
- There is a handy QueryForm built into both the RandomDeck creator and the Class Rankup page to allow for easy finding of abilities for your class.
- You can preview some of the forms with the pictures I have posted to this page.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Excel File Notes Below
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
It contains a modified set of ini files to replace the ones his mod shipped with.
The changes include:
A normalized set of values and structure so that it can be imported into the spreadsheet.
Psi Class leveling and standard class leveling are already put in, leaving less guesswork.
Still contains the full 20 templates available to customize.
The spreadsheet has a ReadMe page on it with additional information on uses. But essentially, you can just go through each sheet and define how you want your class to work, then export the files to a specified folder. It can even put the updated files directly into your workshop folder if you want them to! (After you tell it where that folder is of course).
Excel Version Required:
This spreadsheet will work in Excel 2007 and later, but I recommend Excel 2010 and later. The compatibility Checker says that many of the Ability Drop-Downs may not work due to the data being assigned to the drop-down is coming from a different page, which 2007 doesn't support apparently.
Update Notes:
Version 2.1 (released 1/17/19) has some updates:
- HUGE PERFORMANCE IMPROVEMENT! (I recommend downloading it for this on its own)
- To iterate changes, I have a routine to clone Class_01's format to the other 19. I forgot to delete the macro-buttons when I did that process.
- This latest version has approx 4000 less buttons, so your RAM usage should go from around 250MGB per Class Sheet, to about 5-10MB each.
- This had the benefit of opening the spreadsheet quicker, performing literally any action feels more responsive.
- Sorry I didn't catch it sooner. But hey, this isn't my day job.
- One user over on the steam forum noticed I had spaces after the // end of line notations, bugging out his abilities.
- I ran through all the templates with a fine toothed Find&Replace and fixed that problem. New excel file already has the updated format in it.
- That same user found another issue where I left comments after those end of line notations. Those have also been removed. My bad.
- Added a Folder Browser to the Controls Page so you can more easily assign the proper MOD-Folder in the settings.
- Added 3 items to the XComClassData.ini
- Neither of these will affect the game, they are purely for import/exporting storing data.
- It will now store and recall the # of empty slots for both RandomDecks.
- Added an 'AbilitySequence'. Its a 32-digit string of numbers the workbook evaluates when importing the data into the class.
- This will allow the worksheet to store, but then recall correct ability placement on next import.
- No more abilities shuffling around to different locations on the perk tree!
- It will base the output on the Enabled/Disabled/Random dropdown to the right of each ability.
- Various bug fixes
- Performed some additional testing and clarified comments as needed.
- One such discovery was that in order for the 'BaseAbilityPointsPerLevel' to take affect, you MUST have 'AllowAWCAbilities' set to TRUE.
Otherwise, that class will not earn AP on level-up.
- I also discovered these custom classes do not seem to support the "+AbilityPointsIncrementPerPromotion" option at all.
Version 2.0 (released 10/9/18) has several new features:
- You can now have 2 separate RAD decks!
- Deck_1 is for the AWC abilities (Row 4 on the New Perk Screen) (Named Deck 01 because i programmed it first)
- Deck_2 is for the Perk Tree abilities. Here you can choose up to 30 abilities to have randomized throughout your tree.
- You must set each perk to 'Random' on the rank listing in order for the game to look at Deck_2.
- This allows you to have several random perks, and several 'Hard Coded' perks, allowing you a variety of tree options!
- Revised the import functionality of the sheet.
- I improved folder detection in the file picker.
- I also gave the entire import function a look at again, and found some bugs that was causing many abilities to not import correctly.
- Based on my testing, any previously exported files (and any files you have made prior to me releasing this) should now import correctly (finally).
- When importing a XComClassData file, it will now break down how many Left and Right parenthesis are in each class!
- A missing or extra parenthesis can cause a lot of issues. And they can be painstaking to count. Now the counting is done for you!
- Revised Exports
- Cleaned up some code. Made the export process a bit easier and more consistent.
- Perk Import/Export
- This workbook wasn't the easiest thing to add perks to if you want additional perk entries (like from other mods.)
- I have added in a function to export the current list to a text file. You can rearrange the perk order, modify descriptions, or even add
perks in the sections you want to!
- Just follow the directions on the top of the text file that are provided during the export, and you should be OK.