ツリー型のスキル習得システムのプラグイン

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: ツリー型のスキル習得システムのプラグイン

投稿記事by フトコロ » 2017年3月07日(火) 21:04

お世話になっております。

プラグインをv1.1.4に更新しました。
更新内容は以下の通りです。

1.スキルリセット時に、対象者のSPが不正な値になる不具合を修正しました。
2.スキルの習得コストに武器と防具を追加しました。
3.スキル習得のための前提スキルを表示するウィンドウを追加しました。

以下、2,3について補足説明をします。
まず、下の図は、スキル習得時の確認画面ですが、前提スキルを表示するウィンドウを追加しました。
ウィンドウが空欄なのは、スキル「強撃」がツリーの起点スキルで、前提スキルが無いためです。
なお、プラグインパラメータ<Allways Display Preskill>の設定により、常時表示させることもできます。

また、コストに「ショートソード」が記載されているとおりに、武器や防具もコストにできるようにしました。
スキルのタグに、<cost weapon[1]: 1>や<cost armor[2]: 2>などを追加してください。

デフォルト確認画面(前提コストウィンドウ追加).jpg
デフォルト確認画面(前提コストウィンドウ追加).jpg (114.99 KiB) 閲覧数: 4914 回


ちなみに、前提スキルがある場合の表示は下の図になります。
ただし、ツリーが見えるように、ウィンドウの配置をカスタムしています。

選択しているスキルは「リカバーⅡ」です。
「リカバーⅡ」の前提スキルは「ヒールⅡ」と「リカバーⅠ」ですが、その内で「ヒールⅡ」は習得済みです。
その場合、前提スキルウィンドウの表示は、未修得の「リカバーⅠ」がグレー表示になります。

確認画面(前提コストウィンドウ追加).jpg
確認画面(前提コストウィンドウ追加).jpg (126.18 KiB) 閲覧数: 4914 回


なお、更新内容2については、スキルメニュー改変プラグインも修正しています。
武器防具をコストにしたい場合は、必ず最新版のスキルメニュー改変プラグインをご使用ください。
http://tm.lucky-duet.com/viewtopic.php?f=5&p=10926#p10926

また、機能追加のため、ヘルプも更新しました。

以上、よろしくお願いいたします。
>旧バージョンのプラグインは削除しました。
最後に編集したユーザー フトコロ on 2017年3月16日(木) 22:44 [ 編集 2 回目 ]

---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アルツール
記事: 64
登録日時: 2016年4月10日(日) 23:15

Re: ツリー型のスキル習得システムのプラグイン

投稿記事by アルツール » 2017年3月08日(水) 00:09

お世話になっております。

前提スキル表示の件、迅速なご対応有難うございました!
スキルツリーを組むのが一層楽しくなりそうです。

ついでになりますがもう一点、
「FTKR_SEP_ShowSkillStatus.js」「FTKR_SkillTreeSystem.js」の両方に
「Confirmation Ok Format:」「Confirmation Cancel Format:」のパラメータが用意されていますが、
スキルツリープラグイン側のパラメータを変更しても反映されず、
ステータス表示プラグインのパラメータ設定が、スキルツリー側に反映されてしまうようです。
(ステータスv1.1.2 スキルツリーv1.1.4の組み合わせで確認)

仕様なのかバグなのかはこちらでは判断出来ませんが
少し気になりましたので報告までに。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: ツリー型のスキル習得システムのプラグイン

投稿記事by フトコロ » 2017年3月08日(水) 07:59

アルツールさん

アルツール さんが書きました:ついでになりますがもう一点、
「FTKR_SEP_ShowSkillStatus.js」「FTKR_SkillTreeSystem.js」の両方に
「Confirmation Ok Format:」「Confirmation Cancel Format:」のパラメータが用意されていますが、
スキルツリープラグイン側のパラメータを変更しても反映されず、
ステータス表示プラグインのパラメータ設定が、スキルツリー側に反映されてしまうようです。
(ステータスv1.1.2 スキルツリーv1.1.4の組み合わせで確認)

それは、仕様上の動作です。

というのも、スキルの削除機能をスキルメニュー改変プラグインに追加した際に、確認ウィンドウに表示するコマンドの設定もスキルメニュー改変プラグインに移しました。

なので、スキルツリープラグインのプラグインパラメータに残っているのは削除もれです。
次回の更新時に、削除しておきます。

>追記
上のように書きましたが、やはりスキルツリー用の確認ウィンドウの設定を、スキルツリーのプラグインの設定で上書きできるように機能を追加します。

あと、これはプラグインの修正とは違いますが、アルツールさんが以前に添付されたスキルツリーについて、今後も使用されるのでしたら、「パリングⅠ」と「鋼割り」の位置を入れ替えると見やすくなるのではと思いました。
ご参考にでもしていただければ幸いです。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: ツリー型のスキル習得システムのプラグイン

投稿記事by フトコロ » 2017年3月10日(金) 21:34

お世話になっております。

プラグインを v1.2.0 に更新します。
更新内容は、以下の通りです。

1.アクターのステータス表示を、FTKR_CustomSimpleActorStatus.jsから読み取る方式に変更しました。
よって、今後はアクターのステータスを表示するために、FTKR_CustomSimpleActorStatus.jsが必要になります。
http://tm.lucky-duet.com/viewtopic.php?f=5&t=3305

2.枠の表示処理を、FTKR_DisplayCommandFrame.jsから読み取る方式に変更しました。
よって、今後はスキルやツリータイプの枠を表示するために、FTKR_DisplayCommandFrame.jsが必要になります。
http://tm.lucky-duet.com/viewtopic.php?f=5&t=3288

3.確認ウィンドウの表示設定を、本プラグインの設定で上書きできるように変更しました。

4.誤字を訂正しました。
これは大変恥ずかしいのですが、枠(Frame)を炎(Flame)とずっと間違えていたものを修正しました。
そのため、プラグインパラメータの設定値が大部分リセットします。
お手数をお掛けして申し訳ございません。

プラグインは、最初の記事からダウンロードしてください。
http://tm.lucky-duet.com/viewtopic.php?f=5&t=3201
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
厨二少年
記事: 60
登録日時: 2017年3月14日(火) 00:08

Re: ツリー型のスキル習得システムのプラグイン

投稿記事by 厨二少年 » 2017年3月14日(火) 00:21

本当に素晴らしいプラグインをありがとうございます!
やりたいことが作れるってありがたいことですね…!
基本的なことで申し訳ないのですが、複数のスキルツリーを作る際の
Skill Tree Idはどのように登録すれば読み込んでくれるのか教えていただけませんか?
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: ツリー型のスキル習得システムのプラグイン

投稿記事by フトコロ » 2017年3月14日(火) 08:45

厨二少年さん

当プラグインをご使用いただきありがとうございます。

プラグインパラメータのSkill Tree Idは、複数登録する必要はありません。

複数のスキルツリーを作る場合でも、武器タイプには同じものを使用してください。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
厨二少年
記事: 60
登録日時: 2017年3月14日(火) 00:08

Re: ツリー型のスキル習得システムのプラグイン

投稿記事by 厨二少年 » 2017年3月14日(火) 09:40

迅速な回答感謝します!
盛大に勘違いしてましたが、何とかちゃんと設定できるようになりました!
ありがとうございます!
厨二少年
記事: 60
登録日時: 2017年3月14日(火) 00:08

Re: ツリー型のスキル習得システムのプラグイン

投稿記事by 厨二少年 » 2017年3月14日(火) 21:43

先日は迅速な対応ありがとうございました。
非常に基本的な質問で申し訳ないのですが、ヘルプにあった変数の値を参照する場合について、
たとえば変数5の値が0の時だけスキルを習得できるとするとき、具体的にどのようにコマンドを入れればよいのでしょうか?これだとうまくいきませんでした…。required部分を削除すると習得はできました。

<Set Sts Data>
cost sp: 20
required: v[5]=0
</Set Sts Data>
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: ツリー型のスキル習得システムのプラグイン

投稿記事by フトコロ » 2017年3月14日(火) 23:31

厨二少年さん

<required>のコードで設定する値は「条件式」である必要があります。
つまり、A == B (AとBが等しい)とか、 A <= B (BがA以上)などの if文 で使うような表記にしなくてはいけません。
また、複数の条件を && や || でつなげることも出来ます。

厨二少年 さんが書きました:たとえば変数5の値が0の時だけスキルを習得できるとするとき、具体的にどのようにコマンドを入れればよいのでしょうか?

この場合は、下のようにすればOKです。イコールは2つ必要です。

コード: 全て選択

<Set Sts Data>
required: v[5] == 0
</Set Sts Data>
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
厨二少年
記事: 60
登録日時: 2017年3月14日(火) 00:08

Re: ツリー型のスキル習得システムのプラグイン

投稿記事by 厨二少年 » 2017年3月15日(水) 16:06

返信ありがとうございます!
さっそく試してみたのですが、うまく動作しませんでした…。
おそらくほかに入れてあるプラグイン等の兼ね合いではないかと思うので、
この件は解決したらまたご連絡します。

そして、厚顔無恥なお願いであることは重々承知なのですが、よろしければ改善の要望をしてもよろしいでしょうか?
前提スキルの条件について、今は「覚えていること」が条件になっていますが、「前提スキルをスキルツリーで習得したことがある」という条件の選択と、一度スキルツリーで習得したスキルは忘れても再習得できない、という設定を追加していただけないでしょうか?

たとえば、この画像だと選択中の「開眼Lv1」のスキルは、使うと武器を強化してそのあと忘れる、というようにデザインしているのですが、このスキルを使って忘れると、その先のスキルを習得するために「開眼Lv1」をもう一度習得しなおさねばならず、さらに「開眼Lv1」をもう一度使えてしまう、という状態になってしまっています。
なんとかお願いできないでしょうか…。
添付ファイル
スキルツリー現状.png

“MV:プラグイン素材” へ戻る