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



Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

Partagez
 

 Activation d'un self_switch par un autre event

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


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

Activation d'un self_switch par un autre event Empty
MessageSujet: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeJeu 26 Juin 2008 - 13:36

Voilà voilà. Ce tutoriel sera très très court puisque ceci se fait en seulement 2 lignes dans un event.

Nom du tutoriel : Activation d'un self_switch par un autre event.

Notre objectif : Eviter d'utiliser innutilement des interrupteurs de contrôle alors qu'on peut simplement activer un selfswitch à distance (même situé sur une carte différente). Dans ce tutoriel, je montrerai comment débloquer un coffre, mais il peut tout aussi bien s'agir d'une porte ou d'un autre événement. Laisser votre imagination aller, les possibilité deviennent illimitées.

Description du tutoriel : Pour ce tutoriel, vous aller avoir besoin de 2 événements et c'est tout. Bon d'accord, moi j'utilise aussi mon script sur les variables locales pour l'exemple, mais c'est facultatif.

Tutoriel : Donc pour commencer, cliquer avec le bouton droit sur une carte et créer une coffre automatique. Ensuite, modifier le coffre pour que ses pages ressemblent à ceci...

Activation d'un self_switch par un autre event Coffre10

Bon d'accord, vous n'êtes pas oubligés d'avoir un affichage différent comme dans cet exemple, c'est simplement que sur votre carte lors des tests, ce sera plus visuel.

Ensuite vous vous créer un 2e event. Ce pourrait être un interrupteur. Dans mon cas, c'est un NPC qui débloquera le coffre. Donc on crée le NPC.

Activation d'un self_switch par un autre event Npc_co11

Encore une fois, ce n'est qu'a titre indicatif, la 2e page est facultative tout comme les variables locales.

Donc j'aimerais que vous remarquiez dans la première page du NPC le 2e script.
Code:
#selfswitch du coffre de gauche
key = [4, 7, "B"]
$game_self_switches[key] = true

Puisque $game_self_switches est un tableau hash, la clé détermine quelle valeur il doit changer. Normalement, l'éditeur prends la valeur de la carte courante et de l'événement courant. Nous, nous voulons prendre le selfswitch d'un autre evenement. La première valeur est l'ID de la carte où se trouve l'event à changer, dans ce cas, c'est notre coffre. Mon coffre se trouve sur la carte #4 dans mon exemple. La deuxième valeur est l'ID de l'event qu'on veut changer. Si vous regarder l'image qui présente le coffre, il s'agit de l'event #7. Le troisième et dernier paramètre, c'est la valeur qu'on veut changer. Pour mon coffre, j'ai décider de prendre l'interrupteur local B. Ensuite ont dit simplement $game_self_switches[key] = true pour mettre la valeur à ON. Voilà c'est tout.

Pour ceux qui se demande à quoi me sert le premier script, c'est tout simplement que j'oblige le personnage à parler 3 fois au NPC avant qu'il ne débloque le coffre. Voilà le script pour ceux que ça interresse, mais vous aurez besoin du script de variables locales pour que ça fonctionne.

Code:
#préparation
event = get_character(0)
m_v = $MAP_ID_MESSAGE_VAR
e_v = $EVENT_ID_MESSAGE_VAR
$game_variables[m_v]= map = event.get_map
$game_variables[e_v]= id = event.get_id
#affectation
@cle = [map, id, 1]
$game_self_vars[@cle]+=1

+=1 signifie simplement qu'on augmente la valeur de 1 et qu'on met à jour la valeur.

Donc voilà, c'est tout pour ce tuto. J'espère que ça va être utile à plusieurs d'entre vous.

Auteur : MirainoHikari


Dernière édition par MirainoHikari le Ven 27 Juin 2008 - 2:21, édité 1 fois
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
OR-K
Prêtre Lv13
Prêtre Lv13
avatar


Masculin Age : 31
Inscrit le : 19/06/2008
Messages : 877

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeJeu 26 Juin 2008 - 13:41

Bien pensé !
Merci de ce tuto Hikari ! Wink
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

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeJeu 26 Juin 2008 - 13:45

Trop bien !!!
Revenir en haut Aller en bas
fabY
dYeu retraité prématurément
dYeu retraité prématurément
fabY


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

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeJeu 26 Juin 2008 - 13:56

Wahoooooo !

C'est génial :YES:

Avec toi on aura même plus besoin des Interrupteurs normaux xDD !

C'est vraiment bien *_*. J'attends avec impatience ton 3eme tutoriel !

Et je met ton tuto en post-it !
Revenir en haut Aller en bas
https://rpg-maker-vx.bbactif.com/
Kamachi-Kuno
Seigneur Lv.18
Seigneur Lv.18
Kamachi-Kuno


Masculin Age : 30
Inscrit le : 06/06/2008
Messages : 2005

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeJeu 26 Juin 2008 - 14:08

Merci bien du tuto !
Revenir en haut Aller en bas
Twilight
Templier Lv.15
Templier Lv.15
Twilight


Féminin Age : 29
Inscrit le : 03/04/2008
Messages : 1240

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeJeu 26 Juin 2008 - 15:09

Merci c'est trop génial *w*
Revenir en haut Aller en bas
LOD
Illusionniste Lv.12
Illusionniste Lv.12
LOD


Masculin Age : 29
Inscrit le : 16/03/2008
Messages : 666

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeJeu 10 Juil 2008 - 14:46

je réveil les topic mort pour un truc tout con mais en Ruby le ++ fonctionne ?

++ = +1 .
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


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

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeJeu 10 Juil 2008 - 17:24

Malheureusement, non. Le Ruby avait été penser pour ceux qui ne savent pas trop programmer (un peu comme le VB). Donc l'incrémenteur positif ++ et négatiff -- ne fonctionnent pas car pas assez "naturel", c'est bien domage... Mais ce n'est pas bien grave.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
LOD
Illusionniste Lv.12
Illusionniste Lv.12
LOD


Masculin Age : 29
Inscrit le : 16/03/2008
Messages : 666

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeVen 11 Juil 2008 - 9:51

ok merci , le Ruby sa me tente de moin en moin....

bien qu'il y ai peut de différence entre +1 et ++ ^^.
Revenir en haut Aller en bas
Invité
Invité
avatar



Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeVen 11 Juil 2008 - 12:00

a sa ses cool! :YES: :YES:

tes fortiche! Activation d'un self_switch par un autre event 231922
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


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

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeVen 11 Juil 2008 - 13:30

Gaaradudesert96 a écrit:
a sa ses cool! :YES: :YES:

tes fortiche! Activation d'un self_switch par un autre event 231922

(Hors Sujet: Attention à ton orthographe)

Merci, c'est gentil...
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
Zerox
Maire Lv.9
Maire Lv.9
avatar


Masculin Age : 32
Avertissements : 2
Inscrit le : 20/07/2008
Messages : 353

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeVen 25 Juil 2008 - 11:30

HS : Pourquoi ton rpg meker est en anglais alors qu'il y a un patch francais ?

Tuto tres bien sinon C\\'est bien
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


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

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeVen 25 Juil 2008 - 12:52

Je sais que je réponds à un hors sujet, mais coudonc... :wet:

Mon RMVX est en anglais parce que je trouve que le patch en fraçais est nul. Même celui de la version 1.02. En plus, le dll semble avoir quelques bugs. J'ai la version officiel de Enterbrain. Il y a 2 version "légale", en japonais et en anglais. Et puis, comme au Québec, on vient au monde bilingue (français-anglais), ça ne me dérange pas le moins du monde de travailler en anglais. C'est, pour moi, souvent beaucoup plus compréhensible, justement du fait que la traduction du patch français est trop européenne ou contenant des erreurs de logique. Par contre, quand la traduction est bien faite, j'aime bien pouvoir travailler dans ma langue. Mais en script, que l'interface soit en français ou en anglais ou en japonais, on s'en fout, les mots clés sont toujours en anglais pareil.
Intelligent

Sinon, merci d'apprécier mon tuto. Truc de l\\\\'exp
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
Zerox
Maire Lv.9
Maire Lv.9
avatar


Masculin Age : 32
Avertissements : 2
Inscrit le : 20/07/2008
Messages : 353

Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitimeVen 25 Juil 2008 - 13:18

ouki il y a pas de problème ^^ c'est toi qui l'utilise après tout ^^ pour je me mêle de se qui me regarde pas ... :compris:
Revenir en haut Aller en bas
Contenu sponsorisé




Activation d'un self_switch par un autre event Empty
MessageSujet: Re: Activation d'un self_switch par un autre event   Activation d'un self_switch par un autre event Icon_minitime

Revenir en haut Aller en bas
 

Activation d'un self_switch par un autre event

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

 Sujets similaires

-
» Problème d'event activant un autre event...[résolu]
» [VXAce] - Activation/Désactivation du système de TP par un event
» Ne jouer un event qu'après un autre ?
» Recherche Script Quick Time Event (ou toute autre solution possible)
» Probleme d'activation

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) :: Divers-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit | Informatique et Internet | Informatique et électronique