【解決】混乱ステート拡張(トリアコンタン様作)で自分に攻撃させない方法はありますか?

アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

【解決】混乱ステート拡張(トリアコンタン様作)で自分に攻撃させない方法はありますか?

投稿記事by ムノクラ » 2021年2月06日(土) 13:58

モンスター同士を戦わせる闘技場を作ろうと試みています。
混乱ステートを使用すると、どうしても自分自身を攻撃してしまいます。

混乱ステート拡張(トリアコンタン様作) - ConfusionExtend.js
https://raw.githubusercontent.com/triac ... nExtend.js

を使用して、なんとかなるかな?と思ったのですが、そのような機能が見つけられませんでした。

機能が見つけられていないだけでしょうか?
それとも、そのような機能がないのでしょうか?

機能がない場合、追加していただきたく、お願いいたします。

なお、全体攻撃のスキルの時も発動者へのダメージを回避できる機能があるとベターと考えております。
最後に編集したユーザー ムノクラ on 2021年2月06日(土) 21:58 [ 編集 1 回目 ]

---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 混乱ステート拡張(トリアコンタン様作)で自分に攻撃させない方法はありますか?

投稿記事by トリアコンタン » 2021年2月06日(土) 15:16

こんにちは!
プラグインのご利用ありがとうございます。

ご要望について了解しました。
具体的な実装方法を検討してみます。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
ecf5DTTzl6h6lJj02
記事: 456
登録日時: 2018年12月23日(日) 13:55

Re: 混乱ステート拡張(トリアコンタン様作)で自分に攻撃させない方法はありますか?

投稿記事by ecf5DTTzl6h6lJj02 » 2021年2月06日(土) 15:27

こんにちは。
横から失礼します。
ムノクラ さんが書きました:モンスター同士を戦わせる闘技場を作ろうと試みています。
混乱ステートを使用すると、どうしても自分自身を攻撃してしまいます。

混乱ステート拡張(トリアコンタン様作) - ConfusionExtend.js
https://raw.githubusercontent.com/triac ... nExtend.js

を使用して、なんとかなるかな?と思ったのですが、そのような機能が見つけられませんでした。

機能が見つけられていないだけでしょうか?
それとも、そのような機能がないのでしょうか?

機能がない場合、追加していただきたく、お願いいたします。

なお、全体攻撃のスキルの時も発動者へのダメージを回避できる機能があるとベターと考えております。

以前リクエスト版に同様のリクエストがあり、プラグインを作成したことがあるのですが、
そちらの利用はどうでしょうか。
https://tm.lucky-duet.com/viewtopic.php?f=49&t=10443

トリアコンタン様が、検討されると回答されているので、そちらに任せたほうがよろしいのかもしれませんが。
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 混乱ステート拡張(トリアコンタン様作)で自分に攻撃させない方法はありますか?

投稿記事by ムノクラ » 2021年2月06日(土) 17:12

ecf5DTTzl6h6lJj02 さんが書きました:こんにちは。
横から失礼します。
ムノクラ さんが書きました:モンスター同士を戦わせる闘技場を作ろうと試みています。
混乱ステートを使用すると、どうしても自分自身を攻撃してしまいます。

混乱ステート拡張(トリアコンタン様作) - ConfusionExtend.js
https://raw.githubusercontent.com/triac ... nExtend.js

を使用して、なんとかなるかな?と思ったのですが、そのような機能が見つけられませんでした。

機能が見つけられていないだけでしょうか?
それとも、そのような機能がないのでしょうか?

機能がない場合、追加していただきたく、お願いいたします。

なお、全体攻撃のスキルの時も発動者へのダメージを回避できる機能があるとベターと考えております。

以前リクエスト版に同様のリクエストがあり、プラグインを作成したことがあるのですが、
そちらの利用はどうでしょうか。
https://tm.lucky-duet.com/viewtopic.php?f=49&t=10443

トリアコンタン様が、検討されると回答されているので、そちらに任せたほうがよろしいのかもしれませんが。


「こんなプラグインが!」と思い、ヘルプを読んで使えそうだったのですが、問題が起こりました。

1.単体で入れると全敵キャラが「防御」しかしなくなってしまう。
2.ConfusionExtendと併用するとエラーが発生してしまう。

コード: 全て選択

rpg_managers.js:1949 TypeError: this.subject(...).friendUnit is not a function
    at Game_Action.setConfusionSpareSkill (ConfusionTargetEx.js:181)
    at Game_Action.setConfusion (ConfusionExtend.js:323)
    at Game_Action.prepare (rpg_objects.js:1423)
    at Function.BattleManager.processTurn (rpg_managers.js:2435)
    at Function.BattleManager.updateTurn (rpg_managers.js:2425)
    at Function.BattleManager.update (rpg_managers.js:2250)
    at Scene_Battle.updateBattleProcess (rpg_scenes.js:2265)
    at Scene_Battle.update (rpg_scenes.js:2257)
    at Function.SceneManager.updateScene (rpg_managers.js:2024)
    at Function.SceneManager.updateMain (rpg_managers.js:1983)


下記からサンプルプロジェクトをダウンロードできるようにしましたので、ご確認ください。
サンプルの作りに問題があれば、ご指南いただければ幸いです。
https://github.com/munokura/Arena-Sampl ... master.zip
16MB程度

なお、サンプルでは生き残りの敵キャラのIDを取得していますが、最初に振られているインデックスを取得して賭け事にできればベターと思っているのですが、良い方法が見当たらずにいます。
こちらも(あくまでついでですが)良い方法がございましたら、お知らせいただければ幸いです。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
ecf5DTTzl6h6lJj02
記事: 456
登録日時: 2018年12月23日(日) 13:55

Re: 混乱ステート拡張(トリアコンタン様作)で自分に攻撃させない方法はありますか?

投稿記事by ecf5DTTzl6h6lJj02 » 2021年2月06日(土) 19:03

ムノクラ さんが書きました:「こんなプラグインが!」と思い、ヘルプを読んで使えそうだったのですが、問題が起こりました。

1.単体で入れると全敵キャラが「防御」しかしなくなってしまう。
2.ConfusionExtendと併用するとエラーが発生してしまう。

コード: 全て選択

rpg_managers.js:1949 TypeError: this.subject(...).friendUnit is not a function
    at Game_Action.setConfusionSpareSkill (ConfusionTargetEx.js:181)
    at Game_Action.setConfusion (ConfusionExtend.js:323)
    at Game_Action.prepare (rpg_objects.js:1423)
    at Function.BattleManager.processTurn (rpg_managers.js:2435)
    at Function.BattleManager.updateTurn (rpg_managers.js:2425)
    at Function.BattleManager.update (rpg_managers.js:2250)
    at Scene_Battle.updateBattleProcess (rpg_scenes.js:2265)
    at Scene_Battle.update (rpg_scenes.js:2257)
    at Function.SceneManager.updateScene (rpg_managers.js:2024)
    at Function.SceneManager.updateMain (rpg_managers.js:1983)



すみません。
完全にこちら側のミス、チェック不足です。(しかも、単純なプロパティ名の書き間違いと()の付け間違い)
修正したファイルをリクエスト版のほうに上げなおしましたので、ご確認ください。
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 混乱ステート拡張(トリアコンタン様作)で自分に攻撃させない方法はありますか?

投稿記事by ムノクラ » 2021年2月06日(土) 19:42

ecf5DTTzl6h6lJj02 さんが書きました:
ムノクラ さんが書きました:「こんなプラグインが!」と思い、ヘルプを読んで使えそうだったのですが、問題が起こりました。

1.単体で入れると全敵キャラが「防御」しかしなくなってしまう。
2.ConfusionExtendと併用するとエラーが発生してしまう。

コード: 全て選択

rpg_managers.js:1949 TypeError: this.subject(...).friendUnit is not a function
    at Game_Action.setConfusionSpareSkill (ConfusionTargetEx.js:181)
    at Game_Action.setConfusion (ConfusionExtend.js:323)
    at Game_Action.prepare (rpg_objects.js:1423)
    at Function.BattleManager.processTurn (rpg_managers.js:2435)
    at Function.BattleManager.updateTurn (rpg_managers.js:2425)
    at Function.BattleManager.update (rpg_managers.js:2250)
    at Scene_Battle.updateBattleProcess (rpg_scenes.js:2265)
    at Scene_Battle.update (rpg_scenes.js:2257)
    at Function.SceneManager.updateScene (rpg_managers.js:2024)
    at Function.SceneManager.updateMain (rpg_managers.js:1983)



すみません。
完全にこちら側のミス、チェック不足です。(しかも、単純なプロパティ名の書き間違いと()の付け間違い)
修正したファイルをリクエスト版のほうに上げなおしましたので、ご確認ください。


対応いただき、ありがとうございます。
テストした所、不思議なことを含めて下記が起こりました。

1.エラーは出なくなった。
2.自身に攻撃しなくなった。
3.スキルを使用せず、通常攻撃しかしなくなった。
4.敵キャラの「行動パターン」から通常攻撃を削除しても3.が起こる。

サンプルプロジェクトを更新してあります。
ご査収ください。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
ecf5DTTzl6h6lJj02
記事: 456
登録日時: 2018年12月23日(日) 13:55

Re: 混乱ステート拡張(トリアコンタン様作)で自分に攻撃させない方法はありますか?

投稿記事by ecf5DTTzl6h6lJj02 » 2021年2月06日(土) 20:50

ムノクラ さんが書きました:
対応いただき、ありがとうございます。
テストした所、不思議なことを含めて下記が起こりました。

1.エラーは出なくなった。
2.自身に攻撃しなくなった。
3.スキルを使用せず、通常攻撃しかしなくなった。
4.敵キャラの「行動パターン」から通常攻撃を削除しても3.が起こる。

サンプルプロジェクトを更新してあります。
ご査収ください。


ConfusionExtend.js 側の仕様で、ステートのメモ欄に <CE使用可能スキル> などのタグをつけて、スキルを使用するように設定しなければスキルを使用しないようになっていたはずなので、設定してください。
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 混乱ステート拡張(トリアコンタン様作)で自分に攻撃させない方法はありますか?

投稿記事by ムノクラ » 2021年2月06日(土) 20:56

ecf5DTTzl6h6lJj02 さんが書きました:
ムノクラ さんが書きました:
対応いただき、ありがとうございます。
テストした所、不思議なことを含めて下記が起こりました。

1.エラーは出なくなった。
2.自身に攻撃しなくなった。
3.スキルを使用せず、通常攻撃しかしなくなった。
4.敵キャラの「行動パターン」から通常攻撃を削除しても3.が起こる。

サンプルプロジェクトを更新してあります。
ご査収ください。


ConfusionExtend.js 側の仕様で、ステートのメモ欄に <CE使用可能スキル> などのタグをつけて、スキルを使用するように設定しなければスキルを使用しないようになっていたはずなので、設定してください。


ConfusionExtend.js をオフにして ConfusionTargetEx.js 単体をオンにしても状況は変わらないようです。
ここは ConfusionTargetEx.js では何もしない仕様であれば、「行動パターン」のスキルを使用しそうに思ったのですが、そういうわけでもないのでしょうか?
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
ecf5DTTzl6h6lJj02
記事: 456
登録日時: 2018年12月23日(日) 13:55

Re: 混乱ステート拡張(トリアコンタン様作)で自分に攻撃させない方法はありますか?

投稿記事by ecf5DTTzl6h6lJj02 » 2021年2月06日(土) 21:30

ムノクラ さんが書きました:
ecf5DTTzl6h6lJj02 さんが書きました:
ムノクラ さんが書きました:
対応いただき、ありがとうございます。
テストした所、不思議なことを含めて下記が起こりました。

1.エラーは出なくなった。
2.自身に攻撃しなくなった。
3.スキルを使用せず、通常攻撃しかしなくなった。
4.敵キャラの「行動パターン」から通常攻撃を削除しても3.が起こる。

サンプルプロジェクトを更新してあります。
ご査収ください。


ConfusionExtend.js 側の仕様で、ステートのメモ欄に <CE使用可能スキル> などのタグをつけて、スキルを使用するように設定しなければスキルを使用しないようになっていたはずなので、設定してください。


ConfusionExtend.js をオフにして ConfusionTargetEx.js 単体をオンにしても状況は変わらないようです。
ここは ConfusionTargetEx.js では何もしない仕様であれば、「行動パターン」のスキルを使用しそうに思ったのですが、そういうわけでもないのでしょうか?


ConfusionTargetEx.js 単体の場合、自分自身を攻撃しないようになるだけです。
エネミーもアクターもスキルは使用できません。
誤解を与えてしまって申し訳ありません。
誤解を与えないよう、プラグインヘルプに追記して、リクエスト版のファイルを更新しましたので、ご確認ください。

また、ConfusionExtend のみ を有効にして試してみましたが、ステートのメモ欄に何も記述がない場合、 スキルを使用しませんでしたので、ステートのメモ欄に、スキル使用のメモタグがない場合は、スキルを使用しないみたいです。
ConfusionExtend を有効にして、メモ欄への記述で、スキルを使用するよう設定していただきますようお願いします。
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 混乱ステート拡張(トリアコンタン様作)で自分に攻撃させない方法はありますか?

投稿記事by ムノクラ » 2021年2月06日(土) 21:58

ecf5DTTzl6h6lJj02 さんが書きました:ConfusionTargetEx.js 単体の場合、自分自身を攻撃しないようになるだけです。
エネミーもアクターもスキルは使用できません。
誤解を与えてしまって申し訳ありません。
誤解を与えないよう、プラグインヘルプに追記して、リクエスト版のファイルを更新しましたので、ご確認ください。

また、ConfusionExtend のみ を有効にして試してみましたが、ステートのメモ欄に何も記述がない場合、 スキルを使用しませんでしたので、ステートのメモ欄に、スキル使用のメモタグがない場合は、スキルを使用しないみたいです。
ConfusionExtend を有効にして、メモ欄への記述で、スキルを使用するよう設定していただきますようお願いします。


闘技場ステートに
<CE使用可能スキル>
を入れて、併用することで想定通りの動作を得ることが出来ました。
ありがとうございました。

敵グループのインデックスの取得方法については、別の質問になると思うので、もう少し実験して解決できなかったら別質問をさせていただきます。

この機能は、ConfusionExtend に取り込んでいただければ、多くの方が助かる予感がします。


ecf5DTTzl6h6lJj02氏もGitHubなりで、作成プラグインの一覧をだしていただければ…
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。

“MV:質問” へ戻る