Afficher une image avant l'écran titre
But : On affichera une image comme le logo ou un avertissement avant que l'écran titre
Principe : On passera l'écran titre en modifiant un script et on affichera une image sur la carte et on reviendra à l'écran titre
Tutorial :
1) Aller sur la Map sans passer sur l'écran titre.
C'est le script "Main" qui défini le script "Scene_Title" comme script de démarage. Il suffit donc de modifier le code
par
où "Scene_Passe" est le script que nous allons faire.
Pourquoi faire ce script ? Tout simplement qu'il faut charger les données "Data" et définir les variables globales "$game_...". Aucune difficulté puisqu'il suffit de copier les codes dans le script "Scene_Title" et de les coller dans notre script. Avant tout, il faut faire le squelettes du script :
On fait une méthode "main" car le script "Main" appelle toujours la méthode "Main" d'une scène.
Ensuite, vous copiez tout les "$data_..." et "$game_..." (de la méthode "command_new_game" et vous copiez jusqu'à " $scene = Scene_Map.new") de "Scene_Title" et vous collez dans votre script :), ce qui nous donne :
Il y a par contre un petit changement :
Il faut téléporter le héros vers la Map où il y a l'image : "$game_map.setup(1)" où "1" est l'ID de la Map et positionner le héros vers "$game_player.moveto(2, 3)" où 2 est la position X et 3 la position Y.
2) Afficher l'image.
C'est fini pour le Ruby, passons aux commandes d'évènement :
Aucune explication à part que vous laissez un petit temps d'attente pour éviter de passer à l'écran titre aussitôt venu sur la Map.
Conclusion : Ce tutorial peut être très utile pour afficher diverses images avant l'écran titre mais aussi de sauter l'écran titre pour aller sur un écran titre personnalisé fait en évènement par exemple.
Page créée le 10 Novembre 2008 à 15h 51 | Page vue 6092 fois | Auteur : Samarium

