ページ 11

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

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

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

Posted: 2018年9月22日(土) 22:05
by まっつUP
DEDEN様

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

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

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

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

Posted: 2018年9月27日(木) 20:01
by DEDEN
自己解決しました
再定義を見落としていました
申し訳ありませんでした
ありがとうございました