Bienvenue visiteur !
|
Statistiques
Liste des membres
Contact
Mentions légales
283 connectés actuellement
30730022 visiteurs depuis l'ouverture
3639 visiteurs aujourd'hui
Partenaires
Tous nos partenaires
Devenir partenaire
|
Dardard -
posté le 17/08/2016 à 11:48:35 (26 messages postés)
| | Domaine concerné: Evènement Logiciel utilisé: RPG Maker XV Ace Bonjour.
Je suis en train de préparer une quête qui me demande de trouver 6 objets identiques dans une map. La dessus pas de problème bien entendu.
Par contre, ces 6 objets, je me dois de les apporter à un PNJ pour la valider. Dans les conditions, il y a bien l'option, si l'objet X est possédé mais pas de remarque lié à la quantité.
Quelqu'un aurait une méthode simple pour m'éviter de faire croire qu'on a 6 objets différents mais qu'au final, il s'agit de 6 différents et que j'enchaine 6 conditions de suite. Il se peux que je réitère de genre de quête mais je veux que les objets se cumulent dans l'inventaire et non que cela fasse une liste très longue.
En vous remerciant par avance.
Dardard
|
Mr Smith -
posté le 17/08/2016 à 12:00:18 (444 messages postés)
| Jazzeux et maker... Ca existe ça? | Eh ben il suffit de créer une variable "Nom_de_ton_Objet".
Dans Le Pnj qui te donne la quête, quand on lui reparle tu fais:
Rendre égale la "Nom_de_ton_Objet" au nombre d'objet possédé (la tu sélectionne l'objet en question).
Ensuite comme condition tu mets,: si la variable "Nom_de_ton_Objet" est supérieure ou égale a 6.
|
Unbelivabledaze! Mon Touitère || Mes mousiques || Ma chaine Twitch (live gamedev/pixel art tous les aprem de semaine a 14h) || Mon sitoueb |
Dardard -
posté le 17/08/2016 à 12:30:25 (26 messages postés)
| | > si la variable "Nom_de_ton_Objet" est supérieure ou égale a 6.
Ca ok jai saisi
> Rendre égale la "Nom_de_ton_Objet" au nombre d'objet possédé
Ca par contre, pas du tout. A quel moment le jeu sais que je possède les 6 objets ? Pour etre sur, quand je trouve l'objet, en + de m'ajouter l'objet dans l'inventaire, je dois mettre : modifier une variable > ajouter > constant +1
|
Mr Smith -
posté le 17/08/2016 à 12:38:31 (444 messages postés)
| Jazzeux et maker... Ca existe ça? | Skuse moi je suis pas sur VX ace, j'ai du aller verifier que je disais pas de bêtises! Mais non, c'est bien ça ^^
Dans le petit menu qui s'ouvre quand tu fais modifier une variable, tu coche rendre égal, puis dans valeur, tu coche "autre" et normalement la première fonction possible c'est objet, là tu sélectionne ton objet qui est le but de ta quête.
|
Unbelivabledaze! Mon Touitère || Mes mousiques || Ma chaine Twitch (live gamedev/pixel art tous les aprem de semaine a 14h) || Mon sitoueb |
Dardard -
posté le 17/08/2016 à 13:02:54 (26 messages postés)
| | Niquel ca marche.
Merci bien
( un jour je maitriserai tous les systemes des variables ^^)
|
Mr Smith -
posté le 17/08/2016 à 13:13:25 (444 messages postés)
| Jazzeux et maker... Ca existe ça? | Tu devrais lire ça dans ce cas; sans une bonne maîtrise des variables, tu ira pas très loin malheuresement
http://www.biloucorp.com/tout-tout-tout-sur-les-variables--partie-1-2-6
|
Unbelivabledaze! Mon Touitère || Mes mousiques || Ma chaine Twitch (live gamedev/pixel art tous les aprem de semaine a 14h) || Mon sitoueb |
Dardard -
posté le 18/08/2016 à 17:35:28 (26 messages postés)
| | Sans manipuler car nécessité, c'est souvent difficile de comprendre ^^.
D'ailleurs je tombe de nouveau sur un point compliqué lié à ce qu'il y a au dessus.
Dans mon jeu, j'organise un combat aléatoire et si victoire, j'obtiens un certain nombre de jetons de 2 à 5. J'ai appliqué une variable toute bête.
Par contre un pnj derrière me demande de les échanger contre 15jetons. C'est la que je sais pas faire.
Lorsque sur les message précédents, tu m'as dit de mettre en place une variable qui enregistre le nombre d'objets ramasser. j'ai programmé ainsi :
Spoiler (cliquez pour afficher)
Spoiler (cliquez pour afficher)
Maintenant le fait du coté aleatoire de l'objet obtenu, je sais pas comment ca peut fonctionner.
J'ai programmé actuellement ainsi :
Spoiler (cliquez pour afficher)
Maintenant faut que je programme l'autre pnj pour obtenir la recompense mais la, je suis perdu
Spoiler (cliquez pour afficher)
|
Mr Smith -
posté le 18/08/2016 à 19:10:16 (444 messages postés)
| Jazzeux et maker... Ca existe ça? | Bah ce que tu as fait fonctionne non?!
Qu'est-ce tu arrives pas a faire exactement?
|
Unbelivabledaze! Mon Touitère || Mes mousiques || Ma chaine Twitch (live gamedev/pixel art tous les aprem de semaine a 14h) || Mon sitoueb |
Dardard -
posté le 18/08/2016 à 23:09:40 (26 messages postés)
| | dans la 1ere image, j'ai mis en variable le tas de bois possédé, sauf si j'ai pas sais comment cela fonctionne, dans mon cas, j'ai déduit qu'a chaque tas de bois ramassé, j'ajoutais +1 au compte, ce qui a validé ma quete par la suite.
Dans mon second cas, l'objet obtenu n'est pas d'une unité mais de 2 à 5. Je ne sais faire varié ma variable de la meme sorte. j'ai peur qu'elle ne prenne que +1 en compte.
J'imagine faire 4 fois mon combat et gagner 5+5+4+3 par exemple soit 17, qui me permet sur la derniere image d'echanger contre un objet je pense que ma variable va avoir enregistrer que 4 au lieu des 17.
|
Mr Smith -
posté le 18/08/2016 à 23:44:04 (444 messages postés)
| Jazzeux et maker... Ca existe ça? | Bah tu as juste a rendre la variable jetons égales au nombre d'objets jetons que le joueur possède dans son inventaire! Tu fais ça dans ton event qui doit t’échanger tes jetons contre des objets, juste avant la condition et puis voilà ^^
Soit tu te mets martel en tête et tu cherches trop compliqué, soit j'ai pas bien compris ce qui te pose problème, par-ce que ca me parait loin d'être insurmontable x)
|
Unbelivabledaze! Mon Touitère || Mes mousiques || Ma chaine Twitch (live gamedev/pixel art tous les aprem de semaine a 14h) || Mon sitoueb |
Dardard -
posté le 19/08/2016 à 10:34:28 (26 messages postés)
| | C'est bon j'ai réussi. Le fait de ne pas y arrivé au départ était que je n'avais pas appliqué la bonne méthode. J'avais cumuler des lignes de programmation sur les objets ramassés au lieu de simplement comme tu la dit, de faire en sorte de prendre la qté dans l'inventaire du perso.
A partir de la, c’était + très compliqué en effet ^^
Sinon dommage qu'il n'y a pas de 2nde demande de magasin mais non pas avec l'argent mais directement mes jetons ( soit un objet ). On peut pas tout avoir.
Encore merci
|
arttroy -
posté le 19/08/2016 à 13:10:03 (2394 messages postés)
| Just working | Tu peux le faire assez simplement via les event (après je te l'accorde ça ne ressemblera pas au magasin classique). Il suffit d'afficher un choix avec un objet pour chaque choix genre :
Choix 1 : Potion 5 jetons
Choix 2 : Super potion 15 jetons
Choix 3 : Élixir 50 jetons
si Choix 1
si jetons >= 5
ajouter 1 potion à l'inventaire
retirer 5 jetons de l'inventaire
sinon
afficher un message "hey ! t'essaies de m'arnaquer gamin ?? Reviens avec assez de jetons !"
fin
sinon choix 2
si jetons >= 15
ajouter 1 super potion à l'inventaire
retirer 15 jetons de l'inventaire
sinon
afficher un message "hey ! t'essaies de m'arnaquer gamin ?? Reviens avec assez de jetons !"
fin
sinon Choix 3
si jetons >= 50
ajouter 1 élixir à l'inventaire
retirer 50 jetons de l'inventaire
sinon
afficher un message "hey ! t'essaies de m'arnaquer gamin ?? Reviens avec assez de jetons !"
fin
fin
|
Anti-inconstructivité / Pétition pour que le mot making soit inscrit dans le dictionnaire ? |
Dardard -
posté le 19/08/2016 à 13:36:08 (26 messages postés)
| | j'ai déjà fait ce principe avec même l'option d'aller au delà de 4 choix, c'est vite pénible ^^ mais ca se fait ^^
|
Le Kno -
posté le 19/08/2016 à 15:49:05 (4274 messages postés)
- | IV L'Empereur | Un petit conseil pour économiser des variables: repère les valeurs que tu n'utilises que de façon temporaire, autrement dit les valeurs qui n'ont pas besoin d'être lue par plusieurs events ou d'être mémorisé par un event entre deux activations.
Par exemple, tu utilises "variable jeton" pour tirer la quantité de jeton gagnée après un combat, mais une fois que tu as ajouté les jetons à l'inventaire tu n'as plus du tout besoin de cette valeur
Même chose quand tu l'utilises pour déterminer le nombre de jetons que tu as, une fois que tu as vérifié si le joueur avait suffisamment de jetons ou non, tu n'as pas besoin de garder cette valeur, les jetons sont toujours dans ton inventaire donc tu pourras la recalculer n'importe quand.
Du coup, ce que je te conseille de faire (et que tu as déjà un peu fait avec cette variable, justement), c'est d'utiliser une seule variable pour toutes les valeurs temporaires de ton jeu (par exemple la variable numéro 1, que tu appelles "temporaire"). Par exemple tu pourrais aussi l'utiliser pour la quête des tas de bois. Au lieu de mettre à jour une variable "tas de bois" à chaque tas de bois que tu ramasses, tu pourrais juste rendre la variable "temporaire" égale au nombre de tas de bois possédés quand tu parles au PNJ, puis vérifier si "temporaire" vaut bien 6 pour savoir s'il donne la clé ou non.
Sauf si tu veux faire un système qui averti le joueur quand il a ramassé suffisamment de bois, auquel cas il y aura surement un autre event qui aura besoin de connaître le nombre de tas de bois possédé en temps réel, et donc tu auras besoin de stocker la valeur dans une variable indépendante.
|
Je suis venu ici pour corriger des bugs et botter des culs, et chez moi ça marche. |
Mr Smith -
posté le 19/08/2016 à 16:56:36 (444 messages postés)
| Jazzeux et maker... Ca existe ça? | Je plussois Kno, quand tu commences a avancer dans ton projet ça devient vraiment utile d'optimiser et de d'économiser les Interupteurs/variables/Events communs.
|
Unbelivabledaze! Mon Touitère || Mes mousiques || Ma chaine Twitch (live gamedev/pixel art tous les aprem de semaine a 14h) || Mon sitoueb |
Dardard -
posté le 19/08/2016 à 21:45:50 (26 messages postés)
| | par rapport au image plus haut j'ai enlever le fait d'ajouter la variable à chaque event.
Apres j'aime bien avoir un nom sur chacun des évènement commun ou interrupteur. Le jeu produit ne sera pas si long que cela me demander de faire des milliers d'interrupteurs.
Tant que je ne maitrise pas tout, je préfère me laisser le plus d'info pour chaque chose programmée afin de ne pas me perdre ou comprendre comment j'ai fais, afin de le répéter si l'occasion se présente.
|
Mr Smith -
posté le 21/08/2016 à 20:00:24 (444 messages postés)
| Jazzeux et maker... Ca existe ça? | Si tu commences c'est effectivement plus sur, tu pourras chercher a optimiser plus tard, quand tu maîtrisera mieux!
|
Unbelivabledaze! Mon Touitère || Mes mousiques || Ma chaine Twitch (live gamedev/pixel art tous les aprem de semaine a 14h) || Mon sitoueb |
Dardard -
posté le 10/09/2016 à 14:45:55 (26 messages postés)
| | Re apres qques semaines ( et oui, c'est fini les vacances^^)
Après avoir avancer dans le jeu, je me suis rendu compte d'un soucis lié au fait de faire de l'echage de jeton vs des objets de récompenses.
Le principe est de possédé 15jeton et on obtiens un objet aleatoire.
Le truc, c'est qu'une fois que j'ai eu les 15 jetons et malgré le fait de me les retirer et donc logiquement de ne plus respecter la condition, j'arrive en boucle a demander une récompense. je colle dessous mon programme. Dites moi si il y a une erreur ou un complément à faire.
Merci d'avance
Spoiler (cliquez pour afficher)
|
hassen -
posté le 10/09/2016 à 14:58:39 (580 messages postés)
| Alien | Tu devrais suivre les tuto de Joke, tu ne le regrettera pas, parole de maker sachant maker sur rpg maker.....
http://www.rpg-maker.fr/tutoriels-174-joke-s-tuts-1-tout-tout-tout-sur-les-variables-.html
|
School Urban Legends |
Dardard -
posté le 10/09/2016 à 16:01:03 (26 messages postés)
| | Dans la variable, j'avais mis ajouter au lieu de remplacer un rien fait que ca marche pas ^^'
| Index du forum > Entraide > [RESOLU] [RPG Maker XV Ace] Quête lié au ramassage d'objet
|
|
|