How to Use
- Adds a new scene that can be called at game start to set difficulty levels for battle and puzzles. Each difficulty type has a separate menu.
- Command Window difficulty selection with a details window on the right, showing a number of fields for the current selected difficulties. Difficulty name, description, effects, and a custom image are supported.
- Difficulty for battles and puzzles are saved to $gameVariables, so they will persist across save/load, and so that multiple players can each use their own difficulty without having to change Options every time.
- Each difficulty can have any number of switches and variables attached to it. For example, this could remove certain enemies, or prevent them using super-powerful skills, remove guards from stealth sequences, etc.
- Ironman support! For those who aren’t familiar, Ironman mode is a difficulty setting where saving is not allowed. It extends all default saving functionality, and some autosave functionality to disable saving if this setting is active. Ironman mode cannot be disabled on a save once it is enabled.
- Permadeath support! Once the dying state is first added to a character, it cannot be removed. This could be done with states, but Permadeath support will also prevent death from being removed if an item that removes death is used, if the RecoverAll command is used, or even if the programmer tries to undo the death state by accident. No states or buffs can be added or removed from dead characters. They dead. Permadeath cannot be disabled on a save once it is enabled.
- JSON file for adding in your own custom difficulty levels for battle and puzzles.
- Increase your player-base by improving your games accessibility.
- Difficulty cannot be changed after it is first set. This is to prevent many potential issues (for example, if your difficulties change the players health, heroes can be damaged by going to a higher difficulty level, or, if you heal first, difficulty can be exploited to repeatedly heal characters).
- Many options for customizing the appearance of the difficulty scene to your liking.
- Higher difficulties can yield better rewards, have unique monsters, or anything else you can think of.
- Difficulty settings can be referenced from anywhere in the project with a script command.
- Compatible with most (if not all) Yanfly plugins.
- No functions are overridden.
- Fast. No performance drop was noted during tests.
How to Use
- Copy script into your game js/plugins directory.
- Copy difficulty.json into your game data directory.
- Import and configure plugin. The indices for battle and puzzle options must be set!
- Import script into your project.
- Call script plugin commands within your own events or plugins.
- Micheal Morris @Blue Booth Studios
- UI functions based on Atreyo Ray’s ARP_InGameManual.js
- Special Thanks to ‘Ramza’ Michael Sweeney for all the support.
- None known.