module BattleManager
ACTORS_ITEM_FORBIDDEN = [1,2]
# 在此填写战斗中禁止使用物品的角色的ID
# 不要删除方括号
end
#◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
# 不要编辑下面
class Game_Actor
def item_forbidden?
BattleManager::ACTORS_ITEM_FORBIDDEN.include?(@actor_id)
end
end
module Sound
def self.play_buzzer
$game_system.se_play($data_system.buzzer_se)
end
end
class Scene_Battle
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
alias cld99_update update
def update
if @actor_command_window && @active_battler
if @active_battler.item_forbidden? then @actor_command_window.disable_item(3)
else @actor_command_window.refresh end
end
cld99_update
end
#--------------------------------------------------------------------------
# ● 刷新画面 (角色命令回合 : 基本命令)
#--------------------------------------------------------------------------
alias cld99_update_phase3_basic_command update_phase3_basic_command
def update_phase3_basic_command
if Input.trigger?(Input::C)
if @actor_command_window.index == 3 #物品
return Sound.play_buzzer if @active_battler.item_forbidden?
end
end
cld99_update_phase3_basic_command
end
end