ランダムで最大2体、または最大3体を対象にしたスキル

ホヤマ
記事: 17
登録日時: 2016年4月23日(土) 23:27

ランダムで最大2体、または最大3体を対象にしたスキル

投稿記事by ホヤマ » 2016年7月16日(土) 01:40

いつもお世話になっております

例えばランダム敵3体にダメージを与えるスキルの場合、スキルの効果範囲を「敵3体 ランダム」
に設定すると、敵が1体しか居ない時にその敵に対して3回ダメージを与えてしまいます。

ですので、1体に対する効果は1回きりで
ランダムで最大2体、または最大3体を対象にしたスキルを作れるプラグインをリクエストしたいと思います。

どうか宜しくお願いします。

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

Re: ランダムで最大2体、または最大3体を対象にしたスキル

投稿記事by トリアコンタン » 2016年7月20日(水) 15:01

こんにちは。
以前に作成した「効果範囲拡張」プラグインに複数ターゲットの中から重複を除外する設定を追加しました。

・使い方
データベースのスキルの効果範囲を拡張します。
スキルのメモ欄に以下の通り入力してください。

<SE重複除外> <SERemoveDuplication>
元々の選択範囲から重複ターゲットが除外されます。

-- 以前までの機能 --

<SE敵味方> <SEEnemiesAndAllies>
効果範囲が敵味方に拡大されます。詳細は以下の通りです。

もともとの効果範囲に合わせて以下の通り拡大されます。
・敵単体:生存している味方単体がランダムで一人追加
・敵全体:生存している味方全体が追加
・敵N体ランダム:敵味方N体ランダムに変更
・味方単体:生存している敵単体がランダムで一人追加
・味方全体:生存している敵全体が追加
・味方単体(戦闘不能):死亡している敵単体がランダムで一人追加
・味方全体(戦闘不能):死亡している敵全体が追加
・使用者:生存している敵単体がランダムで一人追加

<SE使用者追加> <SEAdditionUser>
元々の選択範囲に使用者が追加されます。

<SE使用者除外> <SERemoveUser>
元々の選択範囲から使用者が除外されます。

<SEランダム> <SERandom>
元々の選択範囲の中からランダムで一人だけが選択されます。
狙われ率の影響しない純粋なランダムです。

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

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

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

・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=30581402
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
ホヤマ
記事: 17
登録日時: 2016年4月23日(土) 23:27

Re: ランダムで最大2体、または最大3体を対象にしたスキル

投稿記事by ホヤマ » 2016年7月20日(水) 20:24

ありがとうございます!
金色のモンドセレクション
記事: 6
登録日時: 2017年10月16日(月) 11:21

Re: ランダムで最大2体、または最大3体を対象にしたスキル

投稿記事by 金色のモンドセレクション » 2019年1月30日(水) 01:34

お世話になります。こちらの内容が探している機能に近かったので、このトピックで相談させて下さい。

戦闘で使用するスキルについて、「敵n体ランダム」の範囲攻撃を、重複を除外しつつ、かつ敵n体に
必ず行うように実装したいと考えています。(他プラグインを用いて戦闘システムをCTBとし、敵がn体以上
残っている時でなければ「敵n体ランダム」の範囲攻撃スキルは選択できないよう制御しています。)

現在の <SE重複除外> <SERemoveDuplication>では、例えば以下のような挙動が要望と異なっております。

・敵が4体(A,B,C,D)いて、範囲が「敵3体ランダム」の攻撃を実施する場合
→システムがA,A,Bと攻撃を決定
→プラグインでA,Bに攻撃するよう制御

これを、ABC・ABD・ACD・BCD のいずれかのパターンで攻撃するような挙動にしたいのですが、
可能でしょうか。お知恵をお借りしたく、お願い申し上げます。

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