Yes, sorry. That ReadMe is out of date. l shouldn't have included it with the package. Everything you need for the class system is in the following files
- systems/Classes/classes.txt - This is where all of the classes are defined
- systems/Classes/feats.txt - This is where all the feats are defined (not needed unless also using the Feats SubSystem)
- systems/Classes/spells.txt - This is where the spells are defined (not needed unless also using the Spells SubSystem)
- objects/inorganic_class_names.txt - This is where the syndromes that are applied to classes are. You must have one syndrome per class
- objects/inorganic_spells_learn.txt - This is where the syndromes for learning the spells are. You must have one syndrome per spell
- objects/interaction_spells.txt - This is where the interactions are defined for the spells
- Plus the entire scripts/ folder
To use the system all you need are the above files, and then put
base/roses-init -classSystem [ Feats Spells ]
In our onLoad.init file. You can then use the following scripts to utilize the system
- classes/add-experience
- classes/change-class
- classes/add-feat
- classes/learn-skill
- classes/level-up
Sorry I have yet to make a proper ReadMe. I hope this at least helps a little. Now to answer your questions
Hey, how exactly do I install your scripts? As in, where do I put each folder? Does the scripts folder go inside /raw , for instance?
EDIT: I think I figured it out.
Yes, the scripts folder goes inside the /raw folder.
EDIT 2: If I might make a request, could you allow for classes to also do personality, transformations and size changes?
I can add that to the system, but it is sort of already possible. In the file inorganic_class_names.txt, along with the [CE_DISPLAY_NAME] syndrome effect you can add any other syndrome effects you want. For example, instead of
[SYNDROME]
[SYN_NAME:WARRIOR]
[SYN_CLASS:CLASS_NAME]
[CE_DISPLAY_NAME:NAME:warrior:warriors:warrior:START:0]
You can put
[SYNDROME]
[SYN_NAME:WARRIOR]
[SYN_CLASS:CLASS_NAME]
[CE_DISPLAY_NAME:NAME:warrior:warriors:warrior:START:0]
[CE_BODY_APPEARANCE_MODIFIER:HEIGHT:200]
EDIT 3: What is the correct syntax for AUTO_UPGRADE? [AUTO_UPGRADE:CLASSNAME]? [AUTO_UPGRADE:CLASSNAME:LEVEL]? Also, do feats work? I hope I am not being a bother, but this is not covered in the read me file.
You are not being a bother at all, it is my fault for not making an updated ReadMe. Yes feats work, and the correct syntax is [AUTO_UPGRADE:CLASSNAME], one your class reaches the max level of that class it will automatically change classes to the auto upgrade one.
Please feel free to ask as many questions as you want. It will drive me to get this ReadMe done with (and to get the next release out, which I really should have done already!)