Caethyril's RMMV Plugins
Updated 2026-01-20: General - Cae_Drawing v0.95
Looking for my RPG Maker MZ plugins? Click here!
Features
I've made a variety of plugins for RPG Maker MV but most of them are quite small/simple, so don't really merit their own thread. This is a intended as a general release and support thread for all of my plugins. Here is a list of each of them along with brief descriptions of what they do:
- General (49) – standalone plugins for various purposes.
Spoiler
- v1.0Cae_ActionCountMessage
Display a battle-log message on turn start stating how many actions each actor has.
- v1.2Cae_AltStart
Adds custom "new game" command(s) to the title menu.
- v1.0Cae_BattleMessages
Customise emerge and state add/remove battle messages using notetags.
- v1.2Cae_BattlerOpacity
Can set actor/enemy battle-sprite opacity via notetags.
- v1.2Cae_BattleStepY
Changes step direction and actor home position for a "back-view" battle system.
- v1.2Cae_BattleWindowAdjust
Provides simple options for adjusting the width of the battle windows.
- v1.2Cae_BuySellVar
Automatically change variables when buying/selling items (notetag-based).
- v1.1Cae_ChoiceShuffle
Randomly order choices in Show Choices commands [may conflict with hidden choices!]
- v1.0Cae_ConsumeEval
Items won't consume on use if their ConsumeEval notetag condition is not met.
- v1.3Cae_CustomEscCodes
Define custom message escape codes (examples included).
- v1.0Cae_DamageDisplayPos
Adjust the display position of damage popups, globally and/or with notetags.
- v1.1Cae_DestFlashOnce
When clicking to move, the destination sprite will flash once, not continuously.
- v1.0Cae_DisableBattlerFX
Selectively disable various battler effects via notetags on enemies.
- v1.5Cae_DisableEventStart
Prevent events from starting while a switch is on, plus optional visual freeze effect.
- v0.95Cae_Drawing (tiny demo)
Adds basic drawing controls and customisable shape-classification functions.
- v1.0Cae_EssentialActors
Set certain actors as "essential": if one dies, game over.
- v1.1Cae_ExtraJSONs
Load additional JSON files into specified global variables, to reference via scripting.
- v1.6Cae_FaceOnRight
Show default message face on right or left, plus optional horizontal flip/mirror effect.
- v1.0Cae_FullScreenOption
Adds an in-game "Full Screen" option. Supports F4.
- v1.2Cae_HelpWindowText
Set custom text for "no skill", "no item", and generic "empty" help window text.
- v1.2Cae_HiddenItemCats
Show hidden items A and/or B in the inventory scene.
- v1.1Cae_HideTimer
Hide the game timer when a specific switch is on.
- v1.0Cae_InstantMove
Removes move lerping for map characters: sprites move instantly from tile to tile.
- v1.2Cae_InventoryOpenAt
Adds a plugin command to open item scene to a given category or item ID.
- v1.1Cae_JumpHeightToggle
Toggle jump height on/off; with it off, jumping characters move in straight lines.
- v1.0Cae_JumpSpeed
Change the jump speed via a global multiplier.
- v1.1Cae_MapUpdateRate
Adjust the speed of the map's fast-forward mode (hold action button during event).
- v1.2Cae_MenuDisplayOpts
Little options to adjust the appearance/behaviour of in-game interfaces.
- v1.1Cae_MotionLoopControl
Set which battler motions do or do not loop via the Plugin Manager.
- v1.2Cae_MovingWindows
Define formulae for offsets to base x/y positions of given windows (examples included).
- v1.0Cae_MultiPartEnemyFX
Enemy sprite effects (e.g. selection) display on tagged enemies simultaneously.
- v1.1Cae_NoTouchMove
Disables touch-based movement, auto-dash, and destination sprite.
- v1.0Cae_NoZeroDmgPop
Hides all damage popups with zero value.
- v1.3Cae_OverpassTileExt(extended version of OverpassTile.js by Yoji Ojima)
Multiple overpass/gateway regions, collision adjustment, no bush on overpass.
- v1.0Cae_RandomTeleEvents
Marked events randomly teleport to specified regions; adjustable cooldowns etc.
- v1.2Cae_RegionLayerBlock
Blocks normal move attempts from a listed region to a different listed region.
- v1.1Cae_SaveLoadSwitch
Turn on a switch and store the file ID in a variable when a player saves or loads.
- v1.2Cae_ScoreTable
Adds a customisable score scene; add scores via a plugin command or script call.
- v1.1Cae_SelectItemFilter
Filters out certain items for Select Item event command via a notetag system.
- v1.5Cae_SlopeMove
Place regions along diagonal slopes to make left/right moves go up/down the slopes.
- v1.0Cae_SnapshotPic
Take screenshots in-game and display/manipulate them via Show/Move Picture.
- v1.0Cae_StateControl
Prevent specific skills from removing specific "remove by damage" states
- v1.0Cae_StepSwitch
Turn on a switch every time the player moves tile; good for an on-step event!
- v1.2Cae_TileAnimExt
Adjust animated tile framerate and animation order.
- v1.3Cae_TileAnimRate
Adjust animated tile framerate (lightweight version of Cae_TileAnimExt).
- v1.1Cae_TimeStopBattlers
Freeze visual motion updates of battlers affected by a "timestop" state.
- v1.0Cae_TwoEventsOneTrigger
Allows triggering multiple events (below & same priority) with a single action.
- v1.1Cae_VolumeChange
Set how much the volume changes when pressing left/right in the in-game options.
- v1.2Cae_WeatherOpts
Provides options for default weather: particle size, colour, angle, speed, etc.
- Extension (9) – add-ons for existing plugins by other authors.
Spoiler
- Fix/Patch (5) – patches for unexpected behaviour seen in code by other authors.
Spoiler
All of the above, as well as some other related files, can be viewed and downloaded here:
How to Use
- Download the plugin file (e.g. Cae_StepSwitch.js).
Google Drive has a download button in the top-right (arrow pointing down into an open box).
- Place it in your project's folder, under js/plugins.
- Open your project in RPG Maker MV.
- Go to Tools > Plugin Manager.
- Double-click an empty line to add a new plugin.
- Select the plugin from the drop-down list.
To edit the values of any of the parameters displayed to the right of the drop-down, double-click them in the list. The more complicated plugins have details for use in their help description; you can view this help via the Plugin Manager. Additional notes:
- Avoid renaming my plugins.
(Renamed plugins won't see their plugin parameters.)
- Save your project after making changes in the Plugin Manager.
(Plugin changes are only applied to the game after saving.)
Troubleshooting
Note that you may experience difficulties if your editor and/or project is older than v1.5.0:
- Several of these plugins use the v1.5.0+ "parameter types" feature of the Plugin Manager.
If you are using an older version then you may find it difficult to edit these parameters.
- Particularly old core script versions (e.g. pre-v1.3) may not be compatible with some plugins.
Update announcements and instructions can be found here:
RPG Maker MV Software Updates.
If you experience problems with any of these plugins that you want to report, please post in this thread and include the following:
- Instructions stating how to reproduce the problem in a new project.
(If I can't reproduce the problem, I probably can't help you.)
- A screenshot of the console when the unexpected behaviour occurs.
(You can open the console by pressing F8 during test-play.)
Alternatively, you can make a thread in
JavaScript/Plugin Support.
Terms of Use
These plugins are all free to use and/or modify, for commercial or non-commercial projects.
Reposting is permitted; for support & bug-reporting, please link back to this thread.
Credit to Caethyril is appreciated but not required.
Happy RPG Making~!
本贴来自国际rpgmaker官方论坛作者:caethyril处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:
https://forums.rpgmakerweb.com/threads/caethyrils-plugins.106255/