51 lines
No EOL
1.7 KiB
Ruby
51 lines
No EOL
1.7 KiB
Ruby
#==============================================================================
|
||
# ■ RGSS3 レベルアップ時SE Ver1.00 by 星潟
|
||
#------------------------------------------------------------------------------
|
||
# レベルアップ時にSEを鳴らします。
|
||
# 戦闘勝利時限定化機能もあります。
|
||
#==============================================================================
|
||
module LVUPSE
|
||
|
||
#SE設定(最初がSEファイル名、次が音量、最後がピッチ)
|
||
|
||
SE = ['Recovery', 90, 100]
|
||
|
||
#戦闘終了時以外レベルアップSEを禁止するか否か(true 禁止 false 禁止しない)
|
||
|
||
BO = false
|
||
|
||
end
|
||
class Game_Actor < Game_Battler
|
||
|
||
#--------------------------------------------------------------------------
|
||
# ● レベルアップ
|
||
#--------------------------------------------------------------------------
|
||
alias level_up_se level_up
|
||
def level_up
|
||
level_up_se
|
||
return if $battle_end1 != nil
|
||
return if $battle_end2 == nil && LVUPSE::BO == true
|
||
lvupse = LVUPSE::SE
|
||
Audio.se_play('Audio/SE/' + lvupse[0], lvupse[1].to_i, lvupse[2].to_i)
|
||
end
|
||
end
|
||
|
||
class << BattleManager
|
||
alias gain_exp_se gain_exp
|
||
def gain_exp
|
||
$battle_end2 = true
|
||
gain_exp_se
|
||
$battle_end2 = nil
|
||
end
|
||
end
|
||
class Game_Party < Game_Unit
|
||
#--------------------------------------------------------------------------
|
||
# ● 戦闘テスト用パーティのセットアップ
|
||
#--------------------------------------------------------------------------
|
||
alias setup_battle_test_members_se setup_battle_test_members
|
||
def setup_battle_test_members
|
||
$battle_end1 = true
|
||
setup_battle_test_members_se
|
||
$battle_end1 = nil
|
||
end
|
||
end |