Welcome to PGMZ! My goal is to make it easy for everyone to find and share great plugins for creating amazing games. As a plugin developer myself, I'm excited to grow this community with all of you.
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