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

114 connectés actuellement

11011236 visiteurs
depuis l'ouverture

1346 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Hellsoft

Planète Glutko

ConsoleFun

Alex d'Or

Le Comptoir Du clickeur

RPG Fusion

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Entraide > [RESOLU] [RPG Maker VX Ace]Quête à rallonge.

Aller à la page 1 2


azimal - posté le 11/03/2015 à 20:07:35 (27 messages postés)

❤ 0

Domaine concerné: Events
Logiciel utilisé: RPG Maker VX Ace
Bonjour, me revoilà...et cette fois, j'ai un souci qui n'a absolument rien à voir avec l'apprentissage d'un sort. Je cherche à faire une quête un peu spéciale...Vous savez, celles qu'on peut voir des fois dans certains jeux et où une quête en amène une autre ? C'est un peu ça.

En fait, j'ai créé un nouveau projet, avec une petite carte, et où il y a deux maisons, et une map de type "village".

--------

J'ai créé un PNJ d'accueil (appelons-le PNJ 1), un PNJ dans une maison (PNJ 2), et un PNJ de départ (PNJ3).

Au départ, je voudrais que le Héros parle aux 3 PNJ, et qu'ils le dirigent vers sa quête. Jusque-là, ça va, ça me pose pas vraiment de souci... C'est après.

Le PNJ 3 doit empêcher que le Héros ne s'en aille, tant que celui-ci n'a pas récupéré le livre et qu'il n'a pas parlé au PNJ2.

Et il faut que, lorsque le Héros a récupéré le livre, (sans avoir parlé au PNJ2), le PNJ3 lui dise "Ah, t'as récupéré le livre mais t'as pas parlé au PNJ2 !).

-----------

J'ai tenté de jouer avec les conditions de trois façons possibles, mais je n'ai réussi à rien... On ne peut pas ajouter un interrupteur global dans une condition dans la commande des Events, c'est ça ?
Parce que du coup, si la condition n'est pas requise, on a quand même activé le processus !

C'est bien ça ?

En fait, pour résumer de façon plus claire, comment peut-on faire en sorte qu'un interrupteur global s'active dans une condition, mais pas si la condition n'est pas remplie ?

J'ai bien sûr pris la peine de créer des nouveaux interrupteurs dédiés, comme ceux qu'on utilise pour les pages... Et j'ai aussi essayé de toucher aux interrupteurs locaux, je ne saisis pas très bien la différence, il faut que j'aille revoir les tutos je pense...

-----------

PNJ2 :

Clic-droit, Editer Event, il apparaît ceci dans la page 1.
Sur la gauche, Conditions, rien n'est coché.
Options Marche Animée, Même Niveau que le Héros. Déclenchement Touche Action.

Sur la droite :

Message.
Interrupteur2.

Et voilà ce que j'ai mis sur la page 2 :
Sur la gauche :
Conditions, Cocher Interrupteur 2 activé
Options et Déclenchement Idem.

Sur la droite :

J'ai créé l'événement "livretest"(1001) que j'avais au départ activé sur la page 1 lorsque le Héros récupérait le livre. Là je viens de le mettre sur le PNJ1, et j'ai fait un doublon,
je l'ai mis sur la page 1 et 2. Donc, sur la page2 du PNJ2, sur la droite, j'ai mis :

Condition Interrupteur1001 activé,
Message
Sinon
Message
Fin Condition
Activer Interrupteur(1002).

----------

Enfin, dans PNJ3, c'est toujours pareil pour la gauche, mais
à droite, j'ai fait :
Page 1 : Message
Activer Interrupteur2.

Page2 : Condition Interrupteur2 activé (sur la gauche).
Condition Interrupteur 1002 activé.
Sinon
Message
Fin condition.

Page 3 :
Sur la gauche, dans Conditions, j'ai coché l'Interrupteur3,
l'Interrupteur 1003
l'objet "Livre" possédé.

-----------------

Je ne vois pas vraiment mon erreur ... Désolé.
Soit c'est trop compliqué pour moi, soit c'est impossible ?
Merci !



Merci encore :)


Sombracier - posté le 11/03/2015 à 20:32:12 (18 messages postés)

❤ 0

Alors avant de débuter mon explication, j'ai besoin d'une précision sur ce que tu demandes :
Le livre à récupérer sera t'il présent dans l'inventaire du héros comme si il s'agissait d'un objet clé ?

[EDIT] Houlà, il y a eu du nouveau pendant que j'étais en train d'écrire, je lis ça, puis je vois si mon post doit être édité à nouveau.


azimal - posté le 11/03/2015 à 20:38:35 (27 messages postés)

❤ 0

Oui, il sera présent dans son inventaire, et j'ai fait le nécessaire pour que le livre soit récupéré comme il faut. Mais je ne l'ai pas non plus traité en tant qu'objet-clé !


Sombracier - posté le 11/03/2015 à 21:34:47 (18 messages postés)

❤ 0

Bon, il y a deux façons de faire, elles sont assez similaire sur la fin et tout dépend de la façon dont ton livre est géré :

- Si ton livre est un objet clé, il ne pourra pas disparaitre si le joueur l'utilise, ainsi on peut insérer une condition demandant de vérifier la présence du livre dans l'inventaire du joueur, le revers de la médaille est que le joueur peux utiliser plusieurs fois le livre, pour éviter cela, il va falloir que ton livre fasse appel à un évènement commun plutôt qu'un effet et à l'intérieur de cet évènement commun tu mets une condition empêchant le fait que ce soit répétable, le résultat donnera ça :

Quand tu utilises pour la première fois le livre :

Condition : interrupteur [live déjà utilisé] activé ? Oui/Non
Si oui : Afficher message : vous avez déjà utiliser ce livre
Si non : Apprendre sort explosion, interrupteur [Livre déjà utilisé] activé

Quand tu utilises pour la seconde fois le livre :

Condition : interrupteur [live déjà utilisé] activé ? Oui/Non
Si oui : Afficher message : vous avez déjà utiliser ce livre
Si non : Apprendre sort explosion, interrupteur [Livre déjà utilisé] activé


- Si ton livre est un objet classique, il peux être consommé et donc disparaitre de ton inventaire, rendant la vérification dans l'inventaire impossible, de ce fait, il va falloir que ton livre appel un évènement en commun au moment de son utilisation et qui active un interrupteur (que tu nommes comme tu veux, mais pour l'exemple, appelons le [Livre])

----------------------------------

Une fois ce point là réglé, pour que le PNJ 3 laisse passer la personne après que le héros est utilisé le livre ET qu'il ai parlé au PNJ 2, il faut que le PNJ 2 active un interrupteur quand le héros lui parle (appelons par exemple cette interrupteur [ParlerPNJ2])

Ensuite pour le PNJ 3, il faut mettre une condition dans une condition, ainsi on obtient :

- Pour le cas où le livre est un objet clé :

> Condition : Objet "livre" dans l'inventaire
----> Condition : Interrupteur [ParlerPNJ2] activé
--------> Afficher message : "je vois que tu as le livre et que tu as parlé au PNJ2"
--------> Interrupteur [TuPeuxPasser] activé
---->Sinon
--------> Afficher message : "Je vois que tu as le livre, mais tu n'as pas parlé au PNJ2"
>Sinon
----> Afficher message : "Tu n'as même pas le livre !"

- Dans le cas où le livre est un objet classique et a été consommé :
> Condition : Interrupteur [Livre] activé
----> Condition : Interrupteur [ParlerPNJ2] activé
--------> Afficher message : "je vois que tu as le livre et que tu as parlé au PNJ2"
--------> Interrupteur [TuPeuxPasser] activé
---->Sinon
--------> Afficher message : "Je vois que tu as le livre, mais tu n'as pas parlé au PNJ2"
>Sinon
----> Afficher message : "Tu n'as même pas le livre !"

Ensuite il doit probablement y avoir un endroit où le PNJ3 empêche le héros de continuer, à cette endroit tu mets :
> Condition : Interrupteur [TuPeuxPasser] est activé
----> Afficher le message : "Bonne chance guerrier"
> Sinon
----> Aficher le message : "Halte ! Tu n'as pas fini ce qu'on t'a demandé !"
----> (puis tu fais reculer d'une case le héro)


Avec ça tu auras ce que tu voulais, j'espère que ce n'est pas trop dur à comprendre.
Sinon petite précision sur une question que tu te posais, un interrupteur local fonctionne comme un interrupteur normal, toutefois il y a une différence notable entre les deux, l'interrupteur local ne pourra influencer que lui même, par exemple l'interrupteur local A de l'évènement 001 n'est pas le même que l'interrupteur local A de l'évènement 002, si tu veux interagir de l'évènement 001 à l'évènement 002 il va falloir passer par le biais d'interrupteurs normaux.


cortez - posté le 11/03/2015 à 21:53:00 (433 messages postés)

❤ 0

Bon ok on va reprendre depuis le début :

Png 1 : Sert à rien dans notre histoire.
Png 2 : Valide une moitié de la quête.
Objet Livre : Valide une moitié de la quête.
Png 3 : Bloque le héro tant que la quête n'est pas finie.

Donc pour bien faire, on va utiliser 1 interrupteur global "Quête finie" Et placer le livre en objet clé.

Le Png 2 :
Blabla
Active l’interrupteur "Quête finie"

Le Png 3 : Page 1

Condition Si Objet "Livre" possédé"
—Condition Si "Quête finie activée"
——Tu peux passer + interrupteur local A
—Sinon
——Parle au Png2 + Aller à l'étiquette Fin
—Fin
Sinon
—Va chercher le livre. + Aller à l'étiquette Fin
Fin
Tu ne passe pas
Étiquette Fin

Png 3 : Page 2

A gauche
Si l'interrupteur local A activé

A droite
Tu peux partir.

Et voila rien qu'avec ça tu couvres toutes les situations et tu n'utilise qu'un
Interrupteur


azimal - posté le 11/03/2015 à 22:00:23 (27 messages postés)

❤ 0

Cortez et Sombracier, merci beaucoup pour vos tutos, mais je crois avoir oublié de préciser que je veux que ce livre n'apprenne absolument rien, c'est juste un livre...
Et il n'a pas vocation à ajouter une compétence, cette fois ^^
De plus, ce n'est pas un objet-clé mais je ne veux pas non plus qu'il soit consommable ^^
Merci à vous deux, je reviens dès que j'ai pu tester ;)

Ou demain, éventuellement. A tout à l'heure ou à demain, et merci beaucoup :)


Sombracier - posté le 11/03/2015 à 22:11:39 (18 messages postés)

❤ 0

Citation:

De plus, ce n'est pas un objet-clé mais je ne veux pas non plus qu'il soit consommable ^^


Pour le coup j'ai du mal à comprendre, si tu ne veux pas qu'il soit consommable, met le simplement en objet clé car ce livre est (dumoins de ce que j'en ai lu) un objet capital au déroulement de ton histoire, à partir du moment où c'est important, il n'y a pas à chercher, faut le mettre en objet clé.


Ephy - posté le 11/03/2015 à 22:20:53 (28701 messages postés) - honor

❤ 0

MFIU

Non mais toute façon le fait que ce soit un objet clé ou non n'a aucun impact sur l'objet en lui même. C'est juste pour savoir où il va se ranger dans le menu. Donc c'est tout à fait possible de faire un livre inutilisable qui soit rangé dans les objets normaux.



Power Level: 1 148 355,38|Mystic Slayer (Value!+)|Le monde d'Adélaïde|Reikon no Yume|★ H-Project|Toho Danmaku Arena|Loli versus Ponies|Mes vidéos|Ma galerie|Débuter sur VX:10, 11|Tuto: Importation de ressources|Mapper avec les RTP VX|Touhou|Fan de Omenides|Fan de Estheone|Eph'ille: 14


Sombracier - posté le 11/03/2015 à 22:28:15 (18 messages postés)

❤ 0

Certes Ephy, mais autant faire les choses bien, à partir du moment où l'objet aide au déroulement de l'histoire c'est un objet-clé, donc autant le mettre là bas plutôt que de le retrouver paumé parmi les potions.


Ephy - posté le 11/03/2015 à 22:32:54 (28701 messages postés) - honor

❤ 0

MFIU

Ben non pas forcément. Enfin théoriquement ça se tient mais selon ce qu'il veut en faire de son livre(et ce qu'il veut mettre dans ces objets clé) c'est peut-être mieux de le classer avec les potions (et puis si sa BDD est bien faite le livre ne devrait pas se trouvé paumé au milieu des potions).



Power Level: 1 148 355,38|Mystic Slayer (Value!+)|Le monde d'Adélaïde|Reikon no Yume|★ H-Project|Toho Danmaku Arena|Loli versus Ponies|Mes vidéos|Ma galerie|Débuter sur VX:10, 11|Tuto: Importation de ressources|Mapper avec les RTP VX|Touhou|Fan de Omenides|Fan de Estheone|Eph'ille: 14


azimal - posté le 11/03/2015 à 22:48:35 (27 messages postés)

❤ 0

Je vais faire les deux, pour toucher à tout ;)

J'ai réussi grâce à vos tutos, merci, mais il reste un souci. Comment faire pour couvrir la situation "Héros a parlé au PNJ2 mais n'a pas récupéré le livre" ? Merci d'avance ;)
Je cherche vraiment à faire quelque chose où le joueur puisse ne pas se retrouver dans une certaine incohérence ^^

Je suis bien conscient que moi, je n'ai pas fait les 1/4 du boulot, d'une certaine façon c'est vous qui avez tout fait, mais ça m'aide beaucoup, je suis sûr que je ça m'aidera vraiment pour les prochaines quêtes que je réaliserais :)

J'ai une question qui n'a rien à voir, si on achète la licence donnée RPG Maker VX Ace, on peut ensuite vendre ou donner son propre jeu créé grâce au logiciel ?

Je sais que ma question risque d'être un peu dérangeante, et que je devrais pas me poser ce genre de question j'imagine, mais, c'est important de savoir pour moi. Je suis un peu trop curieux des fois... enfin, souvent ! C'est juste pour savoir en fait :)

Merci ^^


Sombracier - posté le 11/03/2015 à 23:00:33 (18 messages postés)

❤ 0

Ephy > Oui c'est peut être mieux de le classer avec les potions, toutefois je pense qu'on peux au moins se mettre d'accord sur le fait que "le joueur ne peux pas progresser dans l'histoire sans ce livre" aura fortement tendance à caser naturellement ce livre avec les objets-clés mais sinon oui je te l'accorde il peux exister des cas de figure où le livre ferait mieux d'être un objet classique tel qu'un troc optionnel du livre contre quelque chose (bien que j'aurai tout de même tendance à le mettre dans les objets clés dans ce cas de figure aussi) ou alors si il a intégré un système de craft, qu'il se sert du livre comme matière première pour crafter un nouvel objet.

Azimal >
> Condition : Objet "livre" dans l'inventaire
----> Condition : Interrupteur [ParlerPNJ2] activé
--------> Afficher message : "je vois que tu as le livre et que tu as parlé au PNJ2"
--------> Interrupteur [TuPeuxPasser] activé
---->Sinon
--------> Afficher message : "Je vois que tu as le livre, mais tu n'as pas parlé au PNJ2"
>Sinon
----> Condition : Interrupteur [ParlerPNJ2] activé
--------> Afficher message : "je vois que tu n'as pas le livre mais que tu as parlé au PNJ2"
---->Sinon
--------> Afficher message : "Tu n'as ni le livre, ni parlé au PNJ2 !"


azimal - posté le 12/03/2015 à 09:35:37 (27 messages postés)

❤ 0

Merci, ça marche ;)

C'était quand même assez complexe !

Mais merci beaucoup ;) Comment as-tu appris à faire tout ça ?

Enfin désolé pour toutes mes questions ^^


mtarzaim - posté le 12/03/2015 à 11:08:42 (2926 messages postés)

❤ 0

Anaxagoras -500 BC

Sombracier a dit:


Certes Ephy, mais autant faire les choses bien, à partir du moment où l'objet aide au déroulement de l'histoire c'est un objet-clé, donc autant le mettre là bas plutôt que de le retrouver paumé parmi les potions.


Si les JRPG se sont longtemps construits sur ce modèle, c'est parce que c'était plus simple à gérer : trouver un objet qui est remplacé par un objet qui sera remplacé par un autre et ainsi de suite jusqu'à la fin du jeu.

Ca a le double avantage de servir à la fois de marqueur de progression et d'indice (on met un indice sur la suite du jeu dans la description de l'objet, aidant le joueur à progresser).

Un bon exemple de cette technique est Link's Awakening, où on passe tout le jeu à troquer un objet contre un autre, jusqu'à avoir l'objet final (le boomerang).

Projets terminés : DIX Life Precious - TheFrogStudio.Net


cortez - posté le 12/03/2015 à 18:17:30 (433 messages postés)

❤ 0

azimal a dit:


J'ai réussi grâce à vos tutos, merci, mais il reste un souci. Comment faire pour couvrir la situation "Héros a parlé au PNJ2 mais n'a pas récupéré le livre" ? Merci d'avance ;)


Ma version 2.0 plus bas, couvre toutes les possibilités (essaye les) tout vient de la condition imbriquée 3 fois et de l'étiquette.

azimal a dit:


Je suis bien conscient que moi, je n'ai pas fait les 1/4 du boulot, d'une certaine façon c'est vous qui avez tout fait, mais ça m'aide beaucoup, je suis sûr que je ça m'aidera vraiment pour les prochaines quêtes que je réaliserais :)


On ne naït pas avec la connaissance absolue, puisqu'il faut apprendre, il est normal de demander conseil.
Pour Rpg maker on apprend par l'exemple. Donc quoi de plus normal que de suivre des tutos ?

azimal a dit:


J'ai une question qui n'a rien à voir, si on achète la licence donnée RPG Maker VX Ace, on peut ensuite vendre ou donner son propre jeu créé grâce au logiciel ?


Oui on peut vendre son jeu si on a une licence. Par contre tout le contenu du jeu doit être custom ou RTP.
Interdit de vendre un jeu avec des musiques/personnage/images d'autres jeux commerciaux.


Sombracier - posté le 12/03/2015 à 19:54:12 (18 messages postés)

❤ 0

Citation:

Ma version couvre toutes les possibilités


Nos deux versions couvre toute les possibilités cortez, toutefois ce que demande Azimal c'est de pouvoir mettre la notification que le joueur à parlé au PNJ mais pas récupéré le livre, hors ta version ne peux pas mettre ce message, il aurait fallut faire une vérification de la condition 2 dans le cadre où la condition 1 est fausse, ainsi il peux dire que le joueur a parlé au PNJ mais pas récupérer le livre et dans le cas où les deux conditions sont fausse, il peux même dire avec certitude que le joueur n'a ni le livre, ni parlé au PNJ.
Moi aussi au début j'avais compris comme toi donc j'avais mis une réponse similaire à la tienne, puis je trouvais la question étrange, donc à force de cogiter j'ai émis cette possibilité.

Citation:

Comment as-tu appris à faire tout ça ?


Alors pour ma part, toute la partie configuration des évènements, ainsi que la gestion de la base de données (ce que tu sembles faire actuellement), et le mapping que je considère comme "classique", je l'ai fait entièrement en autodidacte.
Concernant la partie graphique (et le mapping "avancé"), je me suis inspiré de créations venant de personnes, ainsi je pouvais voir les différentes technique employé.
Pour les scripts, personnellement je ne sais pas en faire, toutefois à force de bidouiller j'ai acquis une compréhension partiel des scripts, ce qui me permet de faire certaines choses, mais je serais incapable de faire un script à partir de zéro.
Par contre quand je me suis attaqué à la partie parallax là j'ai regardé des tuto car ça demande pas mal de travail (Sylvanor que je considère comme le numéro 1 dans ce domaine).


cortez - posté le 12/03/2015 à 20:54:52 (433 messages postés)

❤ 0

cortez a dit:


Le Pnj 3 : Page 1

Condition Si Objet "Livre" possédé"
—Condition Si "Quête finie activée"
——Tu peux passer + interrupteur local A (Livre Ok / Pnj2 Ok)
—Sinon
——Parle au Png2 + Aller à l'étiquette Fin (Livre Ok/ Pnj2 Non)
—Fin
Sinon
———Condition Si "Quête finie activée"
————Va chercher le livre. + Aller à l'étiquette Fin (Livre Non / Pnj2 Ok)
———Fin
Fin
Tu ne peux pas partir, il te faut le livre et parler au pnj2 (Aucun des deux)
Étiquette Fin

Png 3 : Page 2

A gauche
Si l'interrupteur local A activé

A droite
Tu peux partir.



Ok il manque 1 condition, je rectifie donc. Comme quoi c'est utile de relire.


Sombracier - posté le 12/03/2015 à 21:03:37 (18 messages postés)

❤ 0

Essaye de mettre ces deux messages dans ta version :
--------> Afficher message : "je vois que tu n'as pas le livre mais que tu as parlé au PNJ2"

--------> Afficher message : "Tu n'as ni le livre, ni parlé au PNJ2 !"

Ta version ne peux pas le faire sans mettre au moins une nouvelle condition car il ne vérifie pas si le joueur a parlé au PNJ dans le cadre où il ne possède pas le livre.


cortez - posté le 12/03/2015 à 21:05:34 (433 messages postés)

❤ 0

Exact, j'ai édité.

Au passage je vois que l'on a 2 approches différentes.
Tu aimes le codage long avec des "sinon", alors que moi je préfère le codage court avec des étiquettes.
Par contre il est plus facile de faire des erreurs avec le codage court même si il est plus simple de les corriger.

Peut être que je suis trop influencé par Joke, il aime beaucoup raccourcir tout les évent au maximum.

Ps: A chaque fois que je parle de Joke il intervient ça devient bizarre. J'ai le pouvoir d'invoquer comme dans FF
mais uniquement un makeur joyeux qui programme tout en 1 ligne. (Eh ouais rentre chez toi Bahamut)


Joke - posté le 12/03/2015 à 21:11:10 (5066 messages postés)

❤ 0

https://www.biloucorp.com/deroulez-votre-scenario-avec-une-seule-variable-8


PNJ3:

Page 1
Message : Vas trouver le livre et parler au PNJ2
Modifier variable : Quête = 1

Page 2 (condition Quête vaut 1 ou plus)
Message : Vas-y.

Page 3 (condition Quête vaut 2 ou plus)
Message : T'as le livre, mais t'as pas parlé au PNJ2.

Page 4 (condition Quête vaut 3 ou plus)
Message : T'as le livre et t'as parlé au gars, c'est cool, je t'ouvre.
Modifier variable : Quête = 4

Page 5 (condition Quête vaut 4 ou plus)
Message : Dégage.




PNJ2:

Page 1
Message : Bonjour !

Page 2 (condition Quête vaut 1 ou plus)
Message : Tu as vu PNJ3, donc... T'as le livre ?

Page 3 (condition Quête vaut 2 ou plus)
Message : T'as le livre ! Cool, retourne voir le PNJ3.
Modifier variable : Quête = 3

Page 4 (condition Quête vaut 3 ou plus)
Message : Dégage.




Livre :

Page 1
Message : Oh, un livre. Je m'en fous.

Page 2 (condition Quête vaut 1 ou plus)
Message : C'est le livre que veut PNJ3, je le prends.
Ajouter objet : Livre
Modifier variable : Quête = 2

Page 3 (condition Quête vaut 2 ou plus)
- rien -

biloumaster.fr


Sombracier - posté le 12/03/2015 à 22:15:18 (18 messages postés)

❤ 0

Citation:

A chaque fois que je parle de Joke il intervient ça devient bizarre. J'ai le pouvoir d'invoquer comme dans FF



Je vois ça en effet, brillante démonstration d'une invocation cortez, tu as tout mon respect. :lol


La façon de faire de Joke est très intéressante, toutefois dans ce que tu as écris (du moins au moment où j'écris ces lignes, peut être que tu es en train de changer pendant ce temps), tu obliges le joueur à avoir d'abord le livre puis parler au PNJ2, il n'a pas le choix, d'un autre coté, tu règles le "problème" du message : "tu n'as pas le livre mais tu as parlé au PNJ2".


Tiens cortez, tu peux invoquer à nouveau Joke ? J'ai une question pour lui : :D

Si on reprend la façon de faire de Joke, est-il possible de refaire la même chose mais en ajoutant encore une condition supplémentaire genre parler au PNJ0 et que PNJ3 soit en mesure de dire un message correspondant à chaque cas de figure ? ([Tu as parlé à PNJ0, mais pas à PNJ2 et tu n'as pas pris le livre], [Tu as parlé à PNJ0, aussi à PNJ2, mais tu n'as toujours pas le livre], [...], [Tu as parlé à PNJ0, mais pas au PNJ2 et tu as le livre], etc...)

Je n'ai que vaguement survolé la question, mais comme ça, je n'ai pas l'impression que ce soit faisable, bon après comme je l'ai dit, je n'ai que vaguement survolé la question donc je peux largement me planter et je serais curieux de voir la solution. :sourire2

[EDIT] en réfléchissant un peu, je pense avoir trouvé la solution, elle diffère un peu par rapport à Joke dans le fait qu'on ne donne pas à la variable Quête un nombre fixe, mais plutôt rajouter un nombre à la variable. De ce fait, on peux considérer que :
Parler à PNJ 0 : Variable quête +1
Parler à PNJ 2 : Variable quête +10
Avoir le livre : Variable quête +100

Ainsi si on a 101 sur la variable, on sait que le joueur a parlé au PNJ0 et possède le livre et n'a pas parlé au PNJ2
Le fait d'avoir 111 permet de passer.

Joke, tu peux me confirmer si c'est correcte ? Ta méthode est intéressante, toutefois j'ai l'impression qu'on peux vite s'y perdre si il y a une erreur.


Joke - posté le 13/03/2015 à 01:55:06 (5066 messages postés)

❤ 0

En fait j'ai eu la flemme de lire. :F

Mais je ne comprends pas pourquoi vous n'utilisez pas simplement la condition "objet possédé", deux interrupteurs globaux et quelques locaux...

Entre les conditions d'enclenchement des pages, et les conditions, y'a toujours plein de méthodes pour arriver à la même chose.



PNJ3:

Page 1
Message : Vas trouver le livre et parler au PNJ2
Interrupteur global : Quête Activé

Page 2 (condition Quête activé)
Message : Vas-y.

Page 3 (condition Parleraugars activé)
Message : T'as parlé au gars, mais t'as pas le livre.

Page 4 (condition Objet Livre possédé)
Message : T'as le livre mais t'as pas parlé au gars.

Page 5 (condition Parleraugars activé + objet Livre possédé)
Message : T'as fait tout ce que j'ai dit, t'es un excellent pigeon.
Interrupteur local : A activé

Page 6 (condition A activé)
Message : Je ne veux plus te voir.



PNJ2:

Page 1
Message : Bonjour !

Page 2 (condition Quête activé)
Condition "objet Livre possédé"
<> Message : Voilà, tu m'as parlé, et en plus t'as le livre, que demande le peuple ?
Sinon
<> Message : Voilà, tu m'as parlé, maintenant vas chercher le livre.
Fin
Interrupteur global : Parleraugars Activé

Page 3 (condition Parleraugars activé)
Message : Je ne veux plus te voir.



Livre :

Page 1
Message : Oh, un livre. Je m'en fous.

Page 2 (condition Quête activé)
Message : C'est le livre que veut PNJ3, je le prends.
Ajouter objet : Livre
Interrupteur local : A activé

Page 3 (condition A activé)
- rien -

biloumaster.fr


Sombracier - posté le 13/03/2015 à 09:52:55 (18 messages postés)

❤ 0

Citation:

Mais je ne comprends pas pourquoi vous n'utilisez pas simplement la condition "objet possédé", deux interrupteurs globaux et quelques locaux...


Ha mais le problème a été résolu depuis un moment, cortez et moi on a donné à Azimal chacun une version (qui au final sont quasi-identique), c'est juste qu'on a continué la conversation, rien de plus. :sourit


azimal - posté le 26/04/2015 à 14:29:07 (27 messages postés)

❤ 0

Merci beaucoup à tous pour votre aide ! C'est possible de mettre en [Résolu] mes sujets ici, s'il vous plaît ? ;)


Ephy - posté le 26/04/2015 à 15:23:27 (28701 messages postés) - honor

❤ 0

MFIU

Oui faut éditer ton premier post et rajouter [Résolu] dans le titre ;)



Power Level: 1 148 355,38|Mystic Slayer (Value!+)|Le monde d'Adélaïde|Reikon no Yume|★ H-Project|Toho Danmaku Arena|Loli versus Ponies|Mes vidéos|Ma galerie|Débuter sur VX:10, 11|Tuto: Importation de ressources|Mapper avec les RTP VX|Touhou|Fan de Omenides|Fan de Estheone|Eph'ille: 14

Aller à la page 1 2

Index du forum > Entraide > [RESOLU] [RPG Maker VX Ace]Quête à rallonge.

repondre up

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