MOG Time System - MOG_TimeSystem.js
シェア用テキスト:
▼MOG Time System(Moghunter様作) - MOG_TimeSystem.js
https://plugin.fungamemake.com/archives/19237
スイッチと変数をリアルタイムで操作できる時間システムを追加
ふりがな:たいむしすてむはど
機能概要: スイッチと変数をリアルタイムで操作できる時間システムを追加
利用規約(ライセンス):https://mogplugins.wordpress.com/terms-of-use/
作者:Moghunter
作者サイト:https://x.com/moghunter1
解説ページ:https://fungamemake.com/archives/3199
ダウンロードページ:https://mogplugins.wordpress.com/rpg-maker-mv/
ファイル名:MOG_TimeSystem.js
プラグインのヘルプ:
/*:ja * @plugindesc (v1.6) スイッチと変数をリアルタイムで操作できる時間システムを追加します。 * @author Moghunter * * @param -> MAIN <<<<<<<<<<<<<<<<<<<<<<< * @desc * * @param Active Time * @desc 時間システムのリアルタイム有効設定 * @default true * @type boolean * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<< * * @param Stop During EventRunning * @desc イベントシーン中での時間システムの停止設定 * @default true * @type boolean * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<< * * @param Stop During Dialogs * @desc ダイアログ中での時間システムの停止設定 * @default true * @type boolean * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<< * * @param Time Speed * @desc 時間速度の設定 * 1 - 3000 * @default 120 * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<< * * @param Tint Screen * @desc 時間による画面の色調変更の有効設定 * @default true * @type boolean * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<< * * @param Transition Speed * @desc 1日のフェーズ間の移行速度の設定 * @default 160 * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<< * * @param * * @param -> TERMS <<<<<<<<<<<<<<<<<<<<<<< * @desc * * @param Day Week Names * @desc 曜日の表示テキスト * @default 日曜,月曜,火曜,水曜,木曜,金曜,土曜 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<< * * @param Season Names * @desc 季節の表示テキスト * @default 春,夏,秋,冬 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<< * * @param Month Names * @desc 月の表示テキスト * @default 1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<< * * @param Time Word * @desc 時間の表示テキスト * @default 時間 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<< * * @param Day Word * @desc 1日の表示テキスト * @default 日 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<< * * @param Day Week Word * @desc 曜日の表示テキスト * @default 曜日 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<< * * @param Month Word * @desc 月の表示テキスト * @default 月 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<< * * @param Season Word * @desc 季節の表示テキスト * @default 季節 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<< * * @param Year Word * @desc 年の表示テキスト * @default 年 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<< * * @param Play Time Word * @desc プレイ時間の表示テキスト * @default プレイ時間 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<< * * @param * * @param -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * @desc * * @param Dawn Switch ID * @desc 夜明け対応スイッチの設定 * @default 21 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * * @param Sunrise Switch ID * @desc 日の出対応スイッチの設定 * @default 22 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * * @param Day Switch ID * @desc 日中対応スイッチの設定 * @default 23 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * * @param Sunset Switch ID * @desc 日没対応スイッチの設定 * @default 24 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * * @param Dusk Switch ID * @desc 夕暮れ対応スイッチの設定 * @default 25 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * * @param Night Switch ID * @desc 夜対応スイッチの設定 * @default 26 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * * @param Day Shift Switch ID * @desc 日中シフト対応スイッチの設定 * @default 27 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * * @param Night Shift Switch ID * @desc 夜間シフト対応スイッチの設定 * @default 28 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * * @param Day Week Switches IDs * @desc 曜日対応スイッチの設定 * @default 29,30,31,32,33,34,35 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * * @param Month Switches IDs * @desc 月対応スイッチの設定 * @default 40,41,42,43,44,45,46,47,48,49,50,51 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * * @param Season Switches IDs * @desc 季節対応スイッチの設定 * @default 36,37,38,39 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<< * * @param * * @param -> VARIABLES <<<<<<<<<<<<<<<<<<<<<<< * @desc * * @param Hour Variable ID * @desc 時間対応変数の設定 * @default 10 * @parent -> VARIABLES <<<<<<<<<<<<<<<<<<<<<<< * * @param Day Variable ID * @desc 日対応変数の設定 * @default 11 * @parent -> VARIABLES <<<<<<<<<<<<<<<<<<<<<<< * * @param Year Variable ID * @desc 年対応変数の設定 * @default 12 * @parent -> VARIABLES <<<<<<<<<<<<<<<<<<<<<<< * * @param * * @param -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<< * @desc * * @param Max Minute * @desc 最大分数の設定 * @default 60 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<< * * @param Max Day * @desc 最大日数の設定 * @default 30 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<< * * @param Max Day Week * @desc 週の日数の設定 * @default 7 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<< * * @param Max Month * @desc 最大月の設定 * @default 12 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<< * * @param Max Season * @desc 最大季節の設定 * @default 4 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<< * * @param Season Interval * @desc 季節の変化の月間隔の設定 * @default 3 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<< * * @param * * @param -> START TIME <<<<<<<<<<<<<<<<<<<<<<< * @desc * * @param Start Hour * @desc 開始時間の設定 * @default 12 * @parent -> START TIME <<<<<<<<<<<<<<<<<<<<<<< * * @param Start Day * @desc 開始日の設定 * @default 1 * @parent -> START TIME <<<<<<<<<<<<<<<<<<<<<<< * * @param Start Month * @desc 開始月の設定 * @default 1 * @parent -> START TIME <<<<<<<<<<<<<<<<<<<<<<< * * @param Start Season * @desc 開始季節の設定 * @default 1 * @parent -> START TIME <<<<<<<<<<<<<<<<<<<<<<< * * @param Start Year * @desc 開始年の設定 * @default 1 * @parent -> START TIME <<<<<<<<<<<<<<<<<<<<<<< * * @param * * @param -> TONES <<<<<<<<<<<<<<<<<<<<<<< * @desc * * @param Dawn Tone * @desc 夜明けの色合いの設定 * 赤,緑,青,アルファ(-90,-90,-90,0) * @default -90,-90,-90,0 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<< * * @param Sunrise Tone * @desc 日の出の色合いの設定 * 赤,緑,青,アルファ(60,60,60,0) * @default 60,60,60,0 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<< * * @param Day Tone * @desc 日中の色合いの設定 * 赤,緑,青,アルファ(0,0,0,0) * @default 0,0,0,0 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<< * * @param Sunset Tone * @desc 日没の色合いの設定 * 赤,緑,青,アルファ(48,-14,-14,0) * @default 48,-14,-14,0 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<< * * @param Dusk Tone * @desc 夕暮れの日の出の色合いの設定 * 赤,緑,青,アルファ(-90,-90,-90,0) * @default -90,-90,-90,0 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<< * * @param Night Tone * @desc 夜の色合いの設定 * 赤,緑,青,アルファ(-128,-128,-128,0) * @default -128,-128,-128,0 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<< * * @param * * @param -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<< * @desc * * @param Display PM Mode * @desc AM,PMモードで時刻を表示 * @default true * @type boolean * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<< * * @param Window Time Map Visible * @desc マップに時間ウィンドウを表示 * @default true * @type boolean * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<< * * @param Window Time Menu Visible * @desc メニューに時間ウィンドウを表示 * @default true * @type boolean * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<< * * @param Window Time Map X-Axis * @desc マップ時間ウィンドウのX軸位置設定 * @default 576 * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<< * * @param Window Time Map Y-Axis * @desc マップ時間ウィンドウのY軸位置設定 * @default 0 * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<< * * @param Window Time Menu X-Axis * @desc メニュー時間ウィンドウのX軸位置設定 * @default 0 * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<< * * @param Window Time Menu Y-Axis * @desc メニュー時間ウィンドウのY軸位置の設定 * @default 324 * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<< * * @help * 翻訳:ムノクラ * https://munokura.tk/ * https://twitter.com/munokura/ * * =========================================================================== * +++ MOG Time System (v1.6 *) +++ * By Moghunter * https://atelierrgss.wordpress.com/ * =========================================================================== * スイッチと変数をリアルタイムで操作できる時間システムを追加します。 * 以下のようなことができるようになります。 * * 時間・曜日や季節に基づいてイベントを作成できます。 * 夜のみ開かれるストアイベントを作成したり、 * 日曜のみ開催されるフェスティバルを作成したりできます。 * PERSONAゲームと同様のイベントコマンドを使用して、 * リアルタイムの天候システムを無効にし、 * 天候を手動で操作できます。 * =========================================================================== * 注1 - 1日のフェーズシステムによる1日の最大時間数を除き、 * 全てがカスタマイズ可能です。 * (夜明け、日の出、日中、日没、夕暮れ、夜) * 注2 - 画面の色調変更イベントは、 * タイムシステムの画面の色調変更が有効になっているマップでは機能しません。 * 注3 - 曜日の計算は、年、月、および月の日数の合計に基づいています。 * =========================================================================== * 特定のマップで天候システムを無効にするには、 * マップのメモ欄に以下のメモタグを入力してください。 * * <Disable Time System> * * =========================================================================== * 特定のマップで画面の色調変更を無効にするには、 * マップメモ欄に以下のメモタグを入力してください。 * * <Disable Tint Screen> * * =========================================================================== * ウィンドウを表示/非表示にするには、以下のプラグインコマンドを使用します。 * * show_clock * hide_clock * * =========================================================================== * タイムシステムを強制的に有効/無効にするには、 * 以下のプラグインコマンドを使用します。 * * enable_time * disable_time * * =========================================================================== * システムの1日の段階 * * 夜明け = 3am - 5am * 日の出 = 6am - 8am * 日中 = 9am - 14pm * 日没 = 15pm - 17pm * 夕暮れ = 18pm - 20pm * 夜 = 21pm - 2am * 日中シフト = 9am - 18pm * 夜間シフト = 21pm - 6am * =========================================================================== * 時間を手動で操作するには、以下のスクリプトコードを使用します。 * * $gameSystem.time_system(boolean) * $gameSystem.tint_screen(boolean) * $gameSystem.record_tone * $gameSystem.restore_tone * $gameSystem.set_time_speed(value) * $gameSystem.set_minute(value) * $gameSystem.set_hour(value) * $gameSystem.set_day(value) * $gameSystem.set_month(value) * $gameSystem.set_year(value) * $gameSystem.set_season(value) * $gameSystem.add_minute(value) * $gameSystem.add_hour(value) * $gameSystem.add_day(value) * $gameSystem.add_month(value) * $gameSystem.add_year(value) * $gameSystem.add_season(value) * * =========================================================================== * - 時間を確認 * =========================================================================== * 時間を確認するには、以下のスクリプトコードを使用します。 * * $gameSystem.second() * $gameSystem.minute() * $gameSystem.hour() * $gameSystem.hour_pm() * $gameSystem.day() * $gameSystem.month() * $gameSystem.year() * $gameSystem.season() * $gameSystem.day_week_name() * $gameSystem.season_name() * $gameSystem.month_name() * * =========================================================================== * - 更新履歴 (version 1.6) * =========================================================================== * - (BUG FIX) - 月または年が経過する曜日の計算の修正 * - (NEW) - RM1.5 +準拠パラメータープラグイン * */