Kalau sekedar nambahin menu sih . . .
buka script Window_TitleCommand
- Code:
-
#--------------------------------------------------------------------------
# * Create Command List
#--------------------------------------------------------------------------
def make_command_list
add_command(Vocab::new_game, :new_game)
add_command(Vocab::continue, :continue, continue_enabled)
add_command("Credits", :credits)
add_command(Vocab::shutdown, :shutdown)
end
Nambahin menunya di sana, kayak ane itu nambahin menu untuk credits.
Kalau pake Vocab::Sesuatu, maka game nya akan nambahin menu yang nama menunya akan diambil dari database game nya untuk nama "Sesuatu" tersebut. Kalau pakenya "Sesuatu" kayak yang ane pake di atas, menu yang akan diatambahin adalah yang didalam tanda petik 2 tersebut.
simbol :credits berfungsi sebagai handler untuk menunya.
Sekarang kita pindah ke script Scene_Title
- Code:
-
#--------------------------------------------------------------------------
# * Create Command Window
#--------------------------------------------------------------------------
def create_command_window
@command_window = Window_TitleCommand.new
@command_window.set_handler(:new_game, method(:command_new_game))
@command_window.set_handler(:continue, method(:command_continue))
@command_window.set_handler(:credits, method(:command_credits))
@command_window.set_handler(:shutdown, method(:command_shutdown))
end
Nah, disini handler yang kita masukin di window title screen tadi harus di definisikan juga, agar bisa dijalankan di title menu. Bagian method(:command_sesuatu) itu artinya, ketika pemain memilih menu yang berasosiasi dengan handler nya, maka method(:command_sesuatu) akan dijalankan.
nah, berarti kita harus membuat suatu scrip lagi yang mau dijalankan kan. maka di script Scene_Title, kita definisikanlah command_sesuatu tadi.
- Code:
-
def command_credits
Isi script
end
Kurang lebih begini caranya.