Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #=============================================================================
- #
- # Journal de quêtes v. 1.0
- # by MHRajang
- #
- #=============================================================================
- # Scene journal
- class Scene_MHRQuests < Scene_Base
- # Lancement de la scène
- def start
- super
- create_title
- create_commands
- create_window_message
- end
- # Création de la fenêtre de titre
- def create_title
- @title = Window_Help.new(1)
- @title.set_text(" Journal de quêtes")
- end
- # Création de la fenêtre de sélection
- def create_commands
- @window_selection = Window_List.new(0, 48)
- @window_selection.set_handler(:quest1, method(:quest1))
- @window_selection.set_handler(:quest2, method(:quest2))
- @window_selection.set_handler(:quest3, method(:quest3))
- @window_selection.set_handler(:quest4, method(:quest4))
- @window_selection.set_handler(:quest5, method(:quest5))
- @window_selection.set_handler(:quest6, method(:quest6))
- @window_selection.set_handler(:quest7, method(:quest7))
- @window_selection.set_handler(:quest8, method(:quest8))
- @window_selection.set_handler(:quest9, method(:quest9))
- @window_selection.set_handler(:quest10, method(:quest10))
- @window_selection.set_handler(:quest11, method(:quest11))
- @window_selection.set_handler(:quest12, method(:quest12))
- @window_selection.set_handler(:quest13, method(:quest13))
- @window_selection.set_handler(:quest14, method(:quest14))
- @window_selection.set_handler(:quest15, method(:quest15))
- @window_selection.set_handler(:quest16, method(:quest16))
- @window_selection.set_handler(:cancel, method(:return_scene))
- end
- def create_window_message
- @message = Window_Base.new(160, 48, 480, 432)
- end
- def display_message(text, number)
- @message.draw_text(0, 0, 320, 38, text)
- if number == 0
- message = V[1]
- else message = "To do"
- end
- @message.draw_text(0, 20, 280, 38, message)
- @message.show
- end
- def quest1
- display_message("Slimes", 1) # 0=To do 1=Done (How to change in-game ?)
- SceneManager.call(Scene_MHRQuests) # ALWAYS PUT THIS AFTER DESCRIPTION !!!
- end
- def quest2
- display_message("Orcs", 0)
- SceneManager.call(Scene_MHRQuests) # ALWAYS PUT THIS AFTER DESCRIPTION !!!
- end
- def quest3
- msgbox_p("this is the quest3 description")
- SceneManager.call(Scene_MHRQuests)
- end
- def quest4
- msgbox_p("quest4 description")
- end
- def quest5
- end
- def quest6
- end
- def quest7
- end
- def quest8
- end
- def quest9
- end
- def quest10
- end
- def quest11
- end
- def quest12
- end
- def quest13
- end
- def quest14
- end
- def quest15
- end
- def quest16
- end
- # Attente de la pression du bouton C
- def pre_terminate
- super
- loop do
- Graphics.update
- Input.update
- break if Input.trigger?(:C)
- end
- end
- end
- # Fenêtre de sélection d'arme
- class Window_List < Window_Command
- # Création de la liste de selection
- def make_command_list
- add_command("Slimes", :quest1)
- add_command("quest2", :quest2)
- add_command("quest3", :quest3)
- add_command("quest4", :quest4)
- add_command("quest5", :quest5)
- add_command("quest6", :quest6)
- add_command("blabla", :quest7)
- add_command("blabla", :quest8)
- add_command("blabla", :quest9)
- add_command("blabla", :quest10)
- add_command("blabla", :quest11)
- add_command("blabla", :quest12)
- add_command("blabla", :quest13)
- add_command("blabla", :quest14)
- add_command("blabla", :quest15)
- add_command("blabla", :quest16)
- add_command("Stop", :goout)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement