スキルの仕様を拡張するプラグイン

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

トピックの投稿

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

スキルの仕様を拡張するプラグイン

投稿記事 by フトコロ »

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

スキル系のプラグイン第2弾として、スキルの仕様を拡張するプラグインを投稿します。

主に以下の項目についてスキルの仕様を変更しており、より詳細なスキルの設定を行うことができるようになります。

1. スキルによって与えるダメージを、以下の仕様に変更します。
 [ダメージ] = [ダメージID 0 のダメージ] + [ダメージID 1 のダメージ] + ...
各ダメージIDのダメージは、それぞれ、別の設定値を持ち、別に計算します。

イメージとしては、「あるスキルに別のスキルのダメージを乗せて、一つのダメージにする」といったものです。
そのため、ID毎にダメージの属性を変えたり、物理ダメージと魔法ダメージを両立させたりといったことができます。
また、スキルに複数の属性を付けたり、通常属性にしなくてもアクターやクラス等の特徴で追加した属性を乗せることができます。
また、ダメージIDに設定したスキルの使用効果も発生します。(v1.2.2にて追加)


2. 使用効果の対象を自由に変更できるようになり、また数値に固定値以外を設定することができます。
対象は、使用者、敵ランダム、味方ランダムからも指定できます。
数値に固定値以外というのは、例えば、ダメージの10%とか、攻撃力の20%とか指定できます。


3. 複数回攻撃するスキルの場合、攻撃毎にスキルの成功率やダメージを変更できます。
なお、途中で失敗すると、その時点で連続攻撃を止めます。
⇒連続攻撃を止めるかどうかをプラグインパラメータで設定できます。(v1.2.1にて追加)

4.スキルの使用条件に、使用者のパラメータを設定できます。
また、必要武器の数を2つ以上にしたり、設定した必要武器のどれか1つでよくすることができます。


5. 複数属性に対するダメージの計算方法を変更することができます。
MVのデフォルトは、複数ある場合に相手の有効度の一番高い値を参照していますが、それを、平均値や累積値、最低値に変更できます。


6.スキル画面にスキルのステータスを表示する機能を実装
⇒ スキルメニュー改変プラグインが必要です。
⇒ スキルメニュー改変プラグイン v1.3.0 以降は、以下のコマンドに枠を付けるプラグインが必要です。(2017/03/16追記)
http://tm.yumineko.com/viewtopic.php?f=5&t=3288


7. アクターのステータスを表示するウィンドウの、表示内容を変更できる機能を実装 (2017/03/07追記)
http://tm.yumineko.com/viewtopic.php?f= ... 558#p10558
⇒ スキルメニュー改変プラグイン v1.2.0 以降は、以下のアクターの簡易ステータス表示を変更するプラグインが必要です。(2017/03/10追記)
http://tm.yumineko.com/viewtopic.php?f=5&t=3305


8. スキルメニュー改変プラグインと合わせて、スキルを削除する機能を実装 (2017/03/07追記)
http://tm.yumineko.com/viewtopic.php?f= ... =20#p10870


>2017/02/19 プラグインの競合問題を解決したため修正
本プラグインは、下の記事で投稿したスキル強化システムのプラグインを動かすために必要です。
FTKR_SkillUpgradeSystem_Core
FTKR_SkillUpgradeSystem_Window
http://tm.yumineko.com/viewtopic.php?f=5&t=3076


下の記事で投稿した新規パラメータ追加プラグイン(FTKR_AddOriginalParameters.js)によって追加したパラメータは、本プラグインで使用できます。
http://tm.yumineko.com/viewtopic.php?f= ... 403#p10403


詳しいプラグインの使い方は、プラグインの中のヘルプに記載しました。
説明が分かりづらいところや、不具合がありましたら、返信いただければ対応しますので、よろしくおねがいします。

>2017/02/24 本プラグインと組み合わせて使用する、スキルメニュー改変プラグインを作成しました。


<ダウンロード>
スキル拡張プラグイン(FTKR_SkillExpansion.js)(2017/04/09 v1.3.2に更新)
https://raw.githubusercontent.com/futok ... pansion.js

スキルメニュー改変プラグイン(FTKR_SEP_ShowSkillStatus.js)(v1.4.2)
https://raw.githubusercontent.com/futok ... lStatus.js


画像 #クレジット不要

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

画像 #改変可

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

画像 #アダルトOK
画像 #グロOK
最後に編集したユーザー フトコロ [ 2017年4月09日(日) 10:16 ], 累計 35 回
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。

返信 11 / 11ページ

厨二少年
記事: 60
登録日時: 2017年3月14日(火) 00:08
投稿素材

Re: スキルの仕様を拡張するプラグイン

投稿記事 by 厨二少年 »

敵については、誰に対しても同様の症状が出るため敵の問題とは考えにくいとは思います。

ひとまず三つのプラグインを更新したところ、アイテムダメージは正常に入るようになりました。

しかし、Skill_Expansionの更新では、スキル画面を参照する行動をした際に「TypeError actorskillHpCost is not a function」というエラーが出ます。これは、自分は競合を嫌ってYEP_SkillCoreを導入していないため、これとの競合を回避する更新があったためと考えられます。

また、スキルツリーシステムの更新では、ニューゲームの場合は正常ですが、以前まで使っていたセーブデータではスキルツリーの画面を開くと「TypeError Cannot read propaty'101'of undefind」というエラーが出ます。数字の部分は、スキルツリーを開いたアクターの始点スキルのIDのようです。
既に公開しているゲームをアップデートしたいという状態のため、以前のセーブデータを使えないということは避けたいです。できることなら何らかのプラグインコマンド等で、ゲーム開始時に取得する情報を再度取得する、という処理を行うことはできないでしょうか?

また、この現象を確認してからいろいろと検証したところ、スキルツリープラグインを更新すれば、アイテムダメージが正常になると分かりました。

長文になり、またややこしい状況で申し訳ありません。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

Re: スキルの仕様を拡張するプラグイン

投稿記事 by フトコロ »

厨二少年 さんが書きました:しかし、Skill_Expansionの更新では、スキル画面を参照する行動をした際に「TypeError actorskillHpCost is not a function」というエラーが出ます。これは、自分は競合を嫌ってYEP_SkillCoreを導入していないため、これとの競合を回避する更新があったためと考えられます。
このエラーは、FTKR_SEP_ShowSkillStatus.js側を修正すればよいので問題ないです。
厨二少年 さんが書きました:また、スキルツリーシステムの更新では、ニューゲームの場合は正常ですが、以前まで使っていたセーブデータではスキルツリーの画面を開くと「TypeError Cannot read propaty'101'of undefind」というエラーが出ます。数字の部分は、スキルツリーを開いたアクターの始点スキルのIDのようです。
この内容だけだとエラー個所が分からないため、エラー時のコンソール画面のコピーを添付してもらえますか?
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

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

Re: スキルの仕様を拡張するプラグイン

投稿記事 by 厨二少年 »

承知しました
こちらになります。

これ以降はスキルツリープラグインの話になりそうなのですが、
スキルツリーのトピックに返信した方がいいですか?
添付ファイル
スキルの仕様を拡張するプラグイン スキルツリーエラー.png
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

Re: スキルの仕様を拡張するプラグイン

投稿記事 by フトコロ »

厨二少年 さんが書きました:承知しました
こちらになります。

これ以降はスキルツリープラグインの話になりそうなのですが、
スキルツリーのトピックに返信した方がいいですか?
スキルツリープラグインは、スキルツリー側で対応します。

FTKR_SEP_ShowSkillStatus.js側を修正は完了したので、更新をお願いします。

https://raw.githubusercontent.com/futok ... lStatus.js
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
モリカ
記事: 13
登録日時: 2018年5月09日(水) 23:23

Re: スキルの仕様を拡張するプラグイン

投稿記事 by モリカ »

すみません、
報告上がってるとおもうのですが、探しても見当たらなかったので確認してみたかったのですが、
FTKR_SkillExpansion.js 1.4.1にてオプション設定のコマンド記憶が機能しなくなる状態です。他のプラグインを全てOFFにしてもこの設定だけは機能がしなくなっており、
複数回行動回数するキャラにおいて常に一番左上のスキルから選択が始まるため、押し続けることが出来ない状態です。

また、自分のツクールの問題か確認したかったので、新しいプロジェクトで1個のみ起動させたのですが、それでも同様にオプション設定のコマンド記憶が機能しなくなりました。
もし、あれでしたら是非ご確認いただけますと幸いでございます。
突然すみません…。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

Re: スキルの仕様を拡張するプラグイン

投稿記事 by フトコロ »

モリカ さんが書きました:FTKR_SkillExpansion.js 1.4.1にてオプション設定のコマンド記憶が機能しなくなる状態です。他のプラグインを全てOFFにしてもこの設定だけは機能がしなくなっており、
複数回行動回数するキャラにおいて常に一番左上のスキルから選択が始まるため、押し続けることが出来ない状態です。
不具合のご連絡ありがとうございます。
プラグインパラメータ Make Sep For Eachを設定した時に、コマンド記憶が無効なる不具合について修正しました。

FTKR_SkillExpansion v1.4.2
https://github.com/futokoro/RPGMaker/bl ... sion.ja.md
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
モリカ
記事: 13
登録日時: 2018年5月09日(水) 23:23

Re: スキルの仕様を拡張するプラグイン

投稿記事 by モリカ »

フトコロさん
早速の修正ありがとうございます!
動作についても問題ないことを確認しました。

こちらの少ない情報での修正と迅速な対応に感謝です。
このたびはありがとうございました!
しゅーめい
記事: 1
登録日時: 2019年4月29日(月) 02:14

Re: スキルの仕様を拡張するプラグイン

投稿記事 by しゅーめい »

失礼します。
すみません、こちらは全体攻撃には対応していないのでしょうか?

攻撃回数というのは敵の数が4体いたら全体攻撃で4回分消費されてしまうので・・・・
enabled: BattleManager._repeatCount==3

だと敵が四体いて全体攻撃したら1回で使い切りますよね?
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32
投稿素材

Re: スキルの仕様を拡張するプラグイン

投稿記事 by フトコロ »

しゅーめい さんが書きました:すみません、こちらは全体攻撃には対応していないのでしょうか?

攻撃回数というのは敵の数が4体いたら全体攻撃で4回分消費されてしまうので・・・・
enabled: BattleManager._repeatCount==3

だと敵が四体いて全体攻撃したら1回で使い切りますよね?
MVのシステム上では、全体攻撃も複数回攻撃も同じ処理のため
4回に設定した場合、敵が四体いて全体攻撃したら1回で使い切るのは仕様通りです。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
返信する

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