AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le Deal du moment : -20%
Drone Dji DJI Mini 4K (EU)
Voir le deal
239 €

Partagez
 

 [Tuto]Jour/Nuit

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Jour/Nuit Empty
MessageSujet: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 14:55

Jour-Nuit

Ce système permet de créer un jeu prenant en compte le temps une heure à durée réelle. Quand 20 frames sont passées, cela ajoute une seconde, quand soixante secondes sont passées, elles sont remises à zéro, une minute est alors ajoutée. Il en est de même pour les minutes, heures, jours, mois et années.
Dans cette Démo, la personne agée en bas de la map permet de modifier l'heure en ajoutant ou retirant des heures. Vous vous rendrez compte que le système met automatiquement à jour l'heure et la date: le jour, le mois, etc.
Le vieux personnage mobile sur la droite annonce la date avec le jour (Lundi, Mardi, etc.) et le mois (Janvier, Février) mais lui, en toutes lettres.
Les autres personnages de la démo ne sont que des figurants.
Le créateur peut très simplement modifier l'heure à tout moment afin de rendre son jeu plus réaliste. De plus, chaque heure une transition de ton de l'écran est faite afin de donner un autre effet réaliste au jeu.
Grâce à ce système, le jeu peut avoir une autre dimension réaliste du fait que si la variable heure est supérieur à x et inférieur à y, alors ceci se passe sinon cela. Cela peut servir pour l'ouverture de certains magasins ou tavernes en tout genre ou pour la réaction des personnages ou même pour le choix des combats aléatoire en fonction de l'heure. Il peut également servir à des quêtes où il faudrait revenir dans le passé afin de les terminer.


Démo: Jour-Nuit


Le Temps

Créez tout d'abord un événement commun en processus parallèle déclenché par un interrupteur que j'ai ici nommé “Jour/Nuit”. Nommez cet événement comme bon vous semble, je l'ai, moi appelé “Temps”. Reproduisez le code suivant:

Evènement :

@> Attendre: 60 frame(s)
@> Variable: [0001: Secondes] += 1
@> Condition: la variable [0001: Secondes] == 60
n n@> Variable: [0001: Secondes] = 0
n n@> Variable: [0002: Minutes] += 1
@>
n : Fin de la condition
@> Condition: la variable [0002: Minutes] == 60
n n@> Variable: [0002: Minutes] = 0
n n@> Variable: [0003: Heures] += 1
@>
n : Fin de la condition
@> Condition: la variable [0003: Heures] == 24
n n@> Variable: [0003: Heures] = 0
n n@> Variable: [0004: Jour] += 1
@>
n : Fin de la condition
@> Condition: la variable [0004: Jour] == 31
n n@> Variable: [0004: Jour] = 1
n n@> Variable: [0005: Mois] += 1
@>
n : Fin de la condition
@> Condition: la variable [0005: Mois] == 13
n n@> Variable: [0005: Mois] = 1
n n@> Variable: [0006: Année] += 1
@>
n : Fin de la condition


En image:
[Tuto]Jour/Nuit 01_tem12
Événement commun: Temps

Activez maintenant dans un événement commun l'interrupteur “Jour/Nuit”.


Luminosité

Créez ensuite un autre événement qui déterminera le ton de l'écran en fonction de l'heure. Il sera également en processus parallèle et aura pour interrupteur de déclenchement celui qui déterminera si vous êtes à l'intérieur d'un bâtiment ou bien à l'extérieur, je l'ai, moi, nommé “Extérieur”. Appelez également cet événement comme vous le souhaitez, je l'ai appelé “Ton de l'Écran”. Mettez-y les commandes suivantes:

Evènement :

@> Condition: la variable [0003: Heures] == 0
n n@> Ton de l'écran : (-70, -70, -70, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 1
n n@> Ton de l'écran : (-60, -60, -60, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 2
n n@> Ton de l'écran : (-50, -50, -50, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 3
n n@> Ton de l'écran : (-40, -40, -40, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 4
n n@> Ton de l'écran : (-30, -30, -30, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 5
n n@> Ton de l'écran : (-20, -20, -20, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 6
n n@> Ton de l'écran : (-10, -10, -10, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 7
n n@> Ton de l'écran : (0, 0, 0, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 8
n n@> Ton de l'écran : (10, 10, 10, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 9
n n@> Ton de l'écran : (20, 20, 20, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 10
n n@> Ton de l'écran : (30, 30, 30, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 11
n n@> Ton de l'écran : (40, 40, 40, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 12
n n@> Ton de l'écran : (50, 50, 50, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 13
n n@> Ton de l'écran : (40, 40, 40, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 14
n n@> Ton de l'écran : (30, 30, 30, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 15
n n@> Ton de l'écran : (20, 20, 20, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 16
n n@> Ton de l'écran : (10, 10, 10, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 17
n n@> Ton de l'écran : (0, 0, 0, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 18
n n@> Ton de l'écran : (-10, -10, -10, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 19
n n@> Ton de l'écran : (-20, -20, -20, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 20
n n@> Ton de l'écran : (-30, -30, -30, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 21
n n@> Ton de l'écran : (-40, -40, -40, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 22
n n@> Ton de l'écran : (-50, -50, -50, 0), @60, Attendre
n n@>
n: Fin de la condition
@> Condition: la variable [0003: Heures] == 23
n n@> Ton de l'écran : (-60, -60, -60, 0), @60, Attendre
n n@>
n: Fin de la condition
@>


En image:
[Tuto]Jour/Nuit 02_ton12
Évènement commun: Ton de l'Écran

Il vous suffit désormais d'activer votre interrupteur “Extérieur” lorsque vous sortez d'un bâtiment et de le désactiver lorsque vous y rentrez.

Et si maintenant il était possible de modifier le temps comme bon vous semble dans le jeu. Intéressant pour une quête à faire à telle ou telle heure seulement et uniquement tel jour. Non? Et bien, que ça le soit ou pas, nous allons le faire pour ceux qui trouvent ça intéressant (il doit bien y en avoir deux ou trois non?).


Modification du Temps

Comme dit ci-dessus, nous allons créer un événement qui sera capable de modifier le temps. Pour cela, j'ai choisi d'utiliser un vieux personnage qui jouera le rôle d'un sage, je vous demande d'accueillir mon grand-père Georges. Celui-ci vous demande combien d'heures vous souhaitez ajouter ou retirer des heures afin de ne pas passer toute la nuit à attendre que le jour se lève pour aller faire votre quête qui nécessite que les gens soit éveillé afin d'aller leur livrer le courrier (et oui, c'est comme ça...). Vas-y papy, à toi de jouer.

Evènement :

@> Message: Il est actuellement \v[12]:\v[11]:\v[10] et nous sommes le \v[13]/\v[14]/\v[15].
@> Message: Je suis capable de modifier le temps. Veux-tu que je modifie l'heure?
@> Option du choix: Ajouter des heures, Retirer des heures, Ne rien faire
n : Quand: [Ajouter des heures]
n n@> Message: Combien d'heures dois-je rajouter?
n n@> Entrer un nombre: [0008: Modification Heures], 2 chiffres
n n@> Condition: la variable [0008: Modification Heures] == 0
n n n :@> Message: L'heure n'a pas changé.
n n n :@>
n n : Sinon
n n n :@> Boucle
n n n :n n@> Variable: [0003: Heures] += 1
n n n :n n@> Variable: [0008: Modification Heures] -= 1
n n n :n n@> Condition: la variable [0003: Heures] == 24
n n n :n nn n@> Variable: [0003: Heures] = 0
n n n :n nn n@> Variable: [0004: Jour] += 1
n n n :n nn n@>
n n n :n n : Fin de la condition
n n n :n n@> Condition: la variable [0004: Jour] == 31
n n n :n nn n@> Variable: [0004: Jour] = 1
n n n :n nn n@> Variable: [0005: Mois] += 1
n n n :n nn n@>
n n n :n n : Fin de la condition
n n n :n n@> Condition: la variable [0005: Mois] == 13
n n n :n nn n@> Variable: [0005: Mois] = 1
n n n :n nn n@> Variable: [0006: Année] += 1
n n n :n nn n@>
n n n :n n : Fin de la condition
n n n :n n@> Condition: la variable [0008: Modification Heures] == 0
n n n :n nn n@> Message: Il est maintenant \v[12]:\v[11]:\v[10] et nous sommes le \v[13]/\v[14]/\v[15].
n n n :n nn n@> Boucle en pause
n n n :n nn n@>
n n n :n n : Fin de la condition
n n n :n n@>
n n n : : Au dessus de la boucle
n n n :@>
n n : Fin de la condition
n n@>
n : Quand: [Retirer des heures]
n n@> Message: Combien d'heures dois-je enlever?
n n@> Entrer un nombre: [0008: Modification Heures], 2 chiffres
n n@> Condition: la variable [0008: Modification Heures] == 0
n n n :@> Message: L'heure n'a pas changé.
n n n :@>
n n : Sinon
n n n :@> Boucle
n n n :n n@> Variable: [0003: Heures] -= 1
n n n :n n@> Variable: [0008: Modification Heures] -= 1
n n n :n n@> Condition: la variable [0003: Heures] == -1
n n n :n nn n@> Variable: [0003: Heures] = 23
n n n :n nn n@> Variable: [0004: Jour] -= 1
n n n :n nn n@>
n n n :n n : Fin de la condition
n n n :n n@> Condition: la variable [0004: Jour] == 0
n n n :n nn n@> Variable: [0004: Jour] = 30
n n n :n nn n@> Variable: [0005: Mois] -= 1
n n n :n nn n@>
n n n :n n : Fin de la condition
n n n :n n@> Condition: la variable [0005: Mois] == 0
n n n :n nn n@> Variable: [0005: Mois] = 12
n n n :n nn n@> Variable: [0006: Année] -= 1
n n n :n nn n@>
n n n :n n : Fin de la condition
n n n :n n@> Condition: la variable [0008: Modification Heures] == 0
n n n :n nn n@> Message: Il est maintenant \v[12]:\v[11]:\v[10] et nous sommes le \v[13]/\v[14]/\v[15].
n n n :n nn n@> Boucle en pause
n n n :n nn n@>
n n n :n n : Fin de la condition
n n n :n n@>
n n n : : Au dessus de la boucle
n n n :@>
n n : Fin de la condition
n n@>
n : Quand: [Ne rien faire]
n n@> Message: A bientôt.
n n@>
n : Fin du choix
@>


En image:
[Tuto]Jour/Nuit 03_mod10
Modification de l'heure

Ce tuto est maintenant terminé, j'espère que celui-ci vous a plu.

Ce tuto a été rédigé le 01/05/2008 par Gothor.


Dernière édition par Gothor le Mer 31 Mar 2010 - 11:12, édité 4 fois
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 15:16

Très bon tuto =)
Tu as du bien te faire chier à tout écrire x]
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 15:21

Nan, en fait c'est le même que l'ancien, mais sur le sujet original il comprenait pas le BBCode Oo (d'où mon message dans les problèmes du fofo)

Donc j'ai juste dû modifier deux ou trois trucs... Mais je devrais peut-être mettre quelques screens du résultat ^^'

Il y a truc tout moche qu'on voit pas, c'est les trucs écrits juste avant les évènements... en fait à chaque ligne il y a écrit "Ce tuto est m" et il y a parfois plusieurs n après XD


Dernière édition par Gothor le Sam 9 Mai 2009 - 15:24, édité 1 fois
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 15:23

Ouaip !
Bref vraiment bien !
Au fait, ton user barre ?
C'est toi qui l'as faite ou tu as vraiment eu 18.5/20 en concour ?
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 15:24

C'est moi qui l'ai fait, quand j'avais gagné un des premiers concours Smile

Tu as testé la démo?

Erf, oublié de mettre une position de départ au joueur ^^' Faut que vous le fassiez vous même ^^'
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 16:06

Ouaw tu map bien x]
Je voispas à quoi servent tout ses PNJ x]
Décor ?
Enfin, le seul truc dommage c'est que les modif de ton de l'ecran sont pas assez fort...
je cherche an vain à faire une nuit correcte !
Mais impossible à trouver...
Mon seul résultat correct :
[Tuto]Jour/Nuit Sans_t56

PS : C'est quoi ton hebergeur de jeu ?
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 16:15

Je suis pas un dieu en mapping -_-' Les PNJ sont pour le décors.

Et pour savoir où j'avais hébergé ça, je sais plus du tout Oo

Edit: Et là je cherche un moyen d'afficher des variables dans une fenêtre pour afficher l'heure et la date dans le menu...
Revenir en haut Aller en bas
Elezia
Roi des Lapinous
Roi des Lapinous
Elezia


Masculin Age : 34
Inscrit le : 11/10/2008
Messages : 2292

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 17:04

Bon le fait que le tutoriel à été déposé déja une fois je trouve ça limite, mais bon la présentation et les explications sont nickel ça en aidera plus d'un merci beaucoup! D'ailleurs je te rajoute quelques points d'event car apparament tu en as plus beaucoup. Merci pour le partage.
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 17:13

Te fatigue pas pour les points, je les avais déjà eut... mais vu que quand je le remettais sur le sujet original, le code fonctionnait pas, j'ai du le faire sur un nouveau post...

Elezia: Non c'est surtout rétablir tes anciens points vu que tu es à 0 en event ^^
Revenir en haut Aller en bas
villareal
Poulet trizo Lv.3
Poulet trizo Lv.3
villareal


Masculin Age : 29
Avertissements : 2
Inscrit le : 01/03/2009
Messages : 35

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 17:54

Exactement, regardez d'abord si le tutoriel que vous voulez poster n'est pas déjà pris, ça ne sert à rien sinon.
Sinon, bon tutoriel et bien expliqué!
Revenir en haut Aller en bas
http://rpg-maker-vx.moonfruit.fr
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 17:56

xD
Celui qui a écrit l'ancien tuto c'est Gothor xD
Le même =)
Ce topic est mieux que l'ancien xD
Revenir en haut Aller en bas
Dark Raviel
Croisé Lv.14
Croisé Lv.14
avatar


Masculin Age : 34
Inscrit le : 03/03/2009
Messages : 1141

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 18:17

Je testerai dis moi le tutoriel peut etre fonctionnel uniquement sur une map et pas sur les autres ?
Revenir en haut Aller en bas
http://aigledor1989.forumpro.fr/forum.htm
fabY
dYeu retraité prématurément
dYeu retraité prématurément
fabY


Masculin Age : 29
Inscrit le : 09/02/2008
Messages : 5357

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeSam 9 Mai 2009 - 22:24

Pour obtenir un bon ton de nuit il faut mettre plus de bleu que d'autre couleur et rajouter des tons de gris. L'oeil perçoit le bleu plus longtemps que les autre couleurs et le gris apparait lorsque la luminosité diminue...
Revenir en haut Aller en bas
https://rpg-maker-vx.bbactif.com/
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeDim 10 Mai 2009 - 10:23

J'ai mis des tons un peu au hasard...

C'était juste pour le principe...

Dark Raviel >> Non, ça fonctionne sur toutes les maps, et tu peux normalement activer/désactiver un interrupteur si tu veux pas qu'il soit actif dans les maisons Smile
Revenir en haut Aller en bas
Gothor
Chevalier Lv.17
Chevalier Lv.17
Gothor


Masculin Age : 31
Inscrit le : 27/04/2008
Messages : 1835

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeDim 10 Mai 2009 - 17:22

Affichage de l'Heure et la Date dans le Menu


Avant de divulguer d'infâmes scripts que je n'ai pas du tout créer, je souhaiterais juste remercier infiniment La Meche qui aura réaliser les formidables scripts qui suivent ce court remerciement.

Bien, maintenant que tout ce système est en place, il suffit simplement de rajouter un ou deux petits scripts afin d'afficher l'heure et la date dans le menu.

Pour tout le monde, un petit aperçu:

[Tuto]Jour/Nuit Jour-n10
Affichage de l'heure et de la date dans le menu


Ainsi donc, pour afficher l'heure dans le menu, copiez le code suivant dans un nouveau script:


Code:
module Mess
  Variable_heure = 12 # Numéro de la variable contenant l'heure
  Variable_minute = 11 # Numéro de la variable contenant la minute
  Variable_seconde = 10 # Numéro de la variable contenant la seconde
end
##############################
class Scene_Menu
  alias add_start start
  alias add_terminate terminate
 
  def start
    add_start
    @variable = Window_Mess.new(0, 176, 160, 80) # Position et taille de la fenêtre selon le modèle : (Position X, Position Y, Taille X, Taille Y)
  end
 
  def terminate
    add_terminate
    @variable.dispose
  end
   
end
###############################
class Window_Mess < Window_Base
 
  def initialize(x, y, w, h)
    super(x, y, w, h)
    refresh(w)
  end
 
  def refresh(width)
    self.contents.clear
    self.contents.font.color = Color.new(132, 170, 255) # Couleur du texte "Heure :" en rvb selon le modèle: (r, v, b)
    self.contents.draw_text(0, 0, width, WLH, "Heure :", 0)
    self.contents.font.color = normal_color
    m1 = $game_variables[Mess::Variable_heure]
    m2 = $game_variables[Mess::Variable_minute]
    m3 = $game_variables[Mess::Variable_seconde]
    self.contents.draw_text(18, 24, width, WLH, "#{m1} : #{m2} : #{m3}", 0)
  end
 
end

J'ai rajouté quelques commentaires dans le script afin de vous aider.
Aux lignes 2, 3 et 4, n'oubliez pas de modifier le numéro inscrit par celui de la variable contenant l'information voulue.

Le script suivant est exactement le même que le précédent, mais affichant la date, cette fois çi:


Code:
module Mess
  Variable_jour = 13 # Numéro de la variable contenant le jour
  Variable_mois = 14 # Numéro de la variable contenant le mois
  Variable_annee = 15 # Numéro de la variable contenant l'année
end
##############################
class Scene_Menu
  alias new_start start
  alias new_terminate terminate
 
  def start
    new_start
    @variable2 = Window_Mess2.new(0, 256, 160, 80) # Position et taille de la fenêtre selon le modèle : (Position X, Position Y, Taille X, Taille Y)
  end
 
  def terminate
    new_terminate
    @variable2.dispose
  end
   
end
###############################
class Window_Mess2 < Window_Base
 
  def initialize(x, y, w, h)
    super(x, y, w, h)
    refresh(w)
  end
 
  def refresh(width)
    self.contents.clear
    self.contents.font.color = Color.new(132, 170, 255)
    self.contents.draw_text(0, 0, width, WLH, "Date :", 0)# Couleur du texte "Date :" en rvb selon le modèle: (r, v, b)
    self.contents.font.color = normal_color
    m1 = $game_variables[Mess::Variable_jour]
    m2 = $game_variables[Mess::Variable_mois]
    m3 = $game_variables[Mess::Variable_annee]
    self.contents.draw_text(20, 24, width, WLH, "#{m1}/#{m2}/#{m3}", 0)
  end
 
end

Encore une fois, quelques commentaires dans le script pour vous aider dans l'affichage de la fenêtre.

Si vous ne souhaitiez afficher que la date, il vous suffira de remplacer la ligne 13 par celle-çi:


Code:
    @variable2 = Window_Mess2.new(0, 176, 160, 80) # Position et taille de la fenêtre selon le modèle : (Position X, Position Y, Taille X, Taille Y)

Ce tuto est maintenant définitivement fini je pense, il est sans doute à améliorer encore, mais je ne suis pas un dieu, donc à vous de jouer cette fois.

Ce tuto a été modifié le 10/05/2009 par Gothor.
Revenir en haut Aller en bas
fabY
dYeu retraité prématurément
dYeu retraité prématurément
fabY


Masculin Age : 29
Inscrit le : 09/02/2008
Messages : 5357

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeDim 10 Mai 2009 - 18:23

Mmmh ? Pourquoi ne pas avoir crée un nouveau topic x) ?
Revenir en haut Aller en bas
https://rpg-maker-vx.bbactif.com/
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeDim 10 Mai 2009 - 18:35

Car sa allez avec le tuto =)
Et puis c'est moi l'auteur xD
Enfin, un juste un bout Razz
Bref j'adore voir mon script ici =)
Revenir en haut Aller en bas
fabY
dYeu retraité prématurément
dYeu retraité prématurément
fabY


Masculin Age : 29
Inscrit le : 09/02/2008
Messages : 5357

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeDim 10 Mai 2009 - 18:44

Awé d'accord j'pensais a autre chose =I...
Revenir en haut Aller en bas
https://rpg-maker-vx.bbactif.com/
ortischool
Poulet Lv.1
Poulet Lv.1
ortischool


Avertissements : 1
Inscrit le : 20/07/2010
Messages : 7

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeMar 20 Juil 2010 - 9:21

merci beaucoup excellent tuto je le cherche depuis 5 minutes et paf pas de scripts rien franchement merci
Revenir en haut Aller en bas
Angellan
Admindictatrice
Admindictatrice
Angellan


Féminin Age : 34
Inscrit le : 27/02/2009
Messages : 2855

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeMar 20 Juil 2010 - 9:35

Ça t'arrive de regarde les dates quand tu postes ?
Et paf un averto, c'pas rien, nan franchement me remercie pas.

Averto pour necropost.
Revenir en haut Aller en bas
http://bonheur-du-yaoi.forumsactifs.com
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeMar 20 Juil 2010 - 9:35

Je suis contente pour toi que tu es trouvé ce que veuille §§§§§
Non franchement c'est trop bien, ca va changer la vie de pas mal de personne sur le forum !

1 averto pour nécropost + flood...
Va lire les règles merci.

EDIT : Ange' tu ma grillée ='(
Bouhahahahahah Nan mais je sais pas ce que j'ai en ce moment j'ai la gâchette à avertos facile. (bon j'avoue c'est Zang qui m'a passé le lien sur la box u.u)
Revenir en haut Aller en bas
lyam7777
Habitant Lv.6
Habitant Lv.6
lyam7777


Age : 24
Inscrit le : 01/03/2011
Messages : 120

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeJeu 19 Mai 2011 - 18:00

désoler du nécro, mais, je tient a préciser que ton systeme a un gros probleme:

imaginons, il est 22h sur ton jeu, et tu fais rajouter 5heures, et bien, les heues vont continuer a s'entaser, sans meme que l'on reviennent a zéros,et meme si tu corrige cela, il faudrais ausi faire, en modification de variable: - (le tnombres de minute, heures, secondes, etc...) pour pouvoir que les heures en plus soit déja dispo!

bon, je te donnerait plus d'info si besoin!
Revenir en haut Aller en bas
jet95820
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
jet95820


Masculin Age : 30
Inscrit le : 23/08/2008
Messages : 69

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeVen 20 Mai 2011 - 13:37

Je reponds juste a notre ami ...
Regarde bien tout les commentaires il y a la réponce à ton problème
Revenir en haut Aller en bas
lyam7777
Habitant Lv.6
Habitant Lv.6
lyam7777


Age : 24
Inscrit le : 01/03/2011
Messages : 120

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeVen 20 Mai 2011 - 15:34


Quels commentaire? je suis désoler, mais, aucune reponse sur ce sujet ne précise le petit défaut, donc...
Revenir en haut Aller en bas
vv1401
Poulet carnivore Lv.2
Poulet carnivore Lv.2
vv1401


Masculin Age : 26
Avertissements : 1
Inscrit le : 02/11/2009
Messages : 12

[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitimeVen 3 Juin 2011 - 23:30

Moi j'ai bien fait comme ta dit mais quand je regarde dans le menu ya marquer 0:0:0 pour l'heure et 0/0/0 pour la date !
Pourquoi ?
Merci d'avance
Revenir en haut Aller en bas
Contenu sponsorisé




[Tuto]Jour/Nuit Empty
MessageSujet: Re: [Tuto]Jour/Nuit   [Tuto]Jour/Nuit Icon_minitime

Revenir en haut Aller en bas
 

[Tuto]Jour/Nuit

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

 Sujets similaires

-
» Map la nuit sans cycle jour/nuit [résolu]
» [VX] Jour et Nuit
» Probleme jour/nuit.
» Script de jour et nuit
» BGS foret jour et nuit

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Tutoriels :: Tutoriels VX :: Tutoriel d'événement (event) :: Donjons et environnement-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit