RPG Maker MV
DoubleX RMMV Dynamic Settings
Introduction
Lets users change some system settings in game and save them
Features
Parameters
* @param currencyUnit * @desc Sets the currency unit * It corresponds to the currency in the system settings * Don't include , in its value * Windows showing the currency unit might need to be refreshed right * after changing currencyUnit * @default G * * @param equipTypes * @desc Sets the list of equip types * It corresponds to the equipment types in the type settings * Don't change this when showing equips unless you really know what * you're truly doing * Don't change anything other than the equip type names unless you * really know what you're truly doing * @default , Weapon, Shield, Head, Body, Accessory * * @param locale * @desc Sets the locale of the game * Don't include , in its value * Windows showing texts might have to be refreshed right after changing * locale * @default en_US * * @param magicSkills * @desc Sets the list of skill type ids needing chanting motions in side view * It corresponds to the magic skills in the system settings * Don't change this during the same battle unless you really know what * you're truly doing * @default 1, 2 * * @param menuCommands * @desc Sets the enabled status of all menu commands * It corresponds to the menu commands in the system settings * The 1st, 2nd, 3rd, 4th, 5th and 6th status correspond to item, skill, * equip, status, formation and save * Setting an enabled status as anything other than false means it's * true * The menu window might need to be refreshed right after changing * menuCommands * @default true, true, true, true, true, true * * @param optDisplayTp * @desc Sets whether tp will be shown * It corresponds to the display tp in battle in the options of the * system settings * Setting it as anything other than false means it's true * Don't change this when showing actors' statuses unless you really * know what you're truly doing * @default true * * @param optExtraExp * @desc Sets whether actors outside battles can gain exp from those battles * It corresponds to the exp for reserve members in the options of the * system settings * Setting it as anything other than false means it's true * @default false * * @param optFloorDeath * @desc Sets whether floor damages alone can directly lead to death * It corresponds to the knockout by floor damage in the options of the * system settings * Setting it as anything other than false means it's true * @default true * * @param optFollowers * @desc Sets whether followers of the leading party member will be shown * It corresponds to the show player followers in the options of the * system settings * Setting it as anything other than false means it's true * Don't change this from false to true when followers could be * colliding with something else unless you really know what you're * truly doing * @default true * * @param optSideView * @desc Sets whether side view will be used * It corresponds to the use side view battle in the options of the * system settings * Setting it as anything other than false means it's true * Don't change this during the same battle unless you really know what * you're truly doing * @default true * * @param optSlipDeath * @desc Sets whether slip damages alone can directly lead to death * It corresponds to the knockout by slip damage in the options of the * system settings * Setting it as anything other than false means it's true * @default true * * @param skillTypes * @desc Sets the list of skill types * It corresponds to the skill types in the type settings * Don't change this when showing skill types unless you really know * what you're truly doing * Don't change anything other than the skill type names unless you * really know what you're truly doing * @default , Magic, Special
Plugin Calls
* # Configuration manipulations * 1. $gameSystem.dynamicSettings.param * - Returns the value of parameters shown in the plugin manager * - E.g.: Without using the 2nd plugin call, * $gameSystem.dynamicSettings.menuCommands will return * [false, false, false, false, false, false] * 2. $gameSystem.dynamicSettings.param = val * - Sets the value of parameters shown in the plugin manager as val * - All $gameSystem.dynamicSettings.param changes will be saved * - E.g.: $gameSystem.dynamicSettings.terms.messages.substitute = * '%1 protected %2!' will set the substitute message to be * '%1 protected %2!'
Configurations
/* Sets the list of attack motions in side view
* It corresponds to attack motions in the system settings
* Don't change this during the same battle unless you really know what
* you're doing
*/
attackMotions: [
{
'type': 0,
'weaponImageId': 0
}, {
'type': 1,
'weaponImageId': 1
}, {
'type': 1,
'weaponImageId': 2
}, {
'type': 1,
'weaponImageId': 3
}, {
'type': 1,
'weaponImageId': 4
}, {
'type': 1,
'weaponImageId': 5
}, {
'type': 1,
'weaponImageId': 6
}, {
'type': 2,
'weaponImageId': 7
}, {
'type': 2,
'weaponImageId': 8
}, {
'type': 2,
'weaponImageId': 9
}, {
'type': 0,
'weaponImageId': 10
}, {
'type': 0,
'weaponImageId': 11
}, {
'type': 0,
'weaponImageId': 12
}
],
/* Sets the list of sounds
* It corresponds to sound in system settings
*/
sounds: [
{
name: 'Cursor2',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Decision1',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Cancel2',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Buzzer1',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Equip1',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Save',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Load',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Battle1',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Run',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Attack3',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Damage4',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Collapse1',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Collapse2',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Collapse3',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Damage5',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Collapse4',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Recovery',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Miss',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Evasion1',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Evasion2',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Reflection',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Shop1',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Item3',
pan: 0,
pitch: 100,
volume: 90
}, {
name: 'Item3',
pan: 0,
pitch: 100,
volume: 90
}
],
/* Sets the terms in the term table
* It corresponds to the terms settings
* Windows showing those terms might need to be refreshed right after
* changing the relevant terms in the term table
*/
terms: {
basic: [
'Level',
'Lv',
'HP',
'HP',
'MP',
'MP',
'TP',
'TP',
'EXP',
'EXP'
],
commands: [
'Fight',
'Escape',
'Attack',
'Guard',
'Item',
'Skill',
'Equip',
'Status',
'Formation',
'Save',
'Game End',
'Options',
'Weapon',
'Armor',
'Key Item',
'Equip',
'Optimize',
'Clear',
'New Game',
'Continue',
null,
'To Title',
'Cancel',
null,
'Buy',
'Sell'
],
params: [
'Max HP',
'Max MP',
'Attack',
'Defense',
'M.Attack',
'M.Defense',
'Agility',
'Luck',
'Hit',
'Evasion'
],
messages: {
actionFailure: 'There was no effect on %1!',
actorDamage: '%1 took %2 damage!',
actorDrain: '%1 was drained of %2 %3!',
actorGain: '%1 gained %2 %3!',
actorLoss: '%1 lost %2 %3!',
actorNoDamage: '%1 took no damage!',
actorNoHit: 'Miss! %1 took no damage!',
actorRecovery: '%1 recovered %2 %3!',
alwaysDash: 'Always Dash',
bgmVolume: 'BGM Volume',
bgsVolume: 'BGS Volume',
buffAdd: "%1's %2 went up!'",
buffRemove: "%1's %2 returned to normal!",
commandRemember: 'Command Remember',
counterAttack: '%1 counterattacked!',
criticalToActor: 'A painful blow!!',
criticalToEnemy: 'An excellent hit!!',
debuffAdd: "%1's %2 went down!",
defeat: '%1 was defeated.',
emerge: '%1 emerged!',
enemyDamage: '%1 took %2 damage!',
enemyDrain: '%1 was drained of %2 %3!',
enemyGain: '%1 gained %2 %3!',
enemyLoss: '%1 lost %2 %3!',
enemyNoDamage: '%1 took no damage!',
enemyNoHit: 'Miss! %1 took no damage!',
enemyRecovery: '%1 recovered %2 %3!',
escapeFailure: 'However, it was unable to escape!',
escapeStart: '%1 has started to escape!',
evasion: '%1 evaded the attack!',
expNext: 'To Next %1',
expTotal: 'Current %1',
file: 'File',
levelUp: '%1 is now %2 %3!',
loadMessage: 'Load which file?',
magicEvasion: '%1 nullified the magic!',
magicReflection: '%1 reflected the magic!',
meVolume: 'ME Volume',
obtainExp: '%1 %2 received!',
obtainGold: '%1\\G found!',
obtainItem: '%1 found!',
obtainSkill: '%1 learned!',
partyName: "%1's Party",
possession: 'Possession',
preemptive: '%1 got the upper hand!',
saveMessage: 'Save to which file?',
seVolume: 'SE Volume',
substitute: '%1 protected %2!',
surprise: '%1 was surprised!',
useItem: '%1 uses %2!',
victory: '%1 was victorious!'
}
}The Code
License Terms
Attribution 3.0 Unported - You must attribute the work in the manner specified by the author or licensor. Commerical use allowed.
Instructions
* attackMotions, sounds and termscan only be edited via opening this plugin * js file directly * * The default plugin file name is DoubleX RMMV Dynamic Settings v100a * If you want to change that, you must edit the value of * DoubleX_RMMV.Dynamic_Settings_File, which must be done via opening this * plugin js file directly
Version History
* v1.00a(GMT 1400 15-8-2016): * 1. 1st version of this plugin finished
Credits & Thanks
DoubleX(Optional)
Terms & Conditions
* 1. Commercial use's always allowed and crediting me's always optional. * 2. You shall keep this plugin's Plugin Info part's contents intact. * 3. You shalln't claim that this plugin's written by anyone other than * DoubleX or my aliases. I always reserve the right to deny you from * using any of my plugins anymore if you've violated this. * 4. CC BY 4.0, except those conflicting with any of the above, applies * to this plugin, unless you've my permissions not needing follow so. * 5. I always reserve the right to deny you from using this plugin * anymore if you've violated any of the above.