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 :
Conditions de déclenchement: - Démarrage automatique Commandes d'évènement: <>Modifier la transparence du héros : Transparent <>Afficher une image : n°1, 'Image', pixel haut-gauche (0,0), (100%,100%), 255, Normal <>Attendre 50 Frames <>Retourner à l'écran titre
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.

