Difference between revisions of "Battle Animation Speed Options (YEP)"
Jump to navigation
Jump to search
(Created page with "{{MvPlugin |preview = <youtube>https://www.youtube.com/watch?v=xP90YHIiAYM</youtube> |link1 = <html><iframe src="https://itch.io/embed/399557" height="167" width="552" framebo...") |
|||
Line 1: | Line 1: | ||
{{MvPlugin | {{MvPlugin | ||
− | |preview = <youtube>https://www.youtube.com/watch?v=xP90YHIiAYM</youtube> | + | |preview = <youtube>https://www.youtube.com/watch?v=xP90YHIiAYM</youtube> |
− | |link1 = <html><iframe src="https://itch.io/embed/399557" height="167" width="552" frameborder="0"></iframe></html> | + | |link1 = <html><iframe src="https://itch.io/embed/399557" height="167" width="552" frameborder="0"></iframe></html> |
− | |link2 = [http://yanfly.moe/plugins/en/YEP_BattleAniSpeedOpt.js Mirror] | + | |link2 = [http://yanfly.moe/plugins/en/YEP_BattleAniSpeedOpt.js Mirror] |
}} | }} | ||
Line 9: | Line 9: | ||
{{Yanfly Engine Plugins}} | {{Yanfly Engine Plugins}} | ||
− | == | + | == Introduction == |
<nowiki> | <nowiki> | ||
− | |||
− | |||
− | |||
− | |||
Player comfort is a major thing to pay attention to when it comes to | Player comfort is a major thing to pay attention to when it comes to | ||
designing video games nowadays. RPG's are no exception either. And inside of | designing video games nowadays. RPG's are no exception either. And inside of | ||
Line 27: | Line 23: | ||
setting, which plays one animation frame per one real frame, the player now | setting, which plays one animation frame per one real frame, the player now | ||
has the option to choose how quickly things progress in battle. | has the option to choose how quickly things progress in battle. | ||
+ | </nowiki> | ||
− | == | + | == Compatibility == |
− | Compatibility | ||
− | |||
+ | <nowiki> | ||
This plugin is made compatible with the following plugins: | This plugin is made compatible with the following plugins: | ||
- YEP_BattleEngineCore | - YEP_BattleEngineCore | ||
Line 42: | Line 38: | ||
ensure the action sequences are working properly with the battle animation | ensure the action sequences are working properly with the battle animation | ||
speed options. | speed options. | ||
+ | </nowiki> | ||
− | == | + | == Options Core Settings - Adding the New Options == |
− | Options Core Settings - Adding the New Options | ||
− | |||
+ | <nowiki> | ||
If you are using YEP_OptionsCore.js, you can add a new Option using this | If you are using YEP_OptionsCore.js, you can add a new Option using this | ||
plugin. Here's the following code/parameter settings you can use with it. | plugin. Here's the following code/parameter settings you can use with it. | ||
Line 135: | Line 131: | ||
Load Config Code: | Load Config Code: | ||
// Empty. Provided by this plugin. | // Empty. Provided by this plugin. | ||
+ | </nowiki> | ||
− | == | + | == Changelog == |
− | Changelog | ||
− | |||
+ | <nowiki> | ||
Version 1.01: | Version 1.01: | ||
- Compatibility update with YEP_OptionsCore.js. | - Compatibility update with YEP_OptionsCore.js. | ||
Line 146: | Line 142: | ||
- Finished Plugin! | - Finished Plugin! | ||
− | |||
− | |||
− | |||
</nowiki> | </nowiki> |
Revision as of 01:34, 22 June 2019
Welcome to the wiki! This is where you can find resources from Yanfly.moe, Ækashics.moe,
VisuStella, Caz Wolf, Fallen Angel Olivia, Atelier Irina, and other affiliated content creators.
VisuStella, Caz Wolf, Fallen Angel Olivia, Atelier Irina, and other affiliated content creators.
Download
System
This is a plugin created for RPG Maker MV.
For help on how to install plugins, click here.
For help on how to update plugins, click here.
Got errors with your RPG Maker MV plugin? Click here.
Yanfly Engine Plugins
This plugin is a part of the Yanfly Engine Plugins library.
Introduction
Player comfort is a major thing to pay attention to when it comes to designing video games nowadays. RPG's are no exception either. And inside of RPG's, the player is usually within a battle a large portion of the time. And for this large portion of the time, players are often waiting for battle animations to finish playing. This plugin adds in the ability for players to choose how fast they want battle animations to play from inside the options menu. From the default speed, which plays one animation frame per four real frames, to the fastest setting, which plays one animation frame per one real frame, the player now has the option to choose how quickly things progress in battle.
Compatibility
This plugin is made compatible with the following plugins: - YEP_BattleEngineCore - YEP_X_ActSeqPack1 - YEP_X_ActSeqPack2 - YEP_X_ActSeqPack3 If you are using the listed plugins, place this plugin underneath the listed plugins in the Plugin Manager list for maximum compatibility. This is to ensure the action sequences are working properly with the battle animation speed options.
Options Core Settings - Adding the New Options
If you are using YEP_OptionsCore.js, you can add a new Option using this plugin. Here's the following code/parameter settings you can use with it. --------- Settings: --------- Name: \i[302]Battle Animation Speed Help Description: Changes the speed of battle animations. Symbol: battleAniSpeed Show/Hide: show = Imported.YEP_BattleAniSpeedOpt; Enable: enabled = true; Ext: ext = 0; ---------- Functions: ---------- Make Option Code: this.addCommand(name, symbol, enabled, ext); Draw Option Code: var rect = this.itemRectForText(index); var statusWidth = this.statusWidth(); var quarterWidth = statusWidth / 4; var titleWidth = rect.width - statusWidth; this.resetTextColor(); this.changePaintOpacity(this.isCommandEnabled(index)); this.drawOptionsName(index); var symbol = this.commandSymbol(index); var value = this.getConfigValue(symbol); this.changePaintOpacity(value === 4); var text = this.battleAnimationSpeedText(4); this.drawText(text, titleWidth + quarterWidth * 0, rect.y, quarterWidth, 'center'); this.changePaintOpacity(value === 3); var text = this.battleAnimationSpeedText(3); this.drawText(text, titleWidth + quarterWidth * 1, rect.y, quarterWidth, 'center'); this.changePaintOpacity(value === 2); var text = this.battleAnimationSpeedText(2); this.drawText(text, titleWidth + quarterWidth * 2, rect.y, quarterWidth, 'center'); this.changePaintOpacity(value === 1); var text = this.battleAnimationSpeedText(1); this.drawText(text, titleWidth + quarterWidth * 3, rect.y, quarterWidth, 'center'); Process OK Code: var index = this.index(); var symbol = this.commandSymbol(index); var value = this.getConfigValue(symbol); value -= 1; if (value <= 0) value = 4; value = value.clamp(1, 4); this.changeValue(symbol, value); Cursor Right Code: var index = this.index(); var symbol = this.commandSymbol(index); var value = this.getConfigValue(symbol); value -= 1; value = value.clamp(1, 4); this.changeValue(symbol, value); Cursor Left Code: var index = this.index(); var symbol = this.commandSymbol(index); var value = this.getConfigValue(symbol); value += 1; value = value.clamp(1, 4); this.changeValue(symbol, value); Default Config Code: // Empty. Provided by this plugin. Save Config Code: // Empty. Provided by this plugin. Load Config Code: // Empty. Provided by this plugin.
Changelog
Version 1.01: - Compatibility update with YEP_OptionsCore.js. Version 1.00: - Finished Plugin!