敵の出現数をランダムにするプラグイン

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
アバター
ハーリー
記事: 19
登録日時: 2016年3月14日(月) 23:07

敵の出現数をランダムにするプラグイン

投稿記事by ハーリー » 2016年7月08日(金) 00:41

敵グループの出現数をランダムで減少させます。
ツクールDS+にあった「敵の出現数をランダムにする」と類似の機能です。
このプラグインでは、IDが1のエネミーは固定で出現します。
プラグインパラメータによって特定の倍数のグループをランダム化させないようにすることができます。
簡単に敵グループのバリエーションを増やすことができます。
2016-07-08 (3).png

画像
画像
画像
画像
画像
画像
添付ファイル
Hurry_RandomTroopDS.js
(1.86 KiB) ダウンロード数: 492 回

maker-b
記事: 112
登録日時: 2016年3月27日(日) 22:03
連絡を取る:

Re: 敵の出現数をランダムにするプラグイン

投稿記事by maker-b » 2017年2月20日(月) 11:37

お世話になります
素晴らしいプラグインをありがとうございます
このプラグインを実装して敵の出現バリエーションが増えて
大変助かっております

他者様とのプラグイン競合なのかもしれませんが
質問させて頂きます

課題1
敵に対して全体魔法をかけると
消えている敵にもダメージポップアップがあります
例 ネズミ3匹に全体ファイアを使うとダメージポップアップが五ヶ所でる など

課題2
ターゲット選択時 選んだエネミーではないエネミーへアクターがアクションをしてしまう

プラグイン実装状況
yamfly battle engine core

のちほど画像をアップさせて頂きます
宜しくお願い致します
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 敵の出現数をランダムにするプラグイン

投稿記事by まっつUP » 2017年2月20日(月) 18:58

bobyama様
Hurry_RandomTroopDSとYEP_BattleEngineCore(v1.43a)を
同時に導入して試してみましたが問題が再現できませんでした。
他のプラグインとの競合の可能性があると思います。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
maker-b
記事: 112
登録日時: 2016年3月27日(日) 22:03
連絡を取る:

Re: 敵の出現数をランダムにするプラグイン

投稿記事by maker-b » 2017年2月21日(火) 19:16

まっつUP 様

お世話になっております。
早速のレスありがとうございます。
確かに調べてみると、以下が競合のようです。

両方ともとっても便利なプラグインなので共存したいのですが・・・

トリアコンタン様
効果範囲拡張プラグイン
ScopeExtend.js
添付ファイル
イメージ.jpg
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 敵の出現数をランダムにするプラグイン

投稿記事by まっつUP » 2017年2月21日(火) 20:05

スキルのノートタグとして<SEGroup>と記述することによって
ScopeExtend.jsの機能を使っていますね?
症状らしいものは確認できました。

追記:ScopeExtend.js単体で隠れている敵にも当たってしまいました・・・。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 敵の出現数をランダムにするプラグイン

投稿記事by まっつUP » 2017年2月21日(火) 20:18

ScopeExtend.js中の
return prevTarget.enemyId() === member.enemyId()を
return prevTarget.enemyId() === member.enemyId() && member.isAlive();にしたら
うまくいったっぽいのでこの方法を貼っておきます。
ただし、改変は自己責任でお願いします。

※MITライセンスですが、原因が憶測の域を出ていないので改変したファイルは置きません。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
maker-b
記事: 112
登録日時: 2016年3月27日(日) 22:03
連絡を取る:

Re: 敵の出現数をランダムにするプラグイン

投稿記事by maker-b » 2017年2月21日(火) 20:38

まっつUP様

大変お世話になっております。
上記、早速のサポートありがとうございました!
確かにうまく動作いたしました!
非常に助かりました!

素晴らしいプラグインを作成していただいたハーリー様、トリアコンタン様、サポート頂きましたまっつUP様
誠にありがとうございました!

引き続きどうぞよろしくお願いいたします!
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 敵の出現数をランダムにするプラグイン

投稿記事by トリアコンタン » 2017年2月21日(火) 23:10

お疲れさまです。
こちらの問題について改めてこちらで確認、修正しました。
この度はお手数をお掛けしました。また、まっつUPさん、ご対応ありがとうございました。

グループ対象に指定したスキルが「隠れ状態」の敵にも当たってしまう問題を修正(ver 1.5.1)
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/ScopeExtend.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
maker-b
記事: 112
登録日時: 2016年3月27日(日) 22:03
連絡を取る:

Re: 敵の出現数をランダムにするプラグイン

投稿記事by maker-b » 2017年3月20日(月) 20:54

お世話になっております
前回、別プラグインにて競合回避を実現させていただきありがとうございました。

その後、UIを改善する為に
MOG_BattleCursor.js
というプラグインを導入しました。
また、アクションに幅を持たせるために
YEP_X_ActSeqPack1~3
を導入しました。
これにより、エネミーの選択をビジュアル的に行うことが出来て大変満足しておりますが
ハーリー様の当該プラグインと競合するのか、一部挙動がおかしい部分がございます。
例えば
<Target Action>
move user: target, front, 10
wait for movement
wait: 10
motion swing: user
</Target Action>

でエネミーAを攻撃した場合

アクターはなぜかエネミーBの方にmoveし、
その後 swingアクションを行うとちゃんとエネミーAに当たるのですが
少し気持ち悪いと思っております。

色々java scriptを勉強し始めておりますが、この競合は難易度が高すぎて困っております・・・・

かなり特殊な競合ですが
MOG_BattleCursor.js
YEP_X_ActSeqPack1~3(Yanfly氏のbattle engine coreも含む)
当該プラグイン

この3種類が同時にオンの時にその挙動がおきるようです・・・・

対策をご検討いただければ幸いです
アバター
ハーリー
記事: 19
登録日時: 2016年3月14日(月) 23:07

Re: 敵の出現数をランダムにするプラグイン

投稿記事by ハーリー » 2017年3月26日(日) 01:14

>bobyama様

ご指摘のプラグインを入れ、当該プラグインをOFFにしてみたところ、
同じような現象の発生を確認できました。
魔法剣空振り.png

MOG_BattleCursorとYEPアクションシーケンスパックとの競合と考えられますが、
私の知識ではその二つがどこで競合しているのか、わかりかねます。
お役に立てず申し訳ありません。

>まっつUP様 >トリアコンタン様

この度は、私のプラグインがお手数をお掛けしました。
ご存知かと思われますが、当プラグインはエネミーを「隠す」という処理をしています。
グループエディタでいうところの「途中から出現」する敵に対する処理を、
戦闘ごとにランダムに通常の敵にも行うイメージです。
カーソルや効果範囲を変更するプラグインで競合が多いのを確認しています。
途中から出現…なかなか使わない機能だなーと;;

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