| [Résolu]Demande de Script de Menu pour A-RPG | |
|
Auteur | Message |
---|
Poulet trizo Lv.3
Inscrit le : 28/01/2012 Messages : 44
| Sujet: [Résolu]Demande de Script de Menu pour A-RPG Dim 18 Mar 2012 - 18:42 | |
| Bonjour tout le monde ! (je me suis déjà présenté pas besoin de demander de le faire)
J'aurais besoin d'un script de menu pour faire un A-RPG. Dans ce menu il me faut juste les commandes :
- Équipement - Objet - Sauvegarder - Charger - Quitter
Il ne faut pas que le personnage, la vie, la magie et l'expérience soit visibles !
Ni le nombre d'argent possédé car j'utilise les scripts suivants :
- OmegaX Zelda Health System (pour la vie sur la map) - Variable dans une fenêtre 2.0 de Sihn pour afficher l'argent en jeu - Et un script pour continuer la partie, en charger une autre où simplement retourner à l'écran titre (Je pense que c'est utile de le citer car je pense que des problèmes de compatibilité peuvent venir avec n'importe quel script.)
Voilà c'est tout ! (Je n'ai pas cité l'A-RPG car j'en ai crée un en évent pareil pour afficher la magie sur la map.)
Je vous mettrais dans les crédits si vous le voulez mais je n'uploaderais pas le jeu sur ce forum car je ne pense pas l'uploader tout court...
Merci d'avoir lu !
Dernière édition par marcherfu le Mer 21 Mar 2012 - 11:40, édité 1 fois |
|
| |
Poulet Lv.1
Age : 30 Inscrit le : 18/03/2012 Messages : 6
| Sujet: Re: [Résolu]Demande de Script de Menu pour A-RPG Dim 18 Mar 2012 - 20:55 | |
| Tu pense que l'option charger est vraiment indispensable en pleine partie ? Sinon, un menu avec que ça et sans ce qu'il y avait autours fait un peu vide t'as pensé à ce que tu pourrais mettre autour ou non / ce que tu pourrais ajouter (icône ou autre) voir même à la mise en forme ?
(Sinon, c'est bien beau de dire que t'as un script qui fait quelque chose mais si tu nous dis pas au moins son nom on ne peut pas deviner les problèmes de compatibilité.) |
|
| |
Voyageur Lv.10
Age : 34 Inscrit le : 12/02/2009 Messages : 469
| Sujet: Re: [Résolu]Demande de Script de Menu pour A-RPG Lun 19 Mar 2012 - 19:10 | |
| le script que tu veut c'est pour RMVX ? ou RMVX Ace ? |
|
| |
Invité
| Sujet: Re: [Résolu]Demande de Script de Menu pour A-RPG Lun 19 Mar 2012 - 19:18 | |
| Si ce n'est pas précisé, on suppose que c'est du VX normal. D'autant plus que les scripts utilisés n'existent pas sur Ace.
Je vais regarder si je peux le faire. |
|
| |
Voyageur Lv.10
Age : 34 Inscrit le : 12/02/2009 Messages : 469
| Sujet: Re: [Résolu]Demande de Script de Menu pour A-RPG Lun 19 Mar 2012 - 20:28 | |
| - Code:
-
#============================================================================== # ** Scene_Menu revisité by Lightnox pour marcherfu #------------------------------------------------------------------------------ # This class performs the menu screen processing. #==============================================================================
class Scene_Menu < Scene_Base #-------------------------------------------------------------------------- # * Object Initialization # menu_index : command cursor's initial position #-------------------------------------------------------------------------- def initialize(menu_index = 0) @menu_index = menu_index end #-------------------------------------------------------------------------- # * Start processing #-------------------------------------------------------------------------- def start super load_database check_continue create_menu_background create_command_window @gold_window = Window_Gold.new(0, 360) @status_window = Window_MenuStatus.new(160, 0) end #-------------------------------------------------------------------------- # * Termination Processing #-------------------------------------------------------------------------- def terminate super dispose_menu_background @command_window.dispose @gold_window.dispose @status_window.dispose end #-------------------------------------------------------------------------- # * Frame Update #-------------------------------------------------------------------------- def update super update_menu_background @command_window.update @gold_window.update @status_window.update if @command_window.active update_command_selection elsif @status_window.active update_actor_selection end end #-------------------------------------------------------------------------- # * Create Command Window #-------------------------------------------------------------------------- def create_command_window s1 = Vocab::item s2 = Vocab::equip s3 = Vocab::continue s4 = Vocab::save s5 = Vocab::game_end @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5]) @command_window.index = @menu_index if $game_party.members.size == 0 # If number of party members is 0 @command_window.draw_item(0, false) # Disable item @command_window.draw_item(1, false) # Disable equipment end if $game_system.save_disabled # If save is forbidden @command_window.draw_item(4, false) # Disable save end end #-------------------------------------------------------------------------- # * Update Command Selection #-------------------------------------------------------------------------- def update_command_selection if Input.trigger?(Input::B) Sound.play_cancel $scene = Scene_Map.new elsif Input.trigger?(Input::C) if $game_party.members.size == 0 and @command_window.index < 4 Sound.play_buzzer return elsif $game_system.save_disabled and @command_window.index == 4 Sound.play_buzzer return end Sound.play_decision case @command_window.index when 0 # Item $scene = Scene_Item.new when 1 #, equipment start_actor_selection when 2 command_continue when 3 # Save $scene = Scene_File.new(true, false, false) when 4 # End Game $scene = Scene_End.new end end end #-------------------------------------------------------------------------- def load_database $data_actors = load_data("Data/Actors.rvdata") $data_classes = load_data("Data/Classes.rvdata") $data_skills = load_data("Data/Skills.rvdata") $data_items = load_data("Data/Items.rvdata") $data_weapons = load_data("Data/Weapons.rvdata") $data_armors = load_data("Data/Armors.rvdata") $data_enemies = load_data("Data/Enemies.rvdata") $data_troops = load_data("Data/Troops.rvdata") $data_states = load_data("Data/States.rvdata") $data_animations = load_data("Data/Animations.rvdata") $data_common_events = load_data("Data/CommonEvents.rvdata") $data_system = load_data("Data/System.rvdata") $data_areas = load_data("Data/Areas.rvdata") end #------------------------------------------------------------------------- def check_continue @continue_enabled = (Dir.glob('Save*.rvdata').size > 0) end #-------------------------------------------------------------------------- # * Command: Continue #-------------------------------------------------------------------------- def command_continue if @continue_enabled Sound.play_decision $scene = Scene_File.new(false, false, false) else Sound.play_buzzer end end #-------------------------------------------------------------------------- # * Start Actor Selection #-------------------------------------------------------------------------- def start_actor_selection @command_window.active = false @status_window.active = true if $game_party.last_actor_index < @status_window.item_max @status_window.index = $game_party.last_actor_index else @status_window.index = 0 end end #-------------------------------------------------------------------------- # * End Actor Selection #-------------------------------------------------------------------------- def end_actor_selection @command_window.active = true @status_window.active = false @status_window.index = -1 end #-------------------------------------------------------------------------- # * Update Actor Selection #-------------------------------------------------------------------------- def update_actor_selection if Input.trigger?(Input::B) Sound.play_cancel end_actor_selection elsif Input.trigger?(Input::C) $game_party.last_actor_index = @status_window.index Sound.play_decision case @command_window.index when 1 # equipment $scene = Scene_Equip.new(@status_window.index) end end end end
A coller en dessus de Main. Par contre je n'arrive pas a réglé un problème... en fait quand on rentre dans le menu IG on a "objet", "equipement", "continuer", "sauvegarder" et "quitter". quand on va dans continuer on peut charger une partie ^^ mais si on charge pas une partie et que l'on appuie sur Echap, ben... on retourne au scene title xD.
Dernière édition par LightNox le Mar 20 Mar 2012 - 18:37, édité 2 fois |
|
| |
Invité
| Sujet: Re: [Résolu]Demande de Script de Menu pour A-RPG Lun 19 Mar 2012 - 21:10 | |
| - Code:
-
#============================================================================== # ** Scene_Menu revisité by Lightnox pour marcherfu #------------------------------------------------------------------------------ # This class performs the menu screen processing. #==============================================================================
class Scene_Menu < Scene_Base #-------------------------------------------------------------------------- # * Object Initialization # menu_index : command cursor's initial position #-------------------------------------------------------------------------- def initialize(menu_index = 0) @menu_index = menu_index end #-------------------------------------------------------------------------- # * Start processing #-------------------------------------------------------------------------- def start super load_database check_continue create_menu_background create_command_window @gold_window = Window_Gold.new(0, 360) @status_window = Window_MenuStatus.new(160, 0) end #-------------------------------------------------------------------------- # * Termination Processing #-------------------------------------------------------------------------- def terminate super dispose_menu_background @command_window.dispose @gold_window.dispose @status_window.dispose end #-------------------------------------------------------------------------- # * Frame Update #-------------------------------------------------------------------------- def update super update_menu_background @command_window.update @gold_window.update @status_window.update if @command_window.active update_command_selection elsif @status_window.active update_actor_selection end end #-------------------------------------------------------------------------- # * Create Command Window #-------------------------------------------------------------------------- def create_command_window s1 = Vocab::item s2 = Vocab::equip s3 = Vocab::continue s4 = Vocab::save s5 = Vocab::game_end @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5]) @command_window.index = @menu_index if $game_party.members.size == 0 # If number of party members is 0 @command_window.draw_item(0, false) # Disable item @command_window.draw_item(1, false) # Disable equipment end if $game_system.save_disabled # If save is forbidden @command_window.draw_item(4, false) # Disable save end end #-------------------------------------------------------------------------- # * Update Command Selection #-------------------------------------------------------------------------- def update_command_selection if Input.trigger?(Input::B) Sound.play_cancel $scene = Scene_Map.new elsif Input.trigger?(Input::C) if $game_party.members.size == 0 and @command_window.index < 4 Sound.play_buzzer return elsif $game_system.save_disabled and @command_window.index == 4 Sound.play_buzzer return end Sound.play_decision case @command_window.index when 0 # Item $scene = Scene_Item.new when 1 #, equipment start_actor_selection when 2 command_continue when 3 # Save $scene = Scene_File.new(true, false, false) when 4 # End Game $scene = Scene_End.new end end end #-------------------------------------------------------------------------- def load_database $data_actors = load_data("Data/Actors.rvdata") $data_classes = load_data("Data/Classes.rvdata") $data_skills = load_data("Data/Skills.rvdata") $data_items = load_data("Data/Items.rvdata") $data_weapons = load_data("Data/Weapons.rvdata") $data_armors = load_data("Data/Armors.rvdata") $data_enemies = load_data("Data/Enemies.rvdata") $data_troops = load_data("Data/Troops.rvdata") $data_states = load_data("Data/States.rvdata") $data_animations = load_data("Data/Animations.rvdata") $data_common_events = load_data("Data/CommonEvents.rvdata") $data_system = load_data("Data/System.rvdata") $data_areas = load_data("Data/Areas.rvdata") end #------------------------------------------------------------------------- def check_continue @continue_enabled = (Dir.glob('Save*.rvdata').size > 0) end #-------------------------------------------------------------------------- # * Command: Continue #-------------------------------------------------------------------------- def command_continue if @continue_enabled Sound.play_decision $scene = Scene_File.new(false, false, false) else Sound.play_buzzer end end #-------------------------------------------------------------------------- # * Start Actor Selection #-------------------------------------------------------------------------- def start_actor_selection @command_window.active = false @status_window.active = true if $game_party.last_actor_index < @status_window.item_max @status_window.index = $game_party.last_actor_index else @status_window.index = 0 end end #-------------------------------------------------------------------------- # * End Actor Selection #-------------------------------------------------------------------------- def end_actor_selection @command_window.active = true @status_window.active = false @status_window.index = -1 end #-------------------------------------------------------------------------- # * Update Actor Selection #-------------------------------------------------------------------------- def update_actor_selection if Input.trigger?(Input::B) Sound.play_cancel end_actor_selection elsif Input.trigger?(Input::C) $game_party.last_actor_index = @status_window.index Sound.play_decision case @command_window.index when 1 # equipment $scene = Scene_Equip.new(@status_window.index) end end end end Voilà, il y avait un "true" de trop. Maintenant ça ne ramène plus à l'écran titre. Bonne continuation ! |
|
| |
Poulet trizo Lv.3
Inscrit le : 28/01/2012 Messages : 44
| Sujet: Re: [Résolu]Demande de Script de Menu pour A-RPG Mar 20 Mar 2012 - 16:45 | |
| Merci beaucoup je go tester ! J'éditerais pour dire le résultat Edit : je vient de remarquer Lightnox tu a mis en dessous de main ... C'est... bizarre... car habituellement c'est au dessus de main (où dans materials) donc soit tu a fait une faute soit c'est réellement en dessous de main mais je trouve cela assez bizarre... Re-Edit : sa marche au dessus de main dans materials !! merci !!! |
|
| |
Voyageur Lv.10
Age : 34 Inscrit le : 12/02/2009 Messages : 469
| Sujet: Re: [Résolu]Demande de Script de Menu pour A-RPG Mar 20 Mar 2012 - 18:36 | |
| Oui effectivement j'ai fais une faute de frappe xD c'est bien au dessus de main je suis content que sa te plaise, pour dire ce script ne ma pas pris longtemps pour le faire j'ai juste un peu modifier la scene menu et hop ! le tour était jouer et n'oublie pas d'éditer ton 1er post et de mettre [résolu] dans le titre |
|
| |
Poulet trizo Lv.3
Inscrit le : 28/01/2012 Messages : 44
| Sujet: Re: [Résolu]Demande de Script de Menu pour A-RPG Mer 21 Mar 2012 - 11:40 | |
| Et voilà j'ai mis la balise résolu P.S. : Tu veux que je te mette dans les crédits ? H.S. : Sympa ton avatar de Ratchet et Clank :p |
|
| |
Voyageur Lv.10
Age : 34 Inscrit le : 12/02/2009 Messages : 469
| Sujet: Re: [Résolu]Demande de Script de Menu pour A-RPG Mer 21 Mar 2012 - 18:20 | |
| XD non pas besoin de me mettre dans les crédits j'ai juste un peu modifier un script déjà existant donc pas la peine tkt et pour l'avatar merci du compliment x) |
|
| |
| Sujet: Re: [Résolu]Demande de Script de Menu pour A-RPG | |
| |
|
| |
| [Résolu]Demande de Script de Menu pour A-RPG | |
|