FAQRechercherPortailAccueilAccueilForumPraline au mielS'enregistrerConnexionMembres


Partagez | 
 

 Écran-Titre en Événement

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
DG



Messages : 166


MessageSujet: Écran-Titre en Événement   Sam 27 Nov - 20:10

Vous êtes fatiguées de toujours voir le même écran-titre par défaut utilisant un windowskin?
Spoiler:
 
Vous voudriez bien faire votre propre écran-titre mais vous n'avez aucune connaissance en Programmation?

Ce tutoriel est fait pour vous.
Niveau de difficulté: Moyen

Ce tutoriel vous permettra de faire votre écran-titre en événements.

Pour ce tutoriel, il vous faudra trois images:
-Le titre de votre jeu
-Les Options (Nouvelle Partie...)
-Un curseur

Tout d'abord, il vous faut créer une map avec un chipset de votre choix.
Vous pouvez créer votre map comme vous voulez, ce sera l'arrière-plan.

Par la suite, vous faites un événement en processus parralèle sur la map que vous venez de faire.

Dans les commandes d'événement, vous affichez les images de votre écran-titre selon se que vous souhaitez faire. (Effet d'apparition, Flash, Effets sonores, etc.)
Dans cet exemple, une image du titre se déplace de la droite de l'écran j'usqu'à la position voulu de celui-ci.

Lorsque l'image se rend où il doit aller, un effet sonore est joué un l'écran devient blanc.

Pendant ce maigre lapse de temps, toutes les autres images apparaissent. (Les Options: -Nouvelle Partie... + Le curseur)

Comment faire cela?
Voici le procédé.

Spoiler:
 

Ici, nous avons initialisé la variable sélection pour qu'elle soit à 0. Elle nous sera utile plus tard.
Nous avons fait entrer l'image du titre de par la droit jusque dans l'écran.
À ce moment-là, un effet sonore est joué et l'écran flash, mais puisque nous avons mis une image, nous ne pouvons mettre la commande d'énvénement Flash puisque se ne sera que la map qui "Flashera".
Et finalement, on attend que le flash soit effectué.

Continuons avec la suite. (Lors du Flash Clin d\'oeil )

Spoiler:
 

Alors, ici, on affiche les images restantes dans le flash.
Ensuite, on rend l'écran visible et on débute une loop.
Une Condition nous permet de jouer l'effet sonore lorsque le curseur sera bougé. Cette même condition ajoute ou soustrait 1 de la varible que nous avons initialisé tout à l'heure.

Spoiler:
 

Ces commandes d'événements nous permet de faire en sorte que si le joueur maintient Haut tout le temps, le curseur reviendra à Quitter au lieu de rester sur Nouvelle Partie et de même que s'il appuit tout le temps sur Bas..
Maintenant, vous saurez à quoi sert la variable "Sélection".

Spoiler:
 

Ici, nous faisons une condition pour déterminer où le curseur sera.
La variable Sélection:
- 0 = Nouvelle Partie
- 1 = Continuer
- 2 = Quitter
Bien sûr, vous pouvez ajouter des options tels que Credits, Options, Bonus, etc.
Lorsque la condition est remplie, le curseur est bougé à l'endroit que vous voulez selon vos image.
Par la suite, une nouvelle condition nous permet de savoir si la touche C est appuyée. Si la condition est remplie, nous téléportons le joueur à la map du début.

Nous répétons la même chose pour les autres options.

Le code au complet devrais ressembler à cela:


Spoiler:
 

Maintenant, il nous faut un script.
Placez-le au-dessu de Main saus n'importe quel nom.
Code:
class Scene_Title

  def main

    if $BTEST
      battle_test
      return
    end

    $data_actors        = load_data("Data/Actors.rxdata")
    $data_classes      = load_data("Data/Classes.rxdata")
    $data_skills        = load_data("Data/Skills.rxdata")
    $data_items        = load_data("Data/Items.rxdata")
    $data_weapons      = load_data("Data/Weapons.rxdata")
    $data_armors        = load_data("Data/Armors.rxdata")
    $data_enemies      = load_data("Data/Enemies.rxdata")
    $data_troops        = load_data("Data/Troops.rxdata")
    $data_states        = load_data("Data/States.rxdata")
    $data_animations    = load_data("Data/Animations.rxdata")
    $data_tilesets      = load_data("Data/Tilesets.rxdata")
    $data_common_events = load_data("Data/CommonEvents.rxdata")
    $data_system        = load_data("Data/System.rxdata")
    $game_system = Game_System.new
    Audio.bgm_stop
    Graphics.frame_count = 0
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables    = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.new
    $game_actors        = Game_Actors.new
    $game_party        = Game_Party.new
    $game_troop        = Game_Troop.new
    $game_map          = Game_Map.new
    $game_player        = Game_Player.new
    $game_party.setup_starting_members
    $game_map.setup($data_system.start_map_id)
    $game_player.moveto($data_system.start_x, $data_system.start_y)
    $game_player.refresh
    $game_map.autoplay
    $game_map.update
    $scene = Scene_Map.new
    end
  end
Ce code vous permettera de sauter l'écran-titre en script et d'apparaître sur la Map avec la première position du Héros.
(Dans RMXP: le S encadré.)

Voilà!
J'espère que vous avez tout compris puisque ce procédé peut être utilisé pour tout type de menu.

J'epère que ce tutoriel vous sera utile!

Aperçu Final:



Dernière édition par Dark Guardian le Sam 27 Nov - 23:22, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Aenki
   
   
avatar

Messages : 6879


MessageSujet: Re: Écran-Titre en Événement   Sam 27 Nov - 21:24

C'est bien, on à un tuto pour l'écran titre xp et 2k3 maintenant Gros sourire


Merci Clin d\'oeil


Tyran.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Léo

 
avatar

Messages : 6106


MessageSujet: Re: Écran-Titre en Événement   Sam 27 Nov - 23:11

Bon j'ai pas tout lu, parce que 1/ j'ai la flemme (:F); 2/ je n'utilise pas XP ; 3/y'a des des parties en script donc je n'y comprends rien Acquiesce 4/ j'ai la flemme (:F).

Mais sinon ton écran-titre est vraiment bien foutu, si ça permet à d'autres d'en faire des aussi réussi, alors je dis C bien

ps : 'gaffe ta vidéo déconne. Acquiesce



Chevalier de la A ®onde. (COFI)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
DG



Messages : 166


MessageSujet: Re: Écran-Titre en Événement   Sam 27 Nov - 23:22

Il y a sûrement eu un bug dans l'euploade de la vidéo.

#La vidéo a été mis à jour#
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Organ

avatar

Messages : 700


MessageSujet: Re: Écran-Titre en Événement   Sam 27 Nov - 23:29

C'est bien, vive l'event, a bas la scriptonmynie Lunette de soleil


minou
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Kaila
  
  
avatar

Messages : 4252


MessageSujet: Re: Écran-Titre en Événement   Sam 27 Nov - 23:35

Joli tuto ! Ce sera utile pour tout le monde, et pas seulement les non scripteurs Clin d\'oeil


Achetez RPG Maker MV sur Steam !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Écran-Titre en Événement   

Revenir en haut Aller en bas
 
Écran-Titre en Événement
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Écran-Titre en Événement
» un écran titre pour un rogue like
» Ecran Titre en Event Sous Vx Ace
» [2k3 euh... vx pardon] Changement d'écriture
» RPGMAKERVXACE! écran titre nouvelle partie ect...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker Détente :: Entrepôt :: Tutos :: Tutos Xp-
Sauter vers: