当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
NRP スキルツリーに予約機能を追加 - NRP_U_SkillTreeReserve.js
シェア用テキスト:
▼NRP スキルツリーに予約機能を追加(砂川赳様作) - NRP_U_SkillTreeReserve.js
https://plugin-mz.fungamemake.com/archives/6067
スキルツリープラグイン(うなぎおおとろ様)に予約機能を追加します。スキルツリー画面でSPが足りないスキルを選択すると、予約できます。予約したスキルはSPが条件を満たした時点で、自動的に習得されます。
ふりがな:すきるつりーによやくきのうをついか
機能概要: スキルツリープラグイン(うなぎおおとろ様)に予約機能を追加します。スキルツリー画面でSPが足りないスキルを選択すると、予約できます。予約したスキルはSPが条件を満たした時点で、自動的に習得されます。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:https://newrpg.seesaa.net//
解説ページ:https://newrpg.seesaa.net/article/490423513.html
ファイル名:NRP_U_SkillTreeReserve.js
プラグインのヘルプ:
/*:ja @target MV MZ @plugindesc v1.001 スキルツリーに予約機能を追加 @author 砂川赳(http://newrpg.seesaa.net/) @base SkillTree @base SkillTree_LayoutEx @orderAfter SkillTree @orderAfter SkillTree_LayoutEx @url https://newrpg.seesaa.net/article/490423513.html @help スキルツリープラグイン(うなぎおおとろ様)に予約機能を追加します。 スキルツリー画面でSPが足りないスキルを選択すると、予約できます。 予約したスキルはSPが条件を満たした時点で、自動的に習得されます。 さらにスキルツリー画面が自動で開かれます。 ※スキルツリーが開くタイミングは戦闘終了後またはイベント終了後です。 イベント途中でもプラグインコマンドで強制的に呼び出すこともできます。 ※同時に複数のアクターがスキルを習得した場合は、 最も先頭に近いアクターのスキルツリーが開かれます。 ------------------------------------------------------------------- ■導入手順 ------------------------------------------------------------------- 前提としてスキルツリープラグインが必要です。 以下を参考に導入してください。 https://github.com/unagiootoro/SkillTreeSample ・SkillTree.js ・SkillTree_LayoutEx.js ・SkillTreeConfig.js 上記の三つが必須です。 さらに当プラグインを上記プラグインの下に配置してください。 ------------------------------------------------------------------- ■プラグインコマンド(MZ) ------------------------------------------------------------------- ◆予約スキル習得後ツリー呼出 予約スキル習得後にこのコマンドを実行すると、スキルツリーを呼び出します。 該当スキルがない場合は無視されます。 なお、SP獲得処理の直後にコマンドを実行すると、 スキル習得メッセージより先にスキルツリーが呼び出されてしまう模様です。 ウェイト(1フレームでOK)を入れると解決できます。 ------------------------------------------------------------------- ■利用規約 ------------------------------------------------------------------- 元のプラグインの処理を流用しているため、 ライセンスも同じく、MITライセンスとなります。 元の作者様とは関係なく、あくまで 砂川赳が独自に作った代物であることにご注意ください。 @------------------------------------------------------------------ @ プラグインコマンド @------------------------------------------------------------------ @command CallReserveSkillTree @text 予約スキル習得後ツリー呼出 @desc 予約スキル習得後に実行すると、スキルツリーを呼び出します。 該当スキルがない場合は無視されます。 @------------------------------------------------------------------ @ プラグインパラメータ @------------------------------------------------------------------ @param LearnTimingBattle @text 戦闘時に習得 @type boolean @default true @desc 戦闘時に予約スキルの習得処理を行います。 @param LearnTimingNotBattle @text 非戦闘時に習得 @type boolean @default true @desc 非戦闘時に予約スキルの習得処理を行います。 @param ReserveRectColor @text 予約スキルの枠線色 @type string @default #ff0000 @desc 予約中のスキルのアイコンを囲む枠線の色を指定します。 @param ReserveSkillSeFileName @text スキル予約時の効果音名 @type file @dir audio/se @default Switch2 @desc スキルを予約したときに再生するSEのファイル名を指定します。 @param ReserveSkillSeVolume @text スキル予約時の効果音量 @type number @default 90 @desc スキルを予約したときに再生するSEのvolumeを指定します。 @param ReserveSkillSePitch @text スキル予約時の効果音ピッチ @type number @default 100 @desc スキルを予約したときに再生するSEのpitchを指定します。 @param ReserveSkillSePan @text スキル予約時の効果音位相 @type number @default 0 @desc スキルを予約したときに再生するSEのpanを指定します。 @param ReserveConfirmationText @text 予約時の文章(確認) @type string @default %2が不足しています。%3を予約しますか? @desc スキルを予約する際の確認用文章です。%1:消費するSP値, %2:SP名, %3:取得するスキル名 @param ReserveYesText @text 予約時の文章(はい) @type string @default 予約する @desc スキルを予約する場合のテキストを指定します。 @param ReserveNoText @text 予約時の文章(いいえ) @type string @default 予約しない @desc スキルを予約しない場合のテキストを指定します。 @param ReserveCancelConfirmationText @text 予約取消時の文章(確認) @type string @default %3は予約中です。取り消しますか? @desc スキルの予約を取り消す際の確認用文章です。%1:消費するSP値, %2:SP名, %3:取得するスキル名 @param ReserveCancelYesText @text 予約取消時の文章(はい) @type string @default 取り消す @desc スキルの予約を取り消す場合のテキストを指定します。 @param ReserveCancelNoText @text 予約取消時の文章(いいえ) @type string @default 取り消さない @desc スキルの予約を取り消さない場合のテキストを指定します。 @param LearnReserveSkillText @text 予約スキルの習得文 @type string @default %1は%2を覚えた! @desc 予約したスキルを習得した際の文章です。%1:アクター名, %2:取得するスキル名 @param <Other> @text <その他> @param SpecifySkillCanLearn @text SP不足スキルの表示変更 @parent <Other> @type boolean @default true @desc SPが不足しているスキルの表示を変更します。 SP不足なら半透明、条件未達なら暗く表示。 */