Plugin Parameters
- Add Entry To Menu -> if set to true, the plugin will add an entry to the menu just below the "Status" entry. If you wish for another plugin to manage adding the menu entry for this plugin to the menu, make sure that plugin sends the "classchange" symbol to the menu handler.
- Menu Option Text -> The text that should be displayed in the menu for the option. The default is "Class Change"
- Level System Type -> The type of level system you wish to use.
- Level Up Text -> This is the text that will be shown when an actor gain a level in their base class. The default Level Up text will be used when they gain a level in a normal class and this can be altered in the usual place.
- Level Up Mode -> I would recommend not changing this for now. The Stat Gain mode is EXTREMELY buggy presently. The basic implementation is there and the stats are calculated correctly, but the UI has some display issues with it. Namely the HP and MP bars do not presently display.
- Current Level For Stat Gains? -> This option affects how the stat gain mode functions. If set to true the difference between the stats in the current level and the new level are calculated and these deltas are used to increment the stats of the actor. If set to false, the level 1 stat values for the current class are used to increment the stats of the actors.
Add a class to an actor's class list
- Place a
<LaziGiveClass:[classId]> notetag in the Actor's notes
- Use the "Modify Actor Classes" plugin command
- This plugin command also allows you to "disable" a class, this will cause it to appear greyed in the class list just like the currently active class
- This plugin command also allows you to "remove" a class. This removes the class from the actor's class list. It will not appear and if added again will act as if the character never had that class.
- Parameters:
- Type of Action -> Whether you want to add, disable, or remove the class
- Actor -> the ID of the actor you wish to manipulate. This should match with the database.
- Class -> the ID of the class you wish to manipulate. This should match with the database.
Modify The Menu Option
By default, the menu option will be enabled when the basic commands (Status, Items, Equip, etc.) are enabled and disabled when they are disabled. However, the "Enable/Disable Menu Option" plugin command allows you to set the menu option to one of three states:
- Enabled -> The menu option will appear and be selectable
- Disabled -> The menu option will appear and not be selectable.
- Removed -> The menu option will not appear in the menu.
Actor Mode
If you wish to use actor mode, some additional setup is needed to ensure each actor is using the correct base class for their parameters. This is done by using the
<LaziGiveClassDefault:[classId]> notetag in the actor's notes. This should be set to a class that has the parameter curves and EXP gain rate set to what you wish for that actor. If this notetag isn't present in the actor, it will use the first class that ends up in it's class list. This will either be A)the first class added by <LaziGiveClass> or, if none are present, the class that is set in the database as the actor's starting class.
Some plugins could also cause display issues with Actor Mode due to it using a separate leveling system. One conflict is known presently:
- VisuMZ Core -> Only display issues, not fixable due to their obfuscation of their code. The display issues are minor and do not cause any errors.
- The class name to not display properly. Instead of "Swordsman Lv. 50" only "Swordsman" will be displayed. This is only a display issue, the actual data is correct and the level of the class can be still be seen in the class change screen.
- The EXP bar added by the VisuMZ Core plugin will not display properly. This EXP bar will appear different for each class the actor switches too. This is because they draw the EXP bar using the default _exp value of the actor.