Menüoptionen deaktivieren
Aus the_Cr0w's Wiki
class Game_System
#--------------------------------------------------------------------------
# Public Instance Variables
#--------------------------------------------------------------------------
attr_accessor :item_disabled
attr_accessor :skill_disabled
attr_accessor :equip_disabled
attr_accessor :status_disabled
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
alias disable_menu_options_initialize initialize
def initialize
disable_menu_options_initialize
@item_disabled = false
@skill_disabled = false
@equip_disabled = false
@status_disabled = false
end
end
class Scene_Menu < Scene_Base
#--------------------------------------------------------------------------
# * Create Command Window
#--------------------------------------------------------------------------
alias disable_menu_options_crtcommwind create_command_window
def create_command_window
disable_menu_options_crtcommwind
if $game_system.item_disabled
@command_window.draw_item(0, false)
end
if $game_system.skill_disabled
@command_window.draw_item(1, false)
end
if $game_system.equip_disabled
@command_window.draw_item(2, false)
end
if $game_system.status_disabled
@command_window.draw_item(3, false)
end
end
#--------------------------------------------------------------------------
# * Update Command Selection
#--------------------------------------------------------------------------
alias disable_menu_options_updcommsel update_command_selection
def update_command_selection
if Input.trigger?(Input::C)
if $game_party.members.size == 0 and @command_window.index < 4
Sound.play_buzzer
return
elsif $game_system.item_disabled and @command_window.index == 0
Sound.play_buzzer
return
elsif $game_system.skill_disabled and @command_window.index == 1
Sound.play_buzzer
return
elsif $game_system.equip_disabled and @command_window.index == 2
Sound.play_buzzer
return
elsif $game_system.status_disabled and @command_window.index == 3
Sound.play_buzzer
return
end
end
disable_menu_options_updcommsel
end
end