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

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

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

投稿記事 by せくもん »

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

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
記事: 348
登録日時: 2015年11月16日(月) 20:12
連絡する:

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

投稿記事 by TOMO »

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

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

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

投稿記事 by せくもん »

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

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

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

“VX / Ace:質問”に戻る