スイッチや変数などの条件を用いて、同一IDのスキルに効果や設定を複数持たせるプラグイン(解決済)

アバター
ram04
記事: 22
登録日時: 2018年10月14日(日) 21:50

スイッチや変数などの条件を用いて、同一IDのスキルに効果や設定を複数持たせるプラグイン(解決済)

投稿記事by ram04 » 2018年11月10日(土) 13:19

いつもお世話になっております。
既存のプラグインで見つからなかったので、リクエストさせて頂きます。

スイッチや変数などの条件を用いて、同一IDのスキルに効果や設定を複数持たせるプラグインが欲しいです。
具体的には、メモ欄に「条件1の時、消費MPは5、範囲は敵単体・・・・」と複数羅列できるような感じです。
条件は、スイッチや変数を希望します。

使用用途としては、ゲーム内でスキルを作成できるようなシステムにし、使うスキルをプレイヤーに選んでもらいたいのです。
たとえばゲーム内にて同じダメージを与えるスキルを作るとしても、作り方によってはダメージの効果量を変更できたり、好きな属性に変更できたり、対象範囲を変更できる…などです。
本来ですと、パターンの数だけスキルを作成しないといけないのですが、組み合わせを増やせば増やすほど、量が膨大になりそうなので、悩んでおります。

現在確認したプラグインでは、スキルの名前や説明、特徴欄を変更させるものはありましたが、属性や効果範囲、消費MPなどまで変更できるものはありませんでした。
もし、他の方が作っているプラグインで近い仕様のものだとか、もしくは何か良い別のやり方がありましたら、教えて頂けると嬉しいです。
システムの都合上、中々難しいのかもしれませんが、どなたか作って頂ける方がおりましたら、どうぞよろしくお願いいたします。


なお、現在私が作成しているゲームにおいて変更したいパラメータは下記のとおりです。
全て変更できなくても構いません。よろしくお願いします。
[基本設定]
範囲:
消費MP:

[ダメージ]
タイプ:
属性:
計算式:

[使用効果]
ステート付加:
最後に編集したユーザー ram04 on 2018年11月13日(火) 20:10 [ 編集 1 回目 ]

----------------------------------------------------------------
ツクールMV一年生です。
現在自身の創作をモチーフにしたゲームを製作中です。
家庭用はSFCの2とPSの3が大好きです。
tubo
記事: 57
登録日時: 2017年10月11日(水) 16:29
お住まい: 兵庫県
連絡を取る:

Re: スイッチや変数などの条件を用いて、同一IDのスキルに効果や設定を複数持たせるプラグイン

投稿記事by tubo » 2018年11月10日(土) 17:55

試作してみました。
軽くテストしただけなので不具合があるかもしれません。

スイッチ、変数の条件が合致している場合、スキルのパラメータを変更します。
複数合致している場合はすべて適用され、同じパラメータは下側が優先されます。
加算処理のパラメータの場合はすべて合計されます。

表記はJSON形式で、基本dataフォルダのSkills.jsonと同じです。
わかりづらいと思うので、ヘルプを見てもわからない場合や、仕様変更、不具合等あればここに書き込んでください。
時間がある時に返信します。
添付ファイル
CustomizeSkillParameters.js
ヘルプ修正
(7.55 KiB) ダウンロード数: 5 回
最後に編集したユーザー tubo on 2018年11月12日(月) 10:30 [ 編集 1 回目 ]
アバター
ram04
記事: 22
登録日時: 2018年10月14日(日) 21:50

Re: スイッチや変数などの条件を用いて、同一IDのスキルに効果や設定を複数持たせるプラグイン

投稿記事by ram04 » 2018年11月12日(月) 06:11

>tubo様

早速の作成、本当にありがとうございます!
まさかこんなに早く作成して頂けるとは思いませんでした!
複合合致の場合、すべて適用されるという仕様も素晴らしいですね…!

ただ、先ほどテストしてみたところ、スイッチでの動作は確認できたのですが、変数での動作が確認できませんでした。
念のため、スキルのメモ欄に記載したものを貼らせて頂きます。
もしかしたら、記載の方法が悪いだけなのかもしれません。
大変申し訳ありませんが、今一度ご確認をお願いいたします。


--スキルメモ欄--
<customize:
{
"condition":["varialbe",1,1],
"mpCost":10,
"repeats":2
},
{
"condition":["varialbe",1,2],
"mpCost":20,
"damage":{
"formula":"200"
},
"repeats":1
}
>
----
----------------------------------------------------------------
ツクールMV一年生です。
現在自身の創作をモチーフにしたゲームを製作中です。
家庭用はSFCの2とPSの3が大好きです。
tubo
記事: 57
登録日時: 2017年10月11日(水) 16:29
お住まい: 兵庫県
連絡を取る:

Re: スイッチや変数などの条件を用いて、同一IDのスキルに効果や設定を複数持たせるプラグイン

投稿記事by tubo » 2018年11月12日(月) 10:28

ごめんなさいヘルプの記述が間違っていました・・・。
正しくは"variable"になります。
アバター
ram04
記事: 22
登録日時: 2018年10月14日(日) 21:50

Re: スイッチや変数などの条件を用いて、同一IDのスキルに効果や設定を複数持たせるプラグイン

投稿記事by ram04 » 2018年11月12日(月) 23:07

>tubo様

無事動作確認できました!
誤字、本当ですね!全然気が付かなかったです(笑)

これから実際のゲームに組み込んで使用してみます。
またバグや不明な点等あれば、この場で質問させて頂きます。
この度は本当にありがとうございました。感謝です!!
----------------------------------------------------------------
ツクールMV一年生です。
現在自身の創作をモチーフにしたゲームを製作中です。
家庭用はSFCの2とPSの3が大好きです。

“MV:プラグイン素材のリクエスト” へ戻る