当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
KRD スケジュール管理 - KRD_MZ_Schedule.js
シェア用テキスト:
▼KRD スケジュール管理(くろうど様作) - KRD_MZ_Schedule.js
https://plugin-mz.fungamemake.com/archives/4158
スケジュール管理
ふりがな:すけじゅーるかんり
機能概要: スケジュール管理
利用規約(ライセンス): MITライセンス
作者:くろうど
作者サイト:https://x.com/kuroudo119/
解説ページ:https://github.com/kuroudo119/RPGMZ-Plugin
ダウンロードページ:https://raw.githubusercontent.com/kuroudo119/RPGMZ-Plug…
ファイル名:KRD_MZ_Schedule.js
プラグインのヘルプ:
*: * @target MZ * @plugindesc スケジュール管理 * @url https://twitter.com/kuroudo119/ * @url https://github.com/kuroudo119/RPGMZ-Plugin * @author kuroudo119 (くろうど) * @base KRD_MZ_Calendar * * @param cmnOpening * @text 開始時コモンイベント * @desc シーン開始時に実行されるコモンイベント。 * @default 1 * @type common_event * * @param cmnDay * @text 日付押下時コモンイベント * @desc 日付ボタンを押した時に実行されるコモンイベント。 * @default 2 * @type common_event * * @param cmnCancel * @text キャンセル時コモンイベント * @desc キャンセルボタンを押した時に実行されるコモンイベント。 * @default 3 * @type common_event * * @param cmnPage * @text ページ切替時コモンイベント * @desc ページ切替ボタン(月変更)を押した時に実行されるコモンイベント。 * @default 4 * @type common_event * * @param cmnPrePage * @text 前ページ時コモンイベント * @desc 前ページへの切替ボタン(月変更)を押した時に実行されるコモンイベント。 * @default 5 * @type common_event * * @command startScene * @text シーン開始 * @desc Scene_Schedule を始めます。KRD_MZ_Calendar の年月日変数で初期値を設定できます。 * * @command clearSchedule * @text スケジュール初期化 * @desc 保存しているスケジュールデータを初期化します。 * * @command setSchedule * @text スケジュール設定 * @desc 保存しているスケジュールデータに値を1つ設定します。 * @arg year * @text 年 * @desc 設定対象の年が入っている変数番号を指定します。 * @type variable * @arg month * @text 月 * @desc 設定対象の月が入っている変数番号を指定します。 * @type variable * @arg date * @text 日 * @desc 設定対象の日が入っている変数番号を指定します。 * @type variable * @arg flag * @text 設定値 * @desc 設定日付の「ON:true/OFF:false」が入っているスイッチ番号を指定します。 * @type switch * * @command getSchedule * @text スケジュール取得 * @desc 保存しているスケジュールデータから「ON:true/OFF:false」を取得します。 * @arg year * @text 年 * @desc 設定対象の年が入っている変数番号を指定します。 * @type variable * @arg month * @text 月 * @desc 設定対象の月が入っている変数番号を指定します。 * @type variable * @arg date * @text 日 * @desc 設定対象の日が入っている変数番号を指定します。 * @type variable * @arg result * @text 取得データ * @desc 指定日付の「ON:true/OFF:false」を入れるスイッチ番号です。 * @type switch * * @command countSchedule * @text スケジュール設定数取得 * @desc 保存しているスケジュールデータから設定値の数を取得します。 * @arg result * @text 取得データ * @desc 取得した値を入れる変数番号です。 * @type variable * * @command firstSchedule * @text 保存データ先頭取得 * @desc 保存しているスケジュールデータの先頭の日付を取得します。 * @arg result * @text 取得データ * @desc 取得した値を入れる変数番号です。 * @type variable * * @command lastSchedule * @text 保存データ末尾取得 * @desc 保存しているスケジュールデータの末尾の日付を取得します。 * @arg result * @text 取得データ * @desc 取得した値を入れる変数番号です。 * @type variable * * @command diffToday * @text 本日日付差分 * @desc 指定日付と本日日付との日数差分を取得します。 * @arg year * @text 年 * @desc 設定対象の年が入っている変数番号を指定します。 * @type variable * @arg month * @text 月 * @desc 設定対象の月が入っている変数番号を指定します。 * @type variable * @arg date * @text 日 * @desc 設定対象の日が入っている変数番号を指定します。 * @type variable * @arg result * @text 取得データ * @desc 取得した値を入れる変数番号です。 * @type variable * * @command drawCircles * @text 画像描画 * @desc カレンダー上のスケジュールがtrueの日付に画像を描画します。 * @arg pictureName * @text 画像 * @desc 表示する画像データを指定します。 * @type file * @dir img/pictures * @arg pictureId * @text ピクチャ番号 * @desc ピクチャ番号開始値(+31まで使用されます) * @type number * * @command eraseCircles * @text 画像消去 * @desc カレンダー上に描画した画像を消去します。 * @arg pictureId * @text ピクチャ番号 * @desc ピクチャ番号開始値(+31まで使用されます) * @type number * * @help # KRD_MZ_Schedule.js スケジュール管理 ## 権利表記 (c) 2021 kuroudo119 (くろうど) ## 利用規約 このプラグインはMITライセンスです。 https://github.com/kuroudo119/RPGMZ-Plugin/blob/master/LICENSE ## 更新履歴 - ver.0.0.1 (2021/08/09) 作成開始 - ver.0.1.0 (2021/08/13) 非公開版完成 - ver.1.0.0 (2021/08/13) 公開 - ver.1.1.0 (2021/08/15) スケジュール管理の開始日取得関数を追加 - ver.1.1.1 (2021/08/15) 即時関数外の変数宣言をletに修正。 - ver.1.2.0 (2021/09/19) ページ切替処理を追加。 - ver.1.3.0 (2021/10/25) プラグインコマンドを追加。 - ver.1.4.0 (2021/11/19) 画像描画コマンドを追加。 - ver.1.5.0 (2021/12/18) 前ページボタンは別パラメータにした。 * * */