Documentation
Quick InfoVersion: 1.2.2
Made for RPG Maker MZ 1.9.0
Default PricesYou can set up default prices for skills, which will be used when the skill price in the shop is set to -1. In case you set a skill price to -1 in the shop and no default price was set up in the plugin parameters, this plugin will fall back and use the Missing Default Price parameter.
Default prices allow you to offer the same spells in many different shops without needing to remember how much the skill should cost.
Default prices are optional, and can always be overridden by providing a non-negative number in the shop goods parameter when calling the Skill Shop.
NotetagsTo restrict certain actors from purchasing certain skills, add the following notetag to the actor in the database:
<cgmzssrestriction:skillId1,skillId2>
Note: This notetag also works for classes.
To ensure a skill cannot be purchased before a prerequisite skill is known, use the following notetag in the skill notebox in the database:
<cgmzssprereq:skillId1,skillId2>
To ensure a skill cannot be purchased before a level requirement is met, use the following notetag in the skill notebox in the database:
<cgmzsslevel:level>
Example preventing a skill from being purchased if the actor is not at least level 10:
<cgmzsslevel:10>
Default CommandsWhen setting up your skill shop commands, the following symbols can be used to refer to the default commands:
buy - Will handle like the default buy command
cancel - Will handle like the default cancel command
Plugin CommandsThis plugin supports the following plugin commands:
Call Scene - Calls the skill shop scene with the provided shop goods (skills) for sale
Saved GamesThis plugin is fully compatible with saved games. This means you can:
✓ Add this plugin to a saved game and it will work as expected.
✓ Change any plugin params and changes will be reflected in saved games.
✓ Remove the plugin with no issue to save data.
Filename
The filename for this plugin MUST remain CGMZ_SkillShop.js. This is what it comes as when downloaded. The filename is used to load parameters and execute plugin commands. If you change it, things will begin behaving incorrectly and your game will probably crash. Please do not rename the js file.
Known Issues
This plugin currently has no known issues that need to be fixed. If you believe you have encountered a bug, please report it to Casper Gaming.
Compatibility
This plugin currently has no known compatibility issues with other RMMZ plugins. If you believe you have encountered a conflict, please report it to Casper Gaming.
Version HistoryVersion 1.1.0
- Added default skill prices
- Added option to draw character sprites in the shop window
- Added option to draw actor face graphics in the shop window
- Added option to only look at learned skills for prereqs
- Added option to disable touch UI space at the top
- Added Spanish help documentation
- Added optional confirm window after actor select
- Added option to display all missing prerequisites skill names
- Added level requirements for skills
- Added customization options for shop command window
- Added standard windowskin, padding, opacity, bg type, and tone params
- Added [CGMZ] Scene Backgrounds integration
- Added [CGMZ] Controls Window integration
- Fixed bug when also using [CGMZ] Currency System
- Prices now show thousands separators by user locale
- Added [CGMZ] Window Backgrounds integration
- Added [CGMZ] Window Settings integration
- Fix crash when exiting the scene while actor window was scrolled down