Day.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV/MZ

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Sorties: "Dread Mac Farlane", (...) / Tutos: Checklist de la composition (...) / Sorties: Dread Mac Farlane - episode 8 / Sorties: Dread Mac Farlane - episode 7 / Jeux: Ce qui vit Dessous / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

566 connectés actuellement

29440532 visiteurs
depuis l'ouverture

6610 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Planète Glutko

ConsoleFun

Le Temple de Valor

Offgame

Guelnika & E-magination

Tous nos partenaires

Devenir
partenaire



Journal de quêtes

Vous voulez faire un journal de quêtes et ne savez pas comment faire ? Lisez ce tuto pour en avoir une idée.

Ecrit par jaiddan le 25/03/2013


❤ 0

Tutoriel pour faire un journal de quêtes







image




Voici un tuto pour faire un menu de quêtes (ou journal) avec seulement des événements.

Pourquoi s'embêter à faire ça alors qu'il existe sûrement un script simple à mettre en place pour ça ? Pour le plaisir de créer soi même son menu, sans rien y connaître en scripts, et en tirer toute la satisfaction !


Je joins à ce tuto une démo où ce système est utilisé (les RTP ne sont pas inclus).

Avant toute chose je vous conseille fortement de lire ce tuto, afin de bien comprendre la mécanique de ce système.


Le nécessaire à préparer

Pour faire le menu de quêtes il va nous falloir plusieurs choses :
- Deux événements communs
- Deux interrupteurs pour le menu
- Deux interrupteurs pour chaque quête
- Deux variables
- La partie graphique du menu, que vous devrez faire vous même, comprenant plusieurs parties que je vais détailler ci dessous.


Les graphismes

Commençons par la partie graphique, je vais utiliser comme exemple les images de la démo que je vous ai mise.

Spoiler (cliquez pour afficher)




Que de boulot !

Petite précision, toutes les images sont de même taille qui est 544px par 416px (taille de la fenêtre du jeu sur RPG Maker VX), comme ça vous avez juste à faire le positionnement quand vous créerez les images et vous n'aurez pas à les positionner dans le logiciel.

Relax ! Même sans savoir faire de graphismes, un menu de base comme vous l'avez vu sur les images n'est pas bien compliqué à faire.

Passons au reste !


La programmation

Afficher le menu quand une touche est pressée

Il y a des touches inutilisées par le logiciel et nous allons nous en servir. On va utiliser la touche A du clavier qui correspond à la touche X du logiciel. C'est parti !
Avant toute chose, il faut créer un événement sur la première map de votre projet en processus parallèle qui activera un interrupteur que je vais nommer « déclencheur 01 » pour pouvoir ouvrir le premier événement commun.

Le premier événement commun se déclenche en processus parallèle grâce à l'activation de l'interrupteur « déclencheur 01 ».

Portion de code : Tout sélectionner

1
2
3
4
5
> Condition : si la touche X est pressée
> > Accès au menu désactivé
# Pour pas que l'on puisse ouvrir le menu du jeu en même temps que le menu de quêtes
> > Afficher image «  squelette menu »
> > Afficher image « curseur »



Ensuite vient les cases avec les noms des quêtes avec des conditions

Portion de code : Tout sélectionner

1
2
3
4
5
6
> > Condition : Si interrupteur « quête 01 activée »
> > >Afficher image « quête 01 découverte »
# L'interrupteur est a activer après la discussion avec un pnj par exemple et sert à dire que la quête est découverte
> > Sinon
> > > Afficher image « quête 01 non découverte »
> > Fin condition



Il faut réitérer cette condition pour chacune de vos quêtes.

Ensuite, activez un deuxième interrupteur de déclenchement « déclencheur 02 » pour lancer le second événement commun.

Portion de code : Tout sélectionner

1
2
> > Opération : Interrupteur « déclencheur 02 » activé
> Fin condition




Déplacer le curseur en cas de touche pressée

C'est fini pour le premier événement, passons au deuxième.
Le deuxième événement commun se lance de la même manière, activé par l'interrupteur « déclencheur 02 » et en processus parallèle.

Portion de code : Tout sélectionner

1
> Déplacer événement : Héros (péter )



Pour que le héros ne puisse pas bouger lorsque que vous appuierez sur les touches directionnelles afin de vous diriger dans le menu.

Portion de code : Tout sélectionner

1
> Condition : Si la touche Bas est pressée



C'est là où les notions du tuto dont je vous ai recommandé la lecture sont nécessaires.
Le déplacement des images se fait grâce à une variable dont on modifie la valeur, on va appeler cette variable Y (pour ordonnée). On utilise une autre variable X (pour abscisse) dont on ne modifiera pas la valeur de base qui est 0.

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
> > Si Variable [Y] == 50
 > > > Opération : variable [Y] == 0
  > > Sinon
 > > > Opération : variable [Y] += 25
> > Fin condition
> > Déplacer image « numéro d'image correspondant au curseur » ( coordonnées définies par les variables X et Y, temps de transition 15 frames )
> Fin condition



En gros, quand on appuie sur la touche Bas on augmente la valeur de la variable Y qui va faire descendre l'image « Curseur ». Mes cases faisant 22px de haut et ayant 3px entre deux cases on obtient 25px, c'est pourquoi j'augmente ma variable de 25px. Je n'ai que trois quêtes dans la démo donc mes valeurs de variable Y sont 0, 25, 50. La condition « Si variable Y == 50 » sert à ce que si le curseur est à la dernière case, si on appuie sur la touche Bas le curseur remonte à la première case.


Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
> Condition : Si la touche Haut est pressée
 > > Si Variable [Y] == 0
  > > > Opération : variable [Y] == 50
 > > Sinon
  > > > Opération : variable [Y] -= 25
> > Fin condition
> > Déplacer image « numéro d'image correspondant au curseur » ( coordonnées définies par les variables X et Y, temps de transition 15 frames )
> Fin condition



Même chose que pour la touche Bas sauf que l'on inverse les choses, au lieu d'additionner la valeur 25 on la soustrait afin de faire remonter l'image.

Passons maintenant à l'affichage des résumés de quêtes

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
> Condition : Si variable Y == 0
Position de la première case de votre menu
 > > Condition : Si interrupteur « Quête 01 activée » activé
La quête est découverte
  > > > Effacer images des autres résumés
Pour qu'il n'y ait pas de superposition de résumés
  > > > Afficher image « Résumé quête 01 »
  > > > Condition : Si interrupteur « Quête 01 finie »
    > > > > Afficher image « Quête effectuée »
Création du deuxième interrupteur de quête qui sert à signifier que la quête est finie. Cette condition sert à afficher une image dans le résumé afin de montrer que la quête est finie.
   > > > Fin condition
  > > Fin condition
> Fin condition



Vous devez réitérer cette condition pour chacune de vos quêtes en changeant bien la valeur du positionnement de la variable Y correspondant à chacune de vos quêtes.


Quitter le menu

Maintenant, voyons pour quitter le menu.

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
> Condition : Si la touche B ( touche Echap du clavier ) est pressée
 > > Effacer toutes les images
 > > Attendre 15 frames
 > > Opération : Interrupteur « Déclencheur 02 » désactivé
 > > Déplacer événement : Héros
 > > Modifier accès au menu : Activer
> Fin condition



Lorsqu'on quitte le menu il faut effacer toutes les images, attendre 15 frames pour éviter que le menu du jeu ne s'ouvre immédiatement après, désactiver l'interrupteur « déclencheur 02 » pour revenir au premier événement commun, faire un déplacement du héros sans mettre aucun ordre de déplacement, ça sert juste à le refaire bouger, et pour finir on réactive l'accès au menu principal du jeu.



Voilà c'est fini ! J'espère que ce tuto vous aura été utile :)



Kagenekko - posté le 27/01/2014 à 21:38:11 (15 messages postés)

❤ 0

Oh, merci ce tutoriel m'a grandement aidée ! :)


Nathalie - posté le 12/12/2017 à 20:45:59 (3 messages postés)

❤ 0

Je ne vois pas les images que tu as mis. Je vois seulement un X.
Est-ce possible de les avoir ?


Nemau - posté le 12/12/2017 à 20:55:07 (52236 messages postés) - honor -

❤ 0

The Inconstant Gardener

Même réponse que pour pour l'autre tuto que tu as commenté : les images sont mortes parce que ce tutorial est trop ancien (pour résumer).



Quel RPG Maker choisir ?Ocarina of Time PCPolaris 03 • Le matérialisme c'est quand tu as du matériel.

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers