module Kazari module EquipTest # このIDのスイッチがONのとき『試着』。OFFのとき『購入』 SHOP_SWITCH = 1 # コマンド名 EQUIP_TEST = "試着する" end end #============================================================================== # ■ Scene_Shop #============================================================================== class Scene_Shop < Scene_Base include Kazari::EquipTest #-------------------------------------------------------------------------- # ● コマンドウィンドウの作成 #-------------------------------------------------------------------------- def create_command_window s2 = Vocab::ShopSell s3 = Vocab::ShopCancel s4 = $game_switches[SHOP_SWITCH] ? EQUIP_TEST : Vocab::ShopBuy @command_window = Window_Command.new(384, [s4, s2, s3], 3) @command_window.y = 56 if $game_temp.shop_purchase_only @command_window.draw_item(1, false) end end #-------------------------------------------------------------------------- # ● コマンド選択の更新 #-------------------------------------------------------------------------- def update_command_selection if Input.trigger?(Input::B) Sound.play_cancel $scene = Scene_Map.new elsif Input.trigger?(Input::C) case @command_window.index when 0 # 購入 or 試着 Sound.play_decision if $game_switches[SHOP_SWITCH] $scene = Scene_EquipTest.new else @command_window.active = false @dummy_window.visible = false @buy_window.active = true @buy_window.visible = true @buy_window.refresh @status_window.visible = true end when 1 # 売却する if $game_temp.shop_purchase_only Sound.play_buzzer else Sound.play_decision @command_window.active = false @dummy_window.visible = false @sell_window.active = true @sell_window.visible = true @sell_window.refresh end when 2 # やめる Sound.play_decision $scene = Scene_Map.new end end end end