【RGSS3】エネミーの 通常能力値の最大値

せくもん
記事: 72
登録日時: 2018年6月09日(土) 21:48

【RGSS3】エネミーの 通常能力値の最大値

投稿記事by せくもん » 2022年1月15日(土) 14:30

いつもお世話になっております。

RPGツクールVXaceのスクリプトGame_BattlerBaseの 250 行目を

コード: 全て選択

  #--------------------------------------------------------------------------
  # ● 通常能力値の最大値取得
  #--------------------------------------------------------------------------
  def param_max(param_id)
    return 999999 if param_id == 0  # MHP
    return 9999   if param_id == 1  # MMP
    return 99
  end
 


の様に改変すると、アクターの通常能力値の最大値が99となり
例えば、攻撃力60のアクターに『攻撃力が二倍になるステート』をかけても
99以上あがらなくなりますが、この数値はエネミーには適用されておらず
同条件でエネミーにステートをかけると120まで上がってしまいます。

param_max(param_id)の数値をエネミーにも適用させるには、どうしたらよいのでしょうか?

TOMO
記事: 343
登録日時: 2015年11月16日(月) 20:12
連絡を取る:

Re: 【RGSS3】エネミーの 通常能力値の最大値

投稿記事by TOMO » 2022年1月15日(土) 15:25

他に導入しているスクリプトで
Game_Enemyでparam_maxを設定している物があるのでは?

もしそうならそこを弄れば可能なはずです
せくもん
記事: 72
登録日時: 2018年6月09日(土) 21:48

Re: 【RGSS3】エネミーの 通常能力値の最大値

投稿記事by せくもん » 2022年1月15日(土) 17:06

TOMO様、ご返答ありがとうございます。

詳しい原因については不明ですが
一度プロジェクトを閉じてから再度開き直した所
param_max(param_id)の数値がエネミーにも対応する様になりました。

お騒がせしてすみませんでした。

“VX / Ace:質問” へ戻る