#==============================================================================
# ■ バトルスピードコントロール ver.1.00 byスウ
#------------------------------------------------------------------------------
# バトルスピードを任意にコントロールします。
# テストプレイの時間短縮に役立ちますが、スピードを上げすぎると、
# それだけFPS消費が上がる(短時間により多くの表示を要するため)ので
# 制作ゲームの標準機能として組み込む場合はよく考えて調節してください。
#
# 再定義:Scene_Battleのwaitメソッド
# 導入法:RGSS2の素材欄にコピペ
# 履 歴:2008年2月、RGSSの作成&テスト効率向上のため作成
#==============================================================================
module Battle_Speed
# バトルメッセージスピード[通常,ハイスピード時の速度]※標準値は1
Speed = [2, 6]
# アニメーションウェイト解除(trueでオン)
AWait = nil
# エフェクト発生時間短縮(数値分の一)※0にしないこと
Cut_t = 2
end
#==============================================================================
class Scene_Battle < Scene_Base
include Battle_Speed
def wait(d, no_fast = false)
speed_control = (show_fast? ? d / Speed[1] : d / Speed[0])
(0...speed_control).each{|i| update_basic}
end
alias wait_limit_break wait_for_animation
def wait_for_animation
wait_limit_break if !AWait
end
end
class Sprite_Battler < Sprite_Base
alias effect_cutter setup_new_effect
def setup_new_effect
effect_cutter
@effect_duration /= 2 if @effect_duration > 0
end
end