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

Interviews: Ephy / Tutos: Godot : Premier Contact -Partie (...) / Tutos: Godot : Premier Contact -Partie (...) / Making-of: Ma première game jam classée / Jeux: Oracle of Tao / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

121 connectés actuellement

11013174 visiteurs
depuis l'ouverture

8 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Hellsoft

Planète Glutko

Lumen

Kingdom Ultimate

Lunae - le bazar d'Emz0

Le Temple de Valor

Tous nos partenaires

Devenir
partenaire



Compteur de temps

Permet d'afficher au joueur le temps qui s'est écoulé dans le jeu depuis le début de sa partie, avec des élargissements comme le l'alternance jour/nuit.

Ecrit par Sylvanor


Ce tutorial nécessitera l'utilisation de plusieurs variables:
- une pour les secondes
- une pour les minutes
- une pour les heures

Le raisonnement de ce tutorial est simple: en permanence, la variables des secondes se verra ajouter 1 point dès qu'une seconde sera écoulée. Arrivée à 60, elle repart à zéro et rajoute 1 aux minutes, puis lorsque les minutes sont à 60, elles reviennent à zéro et rajoutent 1 aux heures.

Pour cela, ouvrez la base de données (F8) et allez dans les évènements fréquents.

Créez un évènement en Processus Parallèle.
Sachez que je ne vais pas vous mâcher le travail en vous indiquant tout ligne par ligne en recopiant le code texto, c'est débile. Je vais vous passer le raisonnement en expliquant concrètement.

Dans ce processus parallèle donc, mettez un évènement "Attendre" et choisissez la valeur 10 (10 dixièmes de seconde=1 seconde): mettez à la suite de cette ligne la fonction "Changer Variable" et mettez "+1" en choisissant bien la variable qui désigne les secondes.
Nous avons là configuré un système qui compte les secondes, mais sans s'arrêter! Nous allons fixer la barre à 60, puisqu'il s'agît des secondes:
ajoutez une fourchette de conditions avec pour condition que la variable des Secondes est égale à 60.
Mettez dans cette fourchette la fonction Changer Variable une fois de plus pour réinitialiser la variable des secondes à zéro, et ajouter 1 à celle des minutes.

Nous avons presque terminé! Ouvrez une nouvelle fourchette de condition avec cette fois-ci pour condition la valeur 60 aux minutes: on remettra les minutes à zéro, et on ajoutera 1 aux heures!

Le jeu est désormais capable de gérer un système de temps en heures, en minutes et en secondes.

Vous pouvez afficher le temps comme vous le souhaitez, par l'intermédiaire d'un message de texte (provoqué, par exemple, par un objet), en lui faisant afficher le texte suivant: "Vous avez joué \V[0001]h \V[0002]min et \V[0003] secondes" en admettant bien sûr que votre variable 0001 est celle des heures, la 0002 des minutes et la 0003 des secondes: remplacez ces nombres par les numéros de vos variables. Utiliser le texte \V[xxxx] permet d'afficher en texte la valeur de la variable du numéro précisé dans les crochets.

Ce système marche aussi très bien en images, ou avec des évènements, dans un menu par exemple, mais un affichage de ce type requiert de bonnes connaissances et a fait l'objet de nombreux tutoriaux.

ELARGISSEMENTS

Il y a toujours des élargissements à des techniques aussi basiques mais aussi vastes: ce système, par exemple, gère à merveille les jours de la semaine (à condition d'insérer une variable pour les jours et de la remettre à zéro à partir d'un certain nombre de jours): vous pourrez ainsi par exemple personnaliser les jours en leur mettant certains habitants, en fermant des magasins, etc... (rappelez-vous Seiken Densetsu 3!)

Il est également tout à fait possible de configurer ce système à l'envers pour en faire un compte à rebours: vous donnez une valeur de base (par exemple 5 aux minutes, 0 aux secondes et 0 aux heures), et établissez la démarche inverse: à chaque seconde, -1 aux secondes. Quand les secondes arrivent à 0, on retire 1 aux minutes, et on remonte les secondes à 60. Si les minutes et les secondes arrivent à 0, eh bien... Le compte à rebours est terminé, vous mettez ce que vous voulez!

Enfin, un système d'alternance jour/nuit fonctionne exactement de la même manière, simplement avec des durées différentes (mais vous allez avoir besoin de boutons, des tutoriaux sont disponibles pour ce genre de procédé). Sachez toutefois qu'on est là encore dans la même démarche.

Vous voyez ici que ce genre de compte interne du temps est universel et pourra affecter tous les moments de vos jeux où le temps sera concerné.



TheDuke - posté le 23/08/2009 à 22:33:37 (34 messages postés)

❤ 0

Notest! Powa!

lol oui en effet :joint

Notest! Official Démo 2! pour bientot ;)


Live-Evil - posté le 10/11/2009 à 19:09:29 (155 messages postés)

❤ 0

Se serai bien si on pourrai avoir le compteur apparaitre dans le menu du jeu ;)


MetalRunner - posté le 22/07/2010 à 18:38:52 (2675 messages postés)

❤ 0

Merci Sylvanor!
Ca m'aide pour un système de
semaines-mois-années :)

|| MetalRenardMusic.Com || Mes Musiques sur Youtube ||


RikuSH - posté le 17/11/2013 à 13:58:31 (95 messages postés)

❤ 0

Shiny Hunter

Je comprends rien x') j'ai mit 10dixieme de sec , donc 1 sec , ensuite tu dit changer variable et ajoutez +1 a la bonne variable des sec .. Mais j'ai pas de variable pour les secs ?:s

Senbonzakura Kageyoshi

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 | Ressources | 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