Kamesoftさんのオーバードライブについて質問ですが、
http://ytomy.sakura.ne.jp/tkool/rpgtech ... over_drive
逃走した時とバトルイベントの「バトルの中断」の判定が
同じになってしまっているみたいなので、逃走時ペナルティでゲージを0にしたいのですが
そのように設定してしまうとイベントで戦闘を強制終了した場合もゲージが0になってしまいます。
バトルの「逃げるコマンドを実行した時」とイベントコマンドの「バトルの中断」の判定を
差別化したいので、オーバードライブのスクリプトを拝見していました。
コード: 全て選択
#--------------------------------------------------------------------------
# ○ 戦闘終了時のドライブゲージ増加処理
# result : 結果 (0:勝利 1:逃走 2:敗北)
#--------------------------------------------------------------------------
def increase_overdrive_on_battle_end(result)
case result
when 0 # 勝利
od_gain = KGC::OverDrive::GAIN_RATE[KGC::OverDrive::Type::VICTORY]
$game_party.existing_members.each { |actor|
actor.overdrive += od_gain if actor.drive_victory?
}
when 1 # 逃走
od_gain = KGC::OverDrive::GAIN_RATE[KGC::OverDrive::Type::ESCAPE]
$game_party.existing_members.each { |actor|
actor.overdrive += od_gain if actor.drive_escape?
}
end
end
効果なかったので違うのでしょうか…