味方に対するステート付与の耐性無視仕様を削除

DEDEN
記事: 58
登録日時: 2018年8月25日(土) 15:06

味方に対するステート付与の耐性無視仕様を削除

投稿記事by DEDEN » 2018年9月22日(土) 20:52

一定条件で味方(エネミー)に状態異常をかけるという上手く扱えばアクター側に有利な行動をしてくれるエネミーを作成したのですが、VXAceの仕様で味方へのステート付与は耐性を無視してしまうためボスキャラも即死させてしまって困っています
この仕様を無くせないでしょうか?
宜しくお願いします

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

Re: 味方に対するステート付与の耐性無視仕様を削除

投稿記事by まっつUP » 2018年9月22日(土) 22:05

DEDEN様

Game_Battler中の
624行、625行辺りにあるif opposite?(user)をそれぞれ削除すると
対象によって耐性無視をしないようになると思います。
RPGで笑顔を・・・

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

github
https://github.com/mattuup/RPGMakerMZ
DEDEN
記事: 58
登録日時: 2018年8月25日(土) 15:06

Re: 味方に対するステート付与の耐性無視仕様を削除

投稿記事by DEDEN » 2018年9月23日(日) 12:47

まっつUP様
回答ありがとうございます
2行のif opposite?(user)をコメントアウトしましたが耐性無視の仕様は残念ながら消えませんでした…
このif文は使用者が逆陣営だったら実行という意味でしょうか?
逆陣営なら変数chanceにステート付与率と運の要素を乗算する
そしてrandを上回ればステート付与という感じなのでしょうか
これだけでは私にはどこで耐性無視の仕様が組まれているのかわかりませんでした…
DEDEN
記事: 58
登録日時: 2018年8月25日(土) 15:06

Re: 味方に対するステート付与の耐性無視仕様を削除

投稿記事by DEDEN » 2018年9月27日(木) 20:01

自己解決しました
再定義を見落としていました
申し訳ありませんでした
ありがとうございました

“VX / Ace:スクリプト素材のリクエスト” へ戻る