Hi all,

This plugin adds a difficulty select scene where the player can select their preferred difficulty. You can create as many difficulties as you want. Difficulty mostly affects battles, such as modifying enemy stats or gold/exp, but can also be used in eventing with plugin commands.

Modifiers

Below is a full list of things that can be affected by the game difficulty:

  • Enemy Stats
  • Enemy Gold
  • Enemy Exp
  • Encounter Rate
  • Escape Rate
  • Preemptive Rate
  • Surprise Rate
  • Item Buy Rate
  • Item Sell Rate

You do not need to use all of the modifiers. Set them to 100 (no change) and remove them from the difficulty info window's display parameter and they won't affect the game at all.

Difficulty Select Screen

This plugin comes with a difficulty select screen that shows difficulty information, a list of difficulties to select, and the currently selected difficulty. It also provides plugin commands to manually set the difficulty, so you can fully event your difficulty select as well. The possibilities are nearly endless. See below image for one way the difficulty select screen may appear:

Difficulty Tracking

This plugin keeps track of which difficulties the player has selected in their playthrough. This can be used by you to event something special for the player that has played through the entire game on your hardest difficulty. Simply use plugin command to get the easiest selected difficulty into a game variable and then you will know if the player has selected anything other than the hardest difficulty.

You can also check the hardest difficulty the player has selected in their playthrough, should you have need to do so. Note that the default difficulty the game begins on is not counted as a selected difficulty for tracking purposes because the player has no way to avoid being on this difficulty at the start of a new game.

Required Set Up

Important: Please note that when installing this plugin for the first time, there is some required setup. You must create at least one difficulty, and then set the default difficulty parameter to a difficulty you have created.

Quick Facts

✅ RPG Maker MZ
✅ No obfuscation
✅ All future updates included
✅ No AI used at any point in the creation of this plugin

Credit & Requirements

Please see terms of use here: Terms of Use

Requires CGMZ Core plugin: CGMZ Core

Happy RPG Making!

Updated 11 days ago
StatusReleased
CategoryTool
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(3 total ratings)
AuthorCasper Gaming
Made withRPG Maker
TagsRPG Maker
Average sessionA few minutes
LanguagesEnglish, Chinese
InputsKeyboard, Mouse, Gamepad (any), Touchscreen
LinksHomepage, Community, Patreon, YouTube

Download

Download NowName your own price

Click download now to get access to the following files:

CGMZ-Difficulty.zip 14 kB

Development log

Comments

Log in with itch.io to leave a comment.

Great plugin! Is it possible to call the name of the current difficulty in a message string? I'd like to have an NPC tell me what difficulty I'm on, for example. Thanks!

Hi, you can do this with [CGMZ] Message System which adds various text codes both for standard RPG Maker things as well as [CGMZ] plugins.

(+1)

You got yourself a sale, mister! Thanks!

I am using the "Alpha ABS Z" plugin by kage desu, would this plugin work with it???

Hi, I am not sure what my plugins work with as I only test with my own CGMZ plugins.

Great plugin, very useful! I love your plugins, every one of them is very useful and compatible.

Hi, thank you for the nice feedback 😁

(+1)

I wanted to ask why the downloads are in a .zip file with just the plugin inside? wouldn't it be easier to download the .js file instead of just having it in a .zip file?

(+1)

It's not really a big deal either way but the download comes from my website, not Itch, so zip files are smaller, having an underscore in links can reduce SEO, and it is some work I would need to do to get a .js file to download for the user automatically.