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



Le Deal du moment : -36%
Aspirateur balai sans fil Dyson V8 Origin
Voir le deal
254.99 €

Partagez
 

 Une lanterne avec soi !

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Maègedyn
Habitant Lv.6
Habitant Lv.6
Maègedyn


Féminin Age : 44
Inscrit le : 19/07/2009
Messages : 142

Une lanterne avec soi ! Empty
MessageSujet: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitimeLun 7 Déc 2009 - 23:44

Bonjour, je vais faire un tuto sur la manière de créer un objet « lanterne » afin d'éclairer son chemin dans les recoins sombres de nos chers donjons...
Je l'ai conçu en m'inspirant d'une partie d'un tuto de Grazl, permettant d'invoquer un familier à partir d'un objet. Je ne te remercierai jamais assez Grazl Wink
Avec ceci, vous disposerez d'un objet que vous pourrez allumer ou éteindre selon votre bon vouloir.
Mais pour rendre la chose plus logique, en suivant mon exemple, vous pourrez faire en sorte de rendre impossible son utilisation sur une map éclairée.

Il vous faudra :
L'image suivante, à placer dans le dossier Pictures de votre projet.
Spoiler:
Créer un objet Lanterne
Créer 2 interrupteurs
Créer 3 variables
Créer 2 events communs

Imaginons 2 maps, l'une « Jardin » est une map normale, avec un ton d'écran normal. L'autre, « Cave », est un endroit très sombre où l'on ne voit pas le bout de son nez...

Etape 1 :
Préparez 2 interrupteurs, disons [0001:Lumière] et [0002:Lanterne].

Etape 2 :
En évènement commun, créez « Lampe », qui va gérer le fait d'allumer/éteindre le futur objet Lanterne :
Déclenchement = Aucun

Code:
|> Condition : Si Interrupteur [0002:Lanterne] == Désactivé
    |> Opération : Interrupteur [0002:Lanterne] Activé
    |>
|> Sinon
    |> Opération : Interrupteur [0002:Lanterne] Désactivé
    |>
|  Fin - Condition

Etape 3 :
Ensuite, toujours en événement commun, créez en un second, « Allumer », qui va gérer les effets obtenus.
Il se déclenche en processus parallèle, grâce à l'activation de l'interrupteur [0001:Lumière].
Une lanterne avec soi ! Eventlanterne

Notez la présence de 3 variables.
La variable « Map Jour », servira à décider quand l'objet Lanterne sera utilisable, en fonction de sa valeur. Ici, lorsqu'elle équivaut à 1, on peut allumer la lanterne. Sinon, un message s'affiche.
La variable « Position X héros » doit être paramétrée comme ceci :
Code:
Variable à modifier > une seule : 0001:Position X héros
Opération à effectuer > Remplacement
Opérande > Évènement : X Écran de Héros
La variable « Position Y héros » doit être paramétrée comme ceci :
Code:
Variable à modifier > une seule : 0002:Position Y héros
Opération à effectuer > Remplacement
Opérande > Évènement : Y Écran de Héros
Ceci permettra à l'image de s'afficher sur le héros, quelle que soit sa position sur la map.

Le ton de l'écran se paramètre ainsi :
Rouge = 0
Vert = -34
Bleu = -34
Gris = 0
Temps de transition = 20 Frames et décochez la case « Attendre la fin ».

Les paramètres de l'image sont les suivantes :
Numéro = 1
(Attention, si vous aviez à afficher une autre image sur la map, donnez-lui un autre numéro)
Allez chercher l'image dans votre dossier Pictures.
Origine de l'image = Centre
Définies par les variables :
X : 0001:Position X héros
Y : 0002:Position Y héros

Zoom = 200% de Largeur comme de Hauteur
(Ce afin de ne pas apercevoir les bords de l'image lorsque le héros se déplace)

Transparence
Opacité = 255
Type = Obscurcie
(De fait, plus vous paramétrez vers le sombre, plus le halo sera lumineux)

Note : Si vous avez attribué un autre numéro à votre image, pensez à le changer aussi lors de la commande « Effacer l'image ».

Etape 4 :
Il est temps de créer votre objet Lanterne.
Pour Cible, mettez Aucune.
Pour Disponibilité, mettez Toujours.
Pensez à mettre Oui pour Illimité,
et surtout, appelez Ev. Commun 001:Lampe

Ainsi, lorsque le joueur va dans son menu et utilise sa lanterne, cela déclenche l'évènement commun qui gère la position Allumer/Eteindre. Cela va l'allumer. Pour l'éteindre, il suffit de retourner dans le menu pour utiliser à nouveau la lanterne.

Penchons-nous maintenant sur la réalisation d'events sur les maps.

Etape 5 :
Faites un coffre, sur la map « Jardin » qui donne la lanterne.
C'est à partir de ce moment là que l'on souhaite gérer la possibilité ou non d'allumer sa lanterne mais aussi en fonction de la map. Donc, dans l'event du coffre, ajoutez (au-dessus de l'activation de l'interrupteur local A, par exemple) :
Opération : Variable [0003:Map Jour] = 0
Opération : Interrupteur [0001:Lumière] Activé

Comme vous êtes sur la map normale, il n'y a aucune raison d'allumer la lanterne. Et la variable Map Jour étant = 0, utiliser la lanterne affichera le message.

Etape 6 :
Maintenant, créez un event de téléportation vers la map « Cave ». Dans cet event, ajoutez :
Opération : Variable [0003:Map Jour] = 1
Et voilà, à votre arrivée dans la cave, vous pourrez utiliser la lampe et vous amuser à l'allumer ou l'éteindre !

Mais attention, il reste trois choses importantes à faire !

Etape 7 :
Lorsque vous sortirez de la cave, il faut à nouveau rendre l'usage de la lanterne impossible. Donc dans l'event de téléportation vers le jardin, ajoutez :
Opération : Variable [0003:Map Jour] = 0

Et puis il faut aussi penser aux idées étranges qui peuvent traverser l'esprit des joueurs : empêchez que le joueur sorte de la cave avec la lanterne encore allumée.
Donc, toujours dans l'event de téléportation vers le jardin, ajoutez :
Effacer Image : 1
Opération : Interrupteur [0002:Lanterne] Désactivé

Je rappelle que si vous aviez donné un autre numéro à votre image, vous devez le changer ici aussi.
Ce faisant, cela éteindra d'office la lanterne.

Enfin, pensez à redonner un ton normal à votre écran en sortant de la cave : sur la map du jardin, ajoutez un event dans lequel vous paramétrez le ton de l'écran :
Rouge = 0
Vert = 0
Bleu = 0
Gris = 0
Temps de transition = 1 Frames et décochez la case « Attendre la fin ».

Ouf ! Nous voilà au bout de ce tutoriel, mais maintenant, vous avez une chouette lanterne qui vous accompagnera dans tout les donjons !

Une lanterne avec soi ! Halo

DEMO ICI >>> http://www.megaupload.com/?d=F052643X[u]


Dernière édition par Maègedyn le Jeu 10 Déc 2009 - 13:23, édité 1 fois
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 32
Inscrit le : 29/07/2009
Messages : 7841

Une lanterne avec soi ! Empty
MessageSujet: Re: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitimeMar 8 Déc 2009 - 20:16

Ah le tuto de la lampe.
Je connaissais le principe, mais jamais voulu en faire un tuto ( j'aime pas trop en fait ).

Mais bon, pour commencer ton image de départ est TRRRRROOOOOP grande xD.
Essaye de garder le format de base d'un picture pour RPG maker ( je veux dire la taille de l'écran, 544*416 ou un truc du genre )

Ensuite essaye de mettre ne forme ton texte. Certes il est aéré mais je pense que avec des titres et des parties bien disctintes seraient mieux non?
Ah aussi, pas de rendu final autre que la démo? Tu devrais mettre un screen ça serait mieux.

Et bien sinon, c'est bien sympa. Merci du partage ^^
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 42
Inscrit le : 26/05/2008
Messages : 2360

Une lanterne avec soi ! Empty
MessageSujet: Re: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitimeMar 8 Déc 2009 - 20:18

Ouais, non, Zangther, il faut quand même que l'image soit le double de la grandeur de la fenêtre, sinon, quand on arrive sur les bords de carte, on se met à voir la carte du côté opposé.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 32
Inscrit le : 29/07/2009
Messages : 7841

Une lanterne avec soi ! Empty
MessageSujet: Re: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitimeMar 8 Déc 2009 - 20:51

Ah? Et bien je ne le savais pas xD. Bah je me coucherais moins bête ce soir x).
Revenir en haut Aller en bas
Maègedyn
Habitant Lv.6
Habitant Lv.6
Maègedyn


Féminin Age : 44
Inscrit le : 19/07/2009
Messages : 142

Une lanterne avec soi ! Empty
MessageSujet: Re: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitimeJeu 10 Déc 2009 - 13:24

J'ai amélioré avec une image et des "titres" de paragraphe (Etape tant...etc)
Revenir en haut Aller en bas
Diblo
Illusionniste Lv.12
Illusionniste Lv.12
Diblo


Masculin Age : 115
Inscrit le : 07/08/2009
Messages : 774

Une lanterne avec soi ! Empty
MessageSujet: Re: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitimeJeu 10 Déc 2009 - 20:01

Oh merci beaucoup !
Revenir en haut Aller en bas
wil12t
Va-nu-pieds Lv.4
Va-nu-pieds Lv.4
wil12t


Masculin Inscrit le : 30/01/2010
Messages : 74

Une lanterne avec soi ! Empty
MessageSujet: Re: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitimeSam 6 Fév 2010 - 13:46

Quelqu'un peut me dire c'est quoi un interrupteur.
Je m'excuse j'ai trouver c'est quoi après.

Edit Angel : Attention, ceci est un necropost ! Si tu as des questions à poser, il y a une section exprès pour ça !


Dernière édition par wil12t le Ven 12 Fév 2010 - 1:35, édité 1 fois
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 32
Inscrit le : 29/07/2009
Messages : 7841

Une lanterne avec soi ! Empty
MessageSujet: Re: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitimeSam 6 Fév 2010 - 16:05

C'est simple de comprendre, encore faut-il aller jeter un oeil aux cours.
Revenir en haut Aller en bas
Maègedyn
Habitant Lv.6
Habitant Lv.6
Maègedyn


Féminin Age : 44
Inscrit le : 19/07/2009
Messages : 142

Une lanterne avec soi ! Empty
MessageSujet: Re: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitimeMar 13 Juil 2010 - 18:17

Bonjour, bonsoir

Désolée du nécropost, mais à l'usage de mon propre tuto je constate un détail gênant :
lorsque je fais fonctionner la lanterne, si je suis dans une caverne où je peux allumer des torches, je ne vois pas les changements de ton de l'écran, car l'image de la lueur de ma lanterne recouvre l'écran...
Comment pourrait-on faire pour que le halo de la lanterne soit délimité au héros qui la porte, sans que ça fasse pour autant un contour disgracieux ?
Revenir en haut Aller en bas
Maègedyn
Habitant Lv.6
Habitant Lv.6
Maègedyn


Féminin Age : 44
Inscrit le : 19/07/2009
Messages : 142

Une lanterne avec soi ! Empty
MessageSujet: Re: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitimeDim 25 Juil 2010 - 18:40

Petit up, car j'aimerai vraiment résoudre ce problème, si possible...
Personne n'a de solution ?
Revenir en haut Aller en bas
akkedis
Poulet Lv.1
Poulet Lv.1
avatar


Masculin Age : 27
Inscrit le : 11/10/2010
Messages : 8

Une lanterne avec soi ! Empty
MessageSujet: Re: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitimeSam 24 Déc 2011 - 20:17

Merci beaucoup j'adore ! 8D1
Revenir en haut Aller en bas
Contenu sponsorisé




Une lanterne avec soi ! Empty
MessageSujet: Re: Une lanterne avec soi !   Une lanterne avec soi ! Icon_minitime

Revenir en haut Aller en bas
 

Une lanterne avec soi !

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» Problème avec le Script "Ecrire avec le clavier pour les noms"
» RÉSOLU Probleme avec CATEGORY IDENTIFIER objet avec KGC script
» Soucis avec KGC Large Party et SBS Tankentai 3.4e avec ATB 1.2c
» [VX] Debug avec valeur STRING (avec puts et gets)
» Problème avec les messages + avec un dll

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) :: Argent, magasins et objets-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit