ステートをグループ化するプラグイン(ベータ版)

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
rinronta
記事: 1
登録日時: 2018年3月28日(水) 21:00
連絡を取る:

ステートをグループ化するプラグイン(ベータ版)

投稿記事by rinronta » 2018年5月06日(日) 18:42

初めまして。りんろんたです。

ステートをグループ化し、一定の条件でステートを切り替える仕組みを作るプラグインのベータ版を公開します。

最近ゲーム制作のためにjavascriptを勉強しはじめまして、自分の求めるシステムを作るためにプラグインを自作してみました。
ひと段落作り終えたので、一応は自分で動作も確認したのですが、今度はどなたかご興味を持ってもらえる方に試して頂き、改善させていくために、こちらに投稿させて頂く事にしました。

詳しい仕様はgithubのプラグインページのREADMEに書いてあります。
もし試用していただけるのであれば、
・バグ、意図せぬエラー
・ヘルプに書いてある仕様とは異なる動作
・他のプラグインとの競合の情報
・その他、ご要望、コーディングの改善すべき部分
についてご報告いただけると幸いです。

【概要】
ステートを、単一のグループに所属させることができます。
グループには、大まかに以下の5つの機能を設定できます。
1. 打消
 強制的に、1体のキャラに同時に複数の同属ステートを付加することはできなくなります。
 同属ステートが既に付加されているキャラに別の同属ステートを新しく付加しようとする場合に、「打消」が生じます。
 打消は、「上書」「無効」「中和」の3種類の方式のうちいずれかを設定できます。
2. 優先
 各ステートのノートタグで別個に設定する「ランク値」の高低によって「上書」するか「無効」にするかを選択できます。
 ランク値が同じ同属ステート同士は打消の設定に従います。
3. 切替
 1つのグループにつき最大3種類のフラグ(作動条件)を用いて、ステートを異なるステートに切り替えます。
4. 属性
 グループに属性を関連づけることで、その属性の攻撃を受けたキャラにグループのステートを付加できます。
5. 相殺
 そのグループと相対するグループを設定できます。
 あるキャラに同属ステートを付加させようとしたときに、相対するグループに属するステート(相殺ステート)が既に付加されていた場合、同属ステートの付加を無効にし、相殺ステートも解除します。
 前述した「打消」の「中和」と似たような挙動です。

【このプラグインでできることの例】
グループに属する各ステートを状態異常の「症状」に見立てることで、多彩な状態異常を実現できます。
◆例えばポケモンの…
・状態異常「もうどく」:ターンごとに症状が重くなっていく状態異常
・状態異常「まひ」:一定確率でそのターンの間行動できなくなる状態異常
・技「あくび」:特定ターン経過により発症する状態異常
・技「ほろびのうた」:特定ターン経過により戦闘不能状態になる状態異常
・技「げきりん」「あばれる」:特定ターンの間コマンド入力が不可になり、その後混乱状態になる状態異常
・状態変化「こんらん」:一定確率で入力したコマンドが無視され自分を攻撃する状態異常
◆「相殺」の機能を使うと…
・氷系状態異常が付加されているキャラに炎系状態異常を付加しようとすると氷系状態異常が治り、炎系状態異常の付加も無効になる仕組み(お互いに相殺する状態異常)
・ある状態異常を「一度だけ」防ぐステート
◆他には…
・特定条件を満たすごとにどんどん症状が重くなっていき、最後には戦闘不能になる状態異常
・特定属性の攻撃を受けると戦闘不能になる状態異常
・その戦闘ごと(あるいはターンごと)にどんな症状が現れるかわからない状態異常
・スキル待機中に攻撃を受けるとスキルが発動できなくなる仕組み

【プラグインのダウンロード】
https://github.com/rinronta/RPGMakerMV_ ... roups_beta

【使用・改造・再配布】
MITライセンスで公開します。
使用・改善・機能拡充については、ここかツイッターにてご報告頂ければ幸いです。

【お知らせ】
本サイトでのv0.2.0公開を中止ました。
v0.2.0と互換性のないv0.5.0をGitHubにて公開開始しました。

【連絡先】
ツイッター:https://twitter.com/rinronta

画像
画像
画像
画像
画像

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