An open library of RPG Maker MZ plugins, powered by the community.

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

Dynamic Database - DynamicDatabase.js

Plugin desc : Dynamic Database Construction Plugin

License : MIT License

Author : Triacontane

Website : https://triacontane.blogspot.com

Desc page : https://github.com/triacontane/RPGMakerMV/tree/mz_master/DynamicDatabase.js

Download Page : https://raw.githubusercontent.com/munokura/triacontane-MZ-plugins/refs/heads/main/DynamicDatabase.js

File name : DynamicDatabase.js

Help of plugin :

@target MZ
@url https://github.com/triacontane/RPGMakerMV/tree/mz_master/DynamicDatabase.js
@plugindesc Dynamic Database Construction Plugin
@author Triacontane
@license MIT License

@help
English Help Translator: munokura
This is an unofficial English translation of the plugin help,
created to support global RPG Maker users.
Feedback is welcome to improve translation quality
(see: https://github.com/munokura/triacontane-MZ-plugins ).
Original plugin by Triacontane.
Please check the latest official version at:
https://triacontane.blogspot.com
-----

This plugin dynamically changes each database field.
You can build more advanced databases using variables and JavaScript formulas.

Caution!
Do not use in conjunction with plugins that save and update database files
using scripts during the game.

String fields: Control characters entered directly into each field can be
used.
Numeric fields: Control characters and formulas entered in the memo field can
be used.
Selectable fields: Control characters and formulas entered in the memo field
can be used.
*The top option is 0.

Specify the following in the memo field:
<DD (item name): (formula)>

Example 1 (Setting the item price to twice the value of variable #10)
<DD Price: ¥V[10] * 2>

Example 2 (Setting the weapon’s attack power to the product of the original
value and the value of variable #10)
<DD Attack Power: prev * ¥V[10]>
The variable ’prev’ stores the original value from the database.

The inequality symbol ”>” cannot be used in calculation formulas.
Use ”<” instead.

If you want to dynamically create a database of traits and effects,
define the actual traits and effects in addition to the memo field.
(The memo field takes priority, so only the frame is required.)

If the official plugin ”TextScriptBase.js” is enabled,
the following control characters can be used. For details, see the plugin’s
help.
¥tx[aaa]
¥js[aaa]

The target database covers all of the following items:
Actor (traits only)
Occupation (traits only)
Skill
Item
Weapon
Armor
Enemy Character
State

For details on configurable items, see the following link:
https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=894678948

This plugin does not have any plugin commands.

Terms of Use:
You may modify and redistribute this plugin without permission from the
author, and there are no restrictions on its use (commercial, 18+, etc.).
This plugin is now yours.

@param dynamicTerm
@text Dynamic Terms
@desc Control characters can also be used in database terms.
@type boolean
@default false

スポンサードリンク

-MZ plugins

Copyright© PGMZ - The Community-Driven Plugin Library for RPG Maker MZ , 2026 All Rights Reserved.