戦闘参加メンバーの並び順に応じてステートを付与するプラグイン

スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

戦闘参加メンバーの並び順に応じてステートを付与するプラグイン

投稿記事by スギスズキ » 2017年7月17日(月) 15:11

お世話になっております。

戦闘参加メンバーの並び順に応じて
ステートを付与するプラグインをリクエストいたします。

ステートを付与するタイミングは、
戦闘開始時か並び替え時で、
一人目にステートA
二人目にステートB
三人目にステートC
……
と並び順に応じてステートを付与して能力値などに
変化が起こせたら…と考えております。
もし宜しければご検討よろしくお願いいたします。

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

Re: 戦闘参加メンバーの並び順に応じてステートを付与するプラグイン

投稿記事by トリアコンタン » 2017年7月21日(金) 23:45

こんばんは!

すでに公開している「ステート自動付与プラグイン」に当該機能を追加しました。
よろしければご検討ください!

「ステート自動付与プラグイン」パーティの並び順で自動ステートを付与する機能を追加(ver1.3.0)
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/AutomaticState.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

Re: 戦闘参加メンバーの並び順に応じてステートを付与するプラグイン

投稿記事by スギスズキ » 2017年7月24日(月) 20:37

トリアコンタンさん

いつも本当にありがとうございます…!
プラグインの方、競合などもなく正常に作動いたしました!

一つご質問なのですが、
ステートをアクターだけを対象にしようと思い
<ASアクター:1>
<ASアクター:2>
<ASアクター:3>
<ASアクター:4>
<ASアクター:5>
<ASアクター:6>
このように記述してみたのですがステートが作用しませんでした。
エネミーは除外して、アクター全員を対象にする場合はどう記述したらよいでしょうか…?
お忙しいところ恐縮ですが何卒よろしくお願いいたします…!
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 戦闘参加メンバーの並び順に応じてステートを付与するプラグイン

投稿記事by トリアコンタン » 2017年7月24日(月) 22:15

こんばんは!
すべてのアクターを対象にする(敵キャラを対象外にする)場合は
以下の通り指定してください。

コード: 全て選択

<AS並び順:1>
<ASアクター>
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

Re: 戦闘参加メンバーの並び順に応じてステートを付与するプラグイン

投稿記事by スギスズキ » 2017年7月24日(月) 23:03

返信ありがとうございます!!
ちゃんとプラグインヘルプにも記述してありましたね…;
お手数おかけして申し訳ありませんでした。
素敵なプラグインありがとうございました!
スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

Re: 戦闘参加メンバーの並び順に応じてステートを付与するプラグイン

投稿記事by スギスズキ » 2017年8月06日(日) 10:18

お世話になっております。

プラグインを使用中、以下の動作を行ってみたら
Maximum call stack size exceededというエラーが発生しました。

◆変数の操作:#0001 ランダムパーティ1人目 = 乱数 2..16
◆スクリプト:$gameParty.addActor($gameVariables.value(1))
※変数に数字を代入し、スクリプトで代入した変数のアクターを加入させます。
※<AS並び順:〇><ASアクター>使用時です。


もし修正可能でしたらご確認よろしくおねがいいたします…!
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 戦闘参加メンバーの並び順に応じてステートを付与するプラグイン

投稿記事by まっつUP » 2017年8月06日(日) 12:05

スギスズキ様
お世話になります。

_Game_BattlerBase_recoverAll.apply(this, arguments);
の次行に
if(!$gameActors._data.contains(this)) return;
を入れたらうまくいくかもしれません。

追記:AutomaticState.jsの話です。
RPGで笑顔を・・・

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

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

Re: 戦闘参加メンバーの並び順に応じてステートを付与するプラグイン

投稿記事by トリアコンタン » 2017年8月06日(日) 12:36

こんにちは!
こちらで現象を確認、修正しました。
動作をご確認ください。

メモリ上にロードされていないアクターの自動ステートチェックが実行されるとエラーになる現象を修正(ver1.3.1)
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/AutomaticState.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
スギスズキ
記事: 71
登録日時: 2016年5月13日(金) 11:58

Re: 戦闘参加メンバーの並び順に応じてステートを付与するプラグイン

投稿記事by スギスズキ » 2017年8月07日(月) 22:56

まっつUPさん、トリアコンタンさん

プラグイン確認いたしました。
エラーの方無事出なくなりました!
お忙しいところありがとうございます…!

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