当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
YEP FPS Synch Option - YEP_FpsSynchOption.js

▼YEP FPS Synch Option(Yanfly様作) - YEP_FpsSynchOption.js
https://plugin.fungamemake.com/archives/10629
モニターのFPSに同期する選択をオプションに追加
ふりがな:えふぴーえすしんくおぷしょん
機能概要: モニターのFPSに同期する選択をオプションに追加
利用規約(ライセンス):http://www.yanfly.moe/wiki/Category:Yanfly_Engine_Plugi…
作者:Yanfly
作者サイト:http://yanfly.moe/
解説ページ:https://fungamemake.com/archives/1322
ダウンロードページ:http://yanfly.moe/2016/03/10/yep-81-fps-synch-option/
ファイル名:YEP_FpsSynchOption.js
プラグインのヘルプ:
/*:ja * @plugindesc v1.03 モニターのFPSを同期するための「オプション」メニューに新しいコマンドを追加します。 * @author Yanfly Engine Plugins * * @param Command Name * @desc 「オプション」メニュー内で使用されるコマンド名 * @default シンクモニターFPS * * @param Default Setting * @type boolean * @on ON * @off OFF * @desc シンクモニターFPS のデフォルト設定 * OFF - false (おすすめ) ON - true * @default false * * @help * 翻訳:ムノクラ * https://munokura.tk/ * https://twitter.com/munokura/ * * ============================================================================ * Introduction * ============================================================================ * * このプラグインはRPG Maker MVバージョン1.1.0以降で使用できます。 * * RPGツクールMVは、エンジンの各更新が * フレーム更新毎に1回行われるように構成されています。 * これは通常は問題ありませんが、 * 多くのプレイヤーは 60fps でゲームを見ますが、 * ハードウェアの動作速度が 60fps よりも高いため、 * ゲームの使い方が異なるプレイヤーもいます。 * * RPGツクールMVバージョン1.1.0が実装されると、 * Galenmerethの流動的なタイムステップが実装され、 * 常に 60fps であるかのようにゲームがプレイされます。 * 実際には、これは誰にとっても素晴らしいことです。 * 60fps を超える経験をしたプレーヤーは、 * 60fps であるかのようにゲームをプレイできるからです。 * * ただし、プレーヤーのハードウェアがRPGツクールMVを 60fps で * ネイティブにサポートするのに十分な性能がない場合 * (古いコンピューターや弱いモバイルデバイスの場合など)や、 * プレーヤーがビデオ録画ソフトウェアを使用している場合は問題があります。 * 60fps ゲームは入力コマンドからの反応率が遅れてジャンプしているように見えたり、 * プレーヤーが特定の視覚的フレームの更新を見逃してしまうことさえあります。 * * このプラグインは、オプションメニューに選択肢を追加します。 * 流体タイムステップの追加を有効または無効にしたり、 * 以前のRPGツクールMVエンジン更新機能を利用するための設定を行います。 * このようにして、プレーヤーはそれを扱うことができないかもしれないすべての人に * それを強制するのではなく、流体タイムステップを使うか、 * あるいは使わないという選択肢を得るでしょう。 * * ============================================================================ * Options Core Settings - Adding the New Options * ============================================================================ * * YEP_OptionsCore.js を使用している場合、 * このプラグインを使用して新しいオプションを追加できます。 * 下記は使用できるコード/パラメータ設定です。 * * --------- * Settings: * --------- * * Name: * i[302]Synch Monitor FPS * * Help Description: * Turn this ON if your monitor runs above 60 FPS * to synchronize the game to run at 60 FPS. * * Symbol: * synchFps * * Show/Hide: * show = Imported.YEP_SynchFpsOption; * * 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 titleWidth = rect.width - statusWidth; * this.resetTextColor(); * this.changePaintOpacity(this.isCommandEnabled(index)); * this.drawOptionsName(index); * this.drawOptionsOnOff(index); * * Process OK Code: * var index = this.index(); * var symbol = this.commandSymbol(index); * var value = this.getConfigValue(symbol); * this.changeValue(symbol, !value); * * Cursor Right Code: * var index = this.index(); * var symbol = this.commandSymbol(index); * var value = this.getConfigValue(symbol); * this.changeValue(symbol, true); * * Cursor Left Code: * var index = this.index(); * var symbol = this.commandSymbol(index); * var value = this.getConfigValue(symbol); * this.changeValue(symbol, false); * * 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.03: * - Compatibility update with YEP_OptionsCore.js. * * Version 1.02: * - Updated for RPG Maker MV version 1.5.0. * * Version 1.01: * - The plugin is now prevented if the project's core files are under version * RPG Maker MV 1.1.0. * * Version 1.00: * - Finished Plugin! */