【解決済み】チェインボーナスシステム【本当にありがとうございました】

きぃくん
記事: 13
登録日時: 2016年6月10日(金) 12:14

【解決済み】チェインボーナスシステム【本当にありがとうございました】

投稿記事by きぃくん » 2017年5月19日(金) 22:17

 はじめまして、きぃくんと申します。
 コモンイベントで作成を試みていたシステムなのですが、どうしても無理が生じてしまいお願いに伺いました。
 お願いしたいプラグインは格闘ゲームの「チェイン表示」「コンボ数表示」のようなシステムで、詳細は以下のとおりです。
 どうお願いしていいかわからなかったので少し事務的な記載になってしまっています、ごめんなさい。

【名 称】
 チェインボーナスシステム(仮)

【概 要】
 戦闘時、攻撃が連続でヒットした場合に『2Chain!』のエフェクトを表示させ、チェイン数に応じてダメージにボーナスを加算する。

【仕 様】
※あくまでも素人が想定したものですので、実装が現実的でない部分は飛ばしていただいて結構です。
(1)同陣営(味方または敵)の攻撃が同一キャラに連続ヒットした場合、連続ヒット回数に応じて『(ヒット数)Chain!』のエフェクトを表示させる。それぞれの陣営の上部(味方なら右上、敵なら左上)を想定。

(2)チェインが継続している場合は、スキルの効果(ダメージ計算式)に『100+(10×チェイン数)%の倍率を掛ける」。例:3チェイン成立時に攻撃を行うと、ダメージが130%になる(30%増加する)。(もし可能でしたら、増加率について設定項目(1チェインでの倍率を自由に設定)にしていただけるとありがたいです)
※もしくは指定した変数にチェイン数を格納していただければ、ダメージ計算式に組み込むことができるので、それでも結構です。

(3)チェインは「敵対陣営の行動」「攻撃ミス」「回復等ダメージの発生しない行動」「別の対象への攻撃」のいずれかの条件を満たすとリセットされる。

(4)複数回ヒットする攻撃の場合、複数回チェインが加算される。ただし、対象がランダムなど、対象が変わった場合はチェイン数がリセットされる。

(5)全体攻撃を行った場合はチェイン数がリセットされる。ただし、敵が1体のみの場合はチェイン継続となる(もし可能なら、で結構です)。

【備 考】
 yanfly様のプラグイン「YEP_X_BattleSysATB」を用いたアクティブタイムバトルに利用することを想定しているため、同プラグインとの併用が出来ると大変ありがたいです。


 利用の想定として、使用する各スキルに「WT(ウェイトゲージ)の消費が少ない(すぐに次の行動ができる)けど弱い技」や「WTの消費が多い(次の行動が遅くなる)けど強い技」という特徴を持たせたうえで、「敵の行動までに、いかにWTの消費が少ない技でチェインを稼いでから大技をぶっ放すか」、「敵の攻撃の間に味方の行動が挟まるように調整して敵のチェインをリセットさせるか」のような戦略性を持たせたいと考えております。
 もしご共感くださいましたら、ご検討くださいませんでしょうか。
 無茶なお願いであることは重々承知しておりますが、どうかよろしくお願いいたします。
最後に編集したユーザー きぃくん on 2017年5月20日(土) 14:55 [ 編集 1 回目 ]

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: チェインボーナスシステム

投稿記事by トリアコンタン » 2017年5月20日(土) 04:39

こんにちは。
試作してみましたので動作をご確認ください。

たぶんご要望を一通り取り入れたと思いますが、抜けや認識相違があればご相談ください。
なお、手元にYEP_X_BattleSysATBがなかったのでYEP_BattleEngineCore.jsでのみ確認を行いました。
お手数ですがYEP_X_BattleSysATBで動作しなかった場合、改めてご相談ください。

「連携攻撃プラグイン」
・使い方
戦闘中、味方の攻撃が連続したときにダメージ倍率が上昇します。
チェインの継続中に相手側のチェインがスタートしたら解除されます。
さらにパラメータで追加の解除条件を指定できます。

スキルのメモ欄で以下の機能を追加できます。

コード: 全て選択

<AC_倍率:200> # チェインダメージ倍率をさらに200%にします。
<AC_Rate:200> # 同上
<AC_終了>     # そのスキルで連携を強制終了します。
<AC_End>      # 同上
<AC_条件:5>   # 5連携に満たない状態で使用すると必ず失敗します。
<AC_Cond:5>   # 同上


イベントコマンド「スクリプト」から以下が実行可能です。

コード: 全て選択

$gameParty.getChainCount();    # 現在のパーティ連携数取得
$gameParty.getMaxChainCount(); # パーティの最大連携数を取得


このプラグインにはプラグインコマンドはありません。

・スクリーンショット
image_20170520_043827.jpg


・ダウンロード
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/AttackChain.js

・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

画像
画像
画像
画像
画像
画像

・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=30581402
最後に編集したユーザー トリアコンタン on 2017年5月20日(土) 16:07 [ 編集 1 回目 ]
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
きぃくん
記事: 13
登録日時: 2016年6月10日(金) 12:14

Re: チェインボーナスシステム

投稿記事by きぃくん » 2017年5月20日(土) 14:53

>>トリアコンタン様
 どうもありがとうございます。
 使用させていただいたところ、希望していた通りの(それ以上の)仕様となっておりました。
 YEP_X_BattleSysATBとの併用も問題ありませんでした。
 素晴らしい、としか言いようのない仕上がりです!
 こんなに無理なお願いを、しかもこんなに短い時間でご対応いただき、本当にありがとうございます。
 月並みな感謝の言葉しか出ずに申し訳ありませんが、重ねてお礼を述べさせてください。
 ほんとうにありがとうございました!
 
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 【解決済み】チェインボーナスシステム【本当にありがとうございました】

投稿記事by トリアコンタン » 2017年5月20日(土) 16:09

こんにちは!
チェイン表示の表示時間を設定する機能と、指定連携数に達していないと必ず失敗するスキルを作る機能を追加しました。
バグ修正ではないので、気が向かれましたらご利用ください。

URLは同じです。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
きぃくん
記事: 13
登録日時: 2016年6月10日(金) 12:14

Re: 【解決済み】チェインボーナスシステム【本当にありがとうございました】

投稿記事by きぃくん » 2017年5月21日(日) 08:53

>>トリアコンタン様
 アップデートありがとうございます!
 ただでさえ素晴らしいプラグインを作っていただいたうえ、更なる機能追加まで。
 ほんとうにありがとうございます。
 感謝を噛みしめながら大切に使わせていただきます!

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