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

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
返信する

トピックの投稿

返信へ
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

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

スキル系プラグイン第3弾として、ツリー型のスキル習得システムのプラグインを投稿します。

下の図のように、スキルツリーを表示し、ツリーから選んだスキルを習得できます。
スキルの習得コストは、SP(本プラグイン専用のパラメータのスキルポイント)や
アイテム、お金、変数から設定できます。
ツリー型のスキル習得システムのプラグイン スキルツリー画面.jpg
スキルツリー画面.jpg (76.76 KiB) 閲覧された回数 65554 回
上の図のアイコン枠の色は、それぞれ以下を意味します。(色は変えられます)
青:スキルに設定されたコスト不足、または習得条件未達
黄:習得可能
黒:前提スキル未修得
白:習得済(図にはないです)

>2017/03/31 v1.6.0更新に伴い以降を変更
ウィンドウサイズや位置などを変更したい場合は、拡張プラグインのウィンドウカスタムプラグイン(FTKR_STS_CustomWindow.js)を使用してください。
ウィンドウカスタムプラグインのプラグインパラメータで、変更できます。

ツリー画面は、メニューに「スキル習得」コマンドを表示して呼ぶことができますが、プラグインコマンド<STS Open>を使用することでも、表示できます。


プラグインのダウンロードと使い方については、以下を参照してください。

本体:FTKR_SkillTreeSystem.js (最新v 1.12.0)
<マニュアル>
https://github.com/futokoro/RPGMaker/bl ... stem.ja.md

<ダウンロード>
https://raw.githubusercontent.com/futok ... eSystem.js


拡張:FTKR_STS_CustomWindow.js
<マニュアル>
https://github.com/futokoro/RPGMaker/bl ... ndow.ja.md

<ダウンロード>
https://raw.githubusercontent.com/futok ... mWindow.js


自身でデバッグを行いましたが、バグがとりきれていない可能性があります。
不具合等ありましたら、ご報告いただきたく、よろしくお願いいたします。

<FTKR_SkillTreeSystem.js v1.6.0の更新について>------------
更新記事
http://tm.yumineko.com/viewtopic.php?f= ... 100#p11712

!v1.5.0 から v1.6.0以降へ更新する際の注意点!
プラグインパラメータ<Cost Item Format>のデフォルト値を変更しました。
v1.5.0:%1\l[16]\n%2\lR[3]\c[17]\n%3\c[17]\lR[5]
 ↓
v1.6.0:%1
お手数をかけますが、更新時には手動で修正をお願いします。
---------------------------------------------------------------------------

<FTKR_SkillTreeSystem.js v1.8.0の更新について>------------
MVのコアスクリプト v1.5.0 に対応しました。

プラグインのv1.8.0以降を利用する場合は、プロジェクトデータの更新が必要です。
---------------------------------------------------------------------------

<FTKR_STS_CustomWindow.js v1.1.0の更新について>--------
!v1.0.x から v1.1.0以降へ更新する際の注意点!
ディプロイメント対応のためアクターの立ち絵表示用のタグを変更しました。
(変更前)
<Set Sts Data>
BGI NAME: ImageName
code
</Set Sts Data>

(変更後)
<STS_画像:ImageName>
code
</STS_画像>
お手数をかけますが、更新時には手動で修正をお願いします。
---------------------------------------------------------------------------

画像 #クレジット不要

画像 #営利可(素材販売ダメ)

画像 #改変可

画像 #ゲームに含めるなら再配布可

画像 #アダルトOK
画像 #グロOK

>プラグインはGitHubで公開しています。
最後に編集したユーザー フトコロ [ 2018年1月08日(月) 23:02 ], 累計 36 回
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
きぃくん
記事: 13
登録日時: 2016年6月10日(金) 12:14

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

投稿記事 by きぃくん »

 必須設定の skill tree ID のみ、13に設定しました。
 後は初期値のままです。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

きぃくん さんが書きました: 必須設定の skill tree ID のみ、13に設定しました。
 後は初期値のままです。
>内容修正

問題がわかりました。
プラグインをGithubにアップする時に中身が少し書き換わってしまっていて
そのため、プラグインコマンドが認識しなくなっていたようです。

更新しましたので、確認をお願いします。 v1.15.8
https://github.com/futokoro/RPGMaker/bl ... stem.ja.md
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
きぃくん
記事: 13
登録日時: 2016年6月10日(金) 12:14

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

投稿記事 by きぃくん »

 フトコロ様

 ありがとうございます、早速確認させていただきました。
 すべて正常に稼働しております。

 スキルツリーシステム、大切に使わせていただきます。
 不躾なお願いでしたのに、丁寧にご対応くださいまして本当にありがとうございました。

          きぃくん
 
アバター
しぐれん
記事: 975
登録日時: 2017年3月28日(火) 22:22
投稿素材
連絡する:

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

投稿記事 by しぐれん »

このプラグインの関わる依頼作業を解決しているのですが、それにあたって役に立ちそうなメソッドが浮かんだので提案します。
スキルの重複習得でレベルを上げたあとにactor.stsCount()で習得回数を調べますが、アクターの情報を取得する場合に式が長くなりがちです。
現状では「a.stsCount(item.id)」と書く必要があり、やや長めです。
以下のメソッドを追加することでダメージ式にthis.stsCount()と書くだけで、情報取得が容易にできるようになります。

コード: 全て選択

Game_Action.prototype.stsCount=function(){
    if(this.isSkill()){
        var id= this._item.itemId();
        return this.subject().stsCount(id);
    }
    return 0;
};
ご検討をお願いします。
現在、プラグイン依頼はお休み中です。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

しぐれん さんが書きました:このプラグインの関わる依頼作業を解決しているのですが、それにあたって役に立ちそうなメソッドが浮かんだので提案します。
スキルの重複習得でレベルを上げたあとにactor.stsCount()で習得回数を調べますが、アクターの情報を取得する場合に式が長くなりがちです。
現状では「a.stsCount(item.id)」と書く必要があり、やや長めです。
以下のメソッドを追加することでダメージ式にthis.stsCount()と書くだけで、情報取得が容易にできるようになります。

ご検討をお願いします。
こんにちは。
機能改善案ありがとうございます。

プラグインに追加しましたので、確認してみてください。

FTKR_SkillTreeSystem.js v1.15.9
https://github.com/futokoro/RPGMaker/bl ... stem.ja.md
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
しぐれん
記事: 975
登録日時: 2017年3月28日(火) 22:22
投稿素材
連絡する:

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

投稿記事 by しぐれん »

>フトコロさん
遅れましたが、プルリクエスト受付ありがとうございます。
現在、プラグイン依頼はお休み中です。
しばけん
記事: 7
登録日時: 2018年6月27日(水) 00:35
投稿素材

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

投稿記事 by しばけん »

 初めまして、しばけんと申します。
 投稿者様のプラグインにて不明な点ががありましたので
 質問させてください。
 本日、スキルツリープラグインのFTKR_SkillTreeSystem.jsをDLさせて頂きました。
 プラグインの説明通り、作れましてとても役に立ちました。ありがとうございます。
 その時になのですが1点おかしなところがありまして、

 ttps://gyazo.com/30466f24d501acee101706a86a8b2b93

 ↑ キャラクターステータスの部分にSP値が表示されませんでした。
 特にパラメーター等は弄っていないのですが、
 デフォルトですとSP値が表示されるとありました。
 説明書やプラグイン説明には表示されている様なのですが、
 どの様にすれば表示できますでしょうか?
 ちなみに拡張プラグインは全てインストールし、ONにしてあります。
 ご都合宜しい時で構いませんので、何卒ご教授願います。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

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

投稿記事 by フトコロ »

しばけん さんが書きました: 初めまして、しばけんと申します。
 投稿者様のプラグインにて不明な点ががありましたので
 質問させてください。
 本日、スキルツリープラグインのFTKR_SkillTreeSystem.jsをDLさせて頂きました。
 プラグインの説明通り、作れましてとても役に立ちました。ありがとうございます。
 その時になのですが1点おかしなところがありまして、

 ttps://gyazo.com/30466f24d501acee101706a86a8b2b93

 ↑ キャラクターステータスの部分にSP値が表示されませんでした。
 特にパラメーター等は弄っていないのですが、
 デフォルトですとSP値が表示されるとありました。
 説明書やプラグイン説明には表示されている様なのですが、
 どの様にすれば表示できますでしょうか?
 ちなみに拡張プラグインは全てインストールし、ONにしてあります。
 ご都合宜しい時で構いませんので、何卒ご教授願います。
プラグインのご利用ありがとうございます。

拡張プラグインを併用しているとありますが、エディタのプラグイン管理画面の順番はどうなっていますか?

このスキルツリープラグインは、FTKR_CustomSimpleActorStatusよりも下に配置してください。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
しばけん
記事: 7
登録日時: 2018年6月27日(水) 00:35
投稿素材

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

投稿記事 by しばけん »

 > フトコロさま回答ありがとうございます!
  プラグインの順番がいけなかったのですね。
  お陰様で、正常に動作しましたので助かりました。

  お忙しい所、返答を頂いてありがとうございました。
  これからもプラグインは大切に使っていきたいと思います!
chess
記事: 5
登録日時: 2018年7月16日(月) 18:01
投稿素材

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

投稿記事 by chess »

初めまして、スキルツリープラグインをDLさせていただき、使わせていただいております。
一つ、不具合なのか設定ミスなのかよく分からないので質問させていただきます。

SPが0の時にスキルを習得しようとすると、SPが-1になってスキルを習得出来てしまいます。
-1以降もスキルを習得すると-2、-3というように習得出来てしまいます。
これをSP0の時に習得できないようにするにはどこを設定すればいいでしょうか?

お手数をおかけしますが、よろしくお願いいたします。

https://gyazo.com/98a949bdf4c06f4d1d246f82df599959
SP0時のスキル習得前です。

https://gyazo.com/c21b9136bc4d8a7a39760c3f8ff1a276
習得後です。所持SPが-1になっています。

https://gyazo.com/355f903264ef5903bba3955942e4e380
スキル画面。やはり習得出来ています。

https://gyazo.com/265bc2b58e1ed1f7f211f21f64ab3cba
https://gyazo.com/ffe3e918ce3a873a803e4d6c40d19412
関係がありそうなパラメータの項目です。
返信する

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