当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
時間経過システム - AdvanceTimeSystem.js
シェア用テキスト:
▼時間経過システム(うなぎおおとろ様作) - AdvanceTimeSystem.js
https://plugin-mz.fungamemake.com/archives/892
歩くたびに時間が経過する古典的な時間経過システムを導入するプラグインです。時間帯には、朝(Morning)、昼(Noon)、夕方(Evening)、夜(Night)、深夜(LateNight)、夜明け(Dawn)を使用できます。
ふりがな:じかんけいかしすてむ
機能概要: 歩くたびに時間が経過する古典的な時間経過システムを導入するプラグインです。時間帯には、朝(Morning)、昼(Noon)、夕方(Evening)、夜(Night)、深夜(LateNight)、夜明け(Dawn)を使用できます。
利用規約(ライセンス): MITライセンス
作者:うなぎおおとろ
作者サイト:https://twitter.com/unagiootoro8388
ダウンロードページ:https://raw.githubusercontent.com/unagiootoro/RPGMZ/mas…
ファイル名:AdvanceTimeSystem.js
プラグインのヘルプ:
/*: @target MV MZ @plugindesc 時間経過システム ver1.1.2 @author うなぎおおとろ @url https://raw.githubusercontent.com/unagiootoro/RPGMZ/master/AdvanceTimeSystem.js @param TimezoneVariableID @default 1 @desc 時間帯を管理する変数のID 変数の値は、(0:朝、1:昼、2:夕方、3:夜、4:深夜、5:夜明け)を意味します。 @param MorningSteps @default 90 @desc 朝の時間の長さ(単位は歩数) @param NoonSteps @default 180 @desc 昼の時間の長さ(単位は歩数) @param EveningSteps @default 90 @desc 夕方の時間の長さ(単位は歩数) @param NightSteps @default 120 @desc 夜の時間の長さ(単位は歩数) @param LateNightSteps @default 120 @desc 深夜の時間の長さ(単位は歩数) @param DawnSteps @default 120 @desc 夜明けの時間の長さ(単位は歩数) @param MorningTint @default [-34, -34, 0, 34] @desc 朝の画面の色調を(Red, Green, Blue, Gray)の形式で指定 @param NoonTint @default [0, 0, 0, 0] @desc 昼の画面の色調を(Red, Green, Blue, Gray)の形式で指定 @param EveningTint @default [68, -34, -34, 0] @desc 夕方の画面の色調を(Red, Green, Blue, Gray)の形式で指定 @param NightTint @default [-68, -68, 0, 68] @desc 夜の画面の色調を(Red, Green, Blue, Gray)の形式で指定 @param LateNightTint @default [-136, -136, 0, 136] @desc 深夜の画面の色調を(Red, Green, Blue, Gray)の形式で指定 @param DawnTint @default [-68, -68, 0, 68] @desc 夜明けの画面の色調を(Red, Green, Blue, Gray)の形式で指定 @param FadeFrame @default 60 @desc 画面の色調変更のフレームを指定 @help 歩くたびに時間が経過する古典的な時間経過システムを導入するプラグインです。 時間帯には、朝(Morning)、昼(Noon)、夕方(Evening)、夜(Night)、深夜(LateNight)、夜明け(Dawn)を使用できます。 [使用方法] 時間の経過を許可するマップのメモ欄に、 <AdvanceTimeMap> と記述してください。 夜専用BGMを流したいマップでは、 <NightBgm: [”BGMファイル名”, ピッチ、ボリューム、パン]> と記述することで、夜に専用BGMを流すことができます。 例えば、インポートした”night-bgm”という夜専用BGMをセットしたい場合は、 <NightBgm: [”night-bgm”, 90, 100, 0]> となります。 なお、ボリューム、ピッチ、パンについては省略可能です。 省略した場合、それぞれ通常時のBGMのときのものと同じ値が設定されます。 時間による画面の色調変更を適用したくないマップを作ることもできます。 例えば、建物の中では画面の色調変更を適用しない場合、 該当のマップのメモ欄に <NoEffectMap> と記述してください。 イベントから時間帯を変更したい場合、スクリプトに $gameMap.changeTimezone(変更する時間帯の値, 色調変更のフレーム数); と記述してください。 なお、色調変更のフレーム数については、省略可能です。 色調変更のフレーム数を省略した場合、プラグインパラメータで指定した色調変更のフレーム数が指定されます。 例えば、時間帯を夜に変更したい場合は、 $gameMap.changeTimezone(3); となります。 1フレームで時間帯を朝に変更したい場合は、 $gameMap.changeTimezone(0, 1); となります。 時間帯によって出現する敵グループを設定したい場合、 敵グループ名に、 <時間帯>敵グループ名 と指定します。時間帯は、英語表記で指定してください。 例えば、深夜にのみ、こうもり2匹を出現させたい場合、 敵グループ名は、 <LateNight>こうもり*2 となります。 [ライセンス] このプラグインは、MITライセンスの条件の下で利用可能です。 */