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

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
アバター
スシ@ツクール
記事: 6
登録日時: 2019年6月04日(火) 02:09
連絡を取る:

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

投稿記事by スシ@ツクール » 2019年7月07日(日) 00:01

フトコロ様
こちらのプラグインに大変お世話になっております。
一点、要望となりますが、
エネミー撃破によって取得SPを設定している場合に、
戦闘に参加していない控えの味方に対してSPの取得率を下げるようにすることは可能でしょうか?
(デフォルトでいえば5人目以降の仲間など)

他所でのご対応など、お忙しそうなところ恐縮ですが、
もしよろしければご検討のほどよろしくお願いいたします。

デイデイ
記事: 3
登録日時: 2018年4月29日(日) 14:36

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

投稿記事by デイデイ » 2019年9月19日(木) 11:17

フトコロ様

いつも大変お世話になっております。
こちらの環境でバグ?らしきものを発見いたしましたのでご報告いたします。

スキル習得のスクリプトコマンド$gameActors.actor(x).stsLearnSkill(y)およびプラグインコマンドSTS LEARN ACTOR(x) SKILL(y)でスキルを習得しようとしたところ、前提スキルとコストを無視して習得してしまう状態が確認できました。競合も疑ってみましたが、それらしいプラグインをオフにしても再発しましたのでご確認のほどよろしくお願いします。

それと別件なのですが、スキル習得可否の判定のスクリプト$gameActors.actor(x).canStsLearnedSkill(y)はtureを返さない状態だったのですが仕様でしょうか

何卒よろしくお願いします。
アバター
フトコロ
記事: 998
登録日時: 2017年2月06日(月) 21:32

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

投稿記事by フトコロ » 2019年11月17日(日) 23:19

こんにちは。お久しぶりです。
長い間ツクールから離れていましたが、最近モチベーションが上がってきたので再開しました。

とりあえず、対応できたものからプラグインに反映しました。
var 1.18.2
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_SkillTreeSystem.js

bobyama さんが書きました:スキル選択時に、console上に添付のエラーが頻発しております。
具体的には、当該スキルのメモ欄に以下のように記載しておりますが、原因がもしわかればと思い投稿
させていただきます。

申し訳ないですが、こちらの環境だと再現できませんでした。
何か別のプラグインと競合しているような気がします。

-----------------------
ぎっちょん さんが書きました:メニューでスキル習得のコマンドを選ぶとTypeError this._stsActorStatusWindow.reserveFaceImages is not functionと表示されます。コマンドをちゃんと実行するにはどうすればいいでしょうか?

このエラーは、ゲームプロジェクトのコアスクリプトのバージョンが古い(具体的にはv1.5.0以前)と発生します。

一応回避できるように設定しましたが、古いバージョンでの動作は保証はできませんのでご了承ください。

-----------------------
スシ@ツクール さんが書きました:一点、要望となりますが、
エネミー撃破によって取得SPを設定している場合に、
戦闘に参加していない控えの味方に対してSPの取得率を下げるようにすることは可能でしょうか?
(デフォルトでいえば5人目以降の仲間など)

簡単ではありますが、機能を追加を追加してみました。
プラグインパラメータ<NonBattleMember Sp Rate>で比率を変更できます。

-----------------------
デイデイ さんが書きました:スキル習得のスクリプトコマンド$gameActors.actor(x).stsLearnSkill(y)およびプラグインコマンドSTS LEARN ACTOR(x) SKILL(y)でスキルを習得しようとしたところ、前提スキルとコストを無視して習得してしまう状態が確認できました。競合も疑ってみましたが、それらしいプラグインをオフにしても再発しましたのでご確認のほどよろしくお願いします。

それと別件なのですが、スキル習得可否の判定のスクリプト$gameActors.actor(x).canStsLearnedSkill(y)はtureを返さない状態だったのですが仕様でしょうか

これは、どちらも同じ不具合によるもので、canStsLearnedSkillの判定が正しくなかったのが原因です。
プラグインを修正しました。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
スシ@ツクール
記事: 6
登録日時: 2019年6月04日(火) 02:09
連絡を取る:

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

投稿記事by スシ@ツクール » 2019年11月22日(金) 02:23

フトコロ様

ご対応ありがとうございます!

プラグインパラメータ<NonBattleMember Sp Rate>による取得SPの変動を確認しました。
しかしながら、控えの取得値が小数点以下も含んでしまうようで、
設定値の書き方か、プラグインの見直しによる対処は可能でしょうか?

例として、
<NonBattleMember Sp Rate>の値を30とした場合、
敵からSP8を取得した場合に控えキャラの所持SPが2.4と表示されております。
アバター
フトコロ
記事: 998
登録日時: 2017年2月06日(月) 21:32

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

投稿記事by フトコロ » 2019年11月22日(金) 18:03

スシ@ツクール さんが書きました:フトコロ様

ご対応ありがとうございます!

プラグインパラメータ<NonBattleMember Sp Rate>による取得SPの変動を確認しました。
しかしながら、控えの取得値が小数点以下も含んでしまうようで、
設定値の書き方か、プラグインの見直しによる対処は可能でしょうか?

例として、
<NonBattleMember Sp Rate>の値を30とした場合、
敵からSP8を取得した場合に控えキャラの所持SPが2.4と表示されております。

プラグインに手を入れたのが大分久しぶりのため
少しボケていたようです。

少数になる場合は、整数(小数点以下を切り捨て)になるように修正しました。

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

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
アバター
スシ@ツクール
記事: 6
登録日時: 2019年6月04日(火) 02:09
連絡を取る:

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

投稿記事by スシ@ツクール » 2019年11月23日(土) 01:12

フトコロ様

ご対応ありがとうございます!

切り捨て処理になっているのを確認しました。
希望通りの動作となっております。

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