事前のお知らせ

MOGシリーズ:RPGツクールMV

日本語版 MOG Time System プラグイン Ver1.6

「スイッチと変数をリアルタイムで操作できる時間システムを追加するプラグイン」です。
以前、日本語化したものを見直し、プラグインパラメーターも操作しやすく調整いたしました。

最新版は Moghunter 様のサイトでポルトガル語版が配布されています。
mogplugins.wordpress.com/rpg-maker-mv/

上記で全てのプラグインが入ったサンプルプロジェクトが配布されています。
各プラグインを動作させるための画像素材も入っているため、サンプルプロジェクトをダウンロードし、日本語版を差し替えて試してください。

ダウンロードはコチラ

どなたかのお役に立てば幸いです。

/*:ja
 * @plugindesc (v1.6) スイッチと変数をリアルタイムで操作できる時間システムを追加します。
 * @author Moghunter
 *
 * @param -> MAIN <<<<<<<<<<<<<<<<<<<<<<<
 * @text -> 時間システム <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Active Time
 * @text リアルタイム有効化
 * @on 有効
 * @off 無効
 * @default true
 * @type boolean
 * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Stop During EventRunning
 * @text イベントシーン中での停止
 * @on 停止
 * @off 経過
 * @default true
 * @type boolean
 * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Stop During Dialogs
 * @text ダイアログ中での停止
 * @on 停止
 * @off 経過
 * @default true
 * @type boolean
 * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Time Speed
 * @text 時間速度
 * @desc 1から3000
 * @type number
 * @min 1
 * @max 3000
 * @default 120
 * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Tint Screen
 * @text 経過で画面色調変更の有効化
 * @on 有効
 * @off 無効
 * @default true
 * @type boolean
 * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Transition Speed
 * @text 1日のフェーズ間の移行速度
 * @default 160
 * @parent -> MAIN <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param
 *
 * @param -> TERMS <<<<<<<<<<<<<<<<<<<<<<<
 * @text -> 条件 <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Day Week Names
 * @text 曜日の表示テキスト
 * @default 日曜,月曜,火曜,水曜,木曜,金曜,土曜
 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Season Names
 * @text 季節の表示テキスト
 * @default 春,夏,秋,冬
 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Month Names
 * @text 月の表示テキスト
 * @default 1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月
 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Time Word
 * @text 時間の表示テキスト
 * @default 時間
 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Day Word
 * @text 1日の表示テキスト
 * @default 日
 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Day Week Word
 * @text 曜日の表示テキスト
 * @default 曜日
 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Month Word
 * @text 月の表示テキスト
 * @default 月
 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Season Word
 * @text 季節の表示テキスト
 * @default 季節
 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Year Word
 * @text 年の表示テキスト
 * @default 年
 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Play Time Word
 * @text プレイ時間の表示テキスト
 * @default プレイ時間
 * @parent -> TERMS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param
 *
 * @param -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 * @text -> スイッチIDの指定 <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Dawn Switch ID
 * @text 夜明け
 * @default 21
 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Sunrise Switch ID
 * @text 日の出
 * @default 22
 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Day Switch ID
 * @text 日中
 * @default 23
 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Sunset Switch ID
 * @text 日没
 * @default 24
 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Dusk Switch ID
 * @text 夕暮れ
 * @default 25
 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Night Switch ID
 * @text 夜
 * @default 26
 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Day Shift Switch ID
 * @text 日中シフト
 * @default 27
 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Night Shift Switch ID
 * @text 夜間シフト
 * @default 28
 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Day Week Switches IDs
 * @text 曜日
 * @default 29,30,31,32,33,34,35
 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Month Switches IDs
 * @text 月
 * @default 40,41,42,43,44,45,46,47,48,49,50,51
 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Season Switches IDs
 * @text 季節
 * @default 36,37,38,39
 * @parent -> SWITCHES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param
 *
 * @param -> VARIABLES <<<<<<<<<<<<<<<<<<<<<<<
 * @text -> 変数IDの指定 <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Hour Variable ID
 * @text 時間
 * @default 10
 * @parent -> VARIABLES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Day Variable ID
 * @text 日
 * @default 11
 * @parent -> VARIABLES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Year Variable ID
 * @text 年
 * @default 12
 * @parent -> VARIABLES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param
 *
 * @param -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<<
 * @text -> 最大数の指定 <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Max Minute
 * @text 分
 * @default 60
 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Max Day
 * @text 日
 * @default 30
 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Max Day Week
 * @text 週の日数
 * @default 7
 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Max Month
 * @text 月
 * @default 12
 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Max Season
 * @text 季節
 * @default 4
 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Season Interval
 * @text 季節の変化の月間隔
 * @default 3
 * @parent -> TIME MAX <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param
 *
 * @param -> START TIME <<<<<<<<<<<<<<<<<<<<<<<
 * @text -> ゲーム開始時設定 <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Start Hour
 * @text 時間
 * @default 12
 * @parent -> START TIME <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Start Day
 * @text 日
 * @default 1
 * @parent -> START TIME <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Start Month
 * @text 月
 * @default 1
 * @parent -> START TIME <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Start Season
 * @text 季節
 * @default 1
 * @parent -> START TIME <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Start Year
 * @text 年
 * @default 1
 * @parent -> START TIME <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param
 *
 * @param -> TONES <<<<<<<<<<<<<<<<<<<<<<<
 * @text -> 色合い <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Dawn Tone
 * @text 夜明け
 * @desc 赤,緑,青,アルファ(-90,-90,-90,0)
 * @default -90,-90,-90,0
 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Sunrise Tone
 * @text 日の出
 * @desc 赤,緑,青,アルファ(60,60,60,0)
 * @default 60,60,60,0
 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Day Tone
 * @text 日中
 * @desc 赤,緑,青,アルファ(0,0,0,0)
 * @default 0,0,0,0
 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Sunset Tone
 * @text 日没
 * @desc 赤,緑,青,アルファ(48,-14,-14,0)
 * @default 48,-14,-14,0
 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Dusk Tone
 * @text 夕暮れの日の出
 * @desc 赤,緑,青,アルファ(-90,-90,-90,0)
 * @default -90,-90,-90,0
 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Night Tone
 * @text 夜
 * @desc 赤,緑,青,アルファ(-128,-128,-128,0)
 * @default -128,-128,-128,0
 * @parent -> TONES <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param
 *
 * @param -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<<
 * @text -> ウィンドウ <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Display PM Mode
 * @text AM,PMモードで時刻を表示
 * @on 表示
 * @off 非表示
 * @default true
 * @type boolean
 * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Window Time Map Visible
 * @text マップに時間を表示
 * @on 表示
 * @off 非表示
 * @default true
 * @type boolean
 * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Window Time Menu Visible
 * @text メニューに時間を表示
 * @on 表示
 * @off 非表示
 * @default true
 * @type boolean
 * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Window Time Map X-Axis
 * @text マップ時間のX軸位置
 * @default 576
 * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Window Time Map Y-Axis
 * @text マップ時間のY軸位置
 * @default 0
 * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Window Time Menu X-Axis
 * @text メニュー時間のX軸位置
 * @default 0
 * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @param Window Time Menu Y-Axis
 * @text メニュー時間のY軸位置
 * @default 324
 * @parent -> WINDOWS <<<<<<<<<<<<<<<<<<<<<<<
 *
 * @help
 * 翻訳:ムノクラ
 * https://fungamemake.com/
 * 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 +準拠パラメータープラグイン
 *
 */

スポンサードリンク

スポンサードリンク

-MOGシリーズ:RPGツクールMV
-

Copyright© RPGツクールMZ・MV初心者的備忘録 - FGMG (Fun Game Make Group) , 2025 All Rights Reserved.