
|
| | Boucle dans un Processus Parallèle ? | |
| Aller à la page : 1, 2  | | Auteur | Message |
|---|
Vikeo Sombre inconnu


   Age : 20 Inscrit le : 09 Avr 2008 Messages : 8 Projet(s) en cours : The One Niveau Rpg Maker : Débrouillard :D Jeux Préférés : Les Chevaliers de Baphomet
| Sujet: Boucle dans un Processus Parallèle ? Ven 11 Avr - 1:07 | |
| Wow...Salut à tous et toutes..Nom de Zeus...Je viens de me casser le crâne avec un ami pour essayer de trouver la solution à un problème...Alors après avoir vidé une bouteille de Pepsi Max j'ai décidé de demander de l'aide..Pfiou... Alors voilà notre problème...
Il me faut à tout prix un event avec comme condition de déclenchement : Processus Parallèle... Dans celui-ci il y a une condition qui dit que si l'interrupteur X est activé alors etc... Sinon [et là j'aimerais qu'il recommence la demande [condition interrupteur X soit activé.......]) Donc j'ai fais une boucle (j'ai même essayé avec des étiquettes) mais le jeu stop, vu qu'il recommence indéfiniment tant que l'interrupteur X n'est pas activé...
Or quand c'est en Processus Parallèle...Il devrait pas faire les boucles indéfiniement jusqu'à sortir de la boucle quand il y est autorisé ??
Apparement..non..^^ Si quelqu'un a une solution... Le problème c'est qu'il faut à tout prit qu'il y ait un event en Processus Parallèle...désolé ^^' |
|  | | Eriol Acrobate


   Age : 17 Inscrit le : 14 Fév 2008 Messages : 156 Projet(s) en cours : Age of Rebirth, Strange Days Niveau Rpg Maker : Confirmé Jeux Préférés : Smash Bros./Mélée/Brawl, et les Zeldas, et les Valkyries Profile *-* Identité du membre Points de Constructivité:
   (0/150) Points d'Aide:
   (0/150) Points Fusion:
   (1/150)
| Sujet: Re: Boucle dans un Processus Parallèle ? Ven 11 Avr - 6:47 | |
| Mais... pourquoi dans le sinon tu a remit l'interrupteur? Dans le sinon, tu met rien. Et la boucle tu la fait commencer avant la condition, et elle se termine après. Normalement ça devrait aller. _________________
|
|  | | Vikeo Sombre inconnu


   Age : 20 Inscrit le : 09 Avr 2008 Messages : 8 Projet(s) en cours : The One Niveau Rpg Maker : Débrouillard :D Jeux Préférés : Les Chevaliers de Baphomet
| Sujet: Re: Boucle dans un Processus Parallèle ? Ven 11 Avr - 17:06 | |
| Salut Eriol, d'abord , merci beaucoup d'avoir répondu à mon message ^^ .. J'avais déjà essayé ça et je l'ai réessayé pour vérifié, mais nan rien n'y fait... J'ai fais un event avec condition de démarrage : processus parallèle ... Ca dit : Boucle : condition: si l'interrupteur X est activé alors afficher message "Réussi!" Sinon ... (là y'a rien hein ^^) puis c'est la fin de la boucle...
Et puis, donc, j'ai créé un event qui, lorsqu'on appui dessus active l'interrupteur X...Et là, rien...Y'a pas de message "Réussi!" qui s'affiche... [Bon tout ça ce sont des exemples hein, je fais pas tout ça pour afficher un simple message "Réussi!" -_-' mais bon, je pense que vous l'avez compris :D]
En faite, en gros il me faut un event en processus parallèle qui me dit "Tant que l'interrupteur X est pas activé...Y'a rien qui se passe..MAis quand il est activé alors il dit "Réussi!"" ^^ héhé...Ca parait tout con quand je le dis...Et pourtant j'y arrive pas [Diantre, je me gausse]...
Allons creusons nos méninges ça devrait l'faire...I trust you... |
|  | | Sansonic Infâme Milicien


   Age : 15 Inscrit le : 28 Juil 2007 Messages : 923 Projet(s) en cours : ... Niveau Rpg Maker : jugez !... Identité du membre Points de Constructivité:
   (0/150) Points d'Aide:
   (35/150) Points Fusion:
   (18/150)
| Sujet: Re: Boucle dans un Processus Parallèle ? Sam 12 Avr - 2:48 | |
| Dis toi bien que si tous ce que tu as fais ne marche pas tu devrais trouver ou essayer de trouver un autres moyen.
Puis le processus parallèle est lui même une boucle donc si tu mets une autre boucle dans une boucle cela n'a pas grande intérêt. Donc essaye de changer l'évent, je vais essayer de me plancher sur ton problème mais je ne te certifie rien.
Edit: premiere soluce:
crée un event, en processus parallele puis mais une condition, comme quoi, lorsque l'interrupteur X est activé, il se passe tant, et et clique sur le bouton qui propose de faire autre chose si la condition n'est pas remplit.Ensuite tu mets ce que tu veux pour vue que ce ne soit pas une boucle.
En bref retire la boucle. Alors le résultat ? _________________ Art Zone/ le blog manga et JV
 CallGame le forum !Nouveau design/ MagiqCrew, visitez ce blog |
|  | | Laugilus Démocrate Usurpateur


   Age : 16 Inscrit le : 12 Fév 2007 Messages : 372 Projet(s) en cours : M'acheter de nouvelles chaussettes. Niveau Rpg Maker : Trop lent. Jeux Préférés : FF X - KH - KH 2 - DQ 8 - Oblivion Identité du membre Points de Constructivité:
   (15/150) Points d'Aide:
   (31/150) Points Fusion:
   (7/150)
| |  | | Eriol Acrobate


   Age : 17 Inscrit le : 14 Fév 2008 Messages : 156 Projet(s) en cours : Age of Rebirth, Strange Days Niveau Rpg Maker : Confirmé Jeux Préférés : Smash Bros./Mélée/Brawl, et les Zeldas, et les Valkyries Profile *-* Identité du membre Points de Constructivité:
   (0/150) Points d'Aide:
   (0/150) Points Fusion:
   (1/150)
| Sujet: Re: Boucle dans un Processus Parallèle ? Sam 12 Avr - 16:43 | |
| Ha ouais... j'y avait pas pensé! ça fait trop longtemps que j'ai pas fait d'event! xD _________________
|
|  | | Vikeo Sombre inconnu


   Age : 20 Inscrit le : 09 Avr 2008 Messages : 8 Projet(s) en cours : The One Niveau Rpg Maker : Débrouillard :D Jeux Préférés : Les Chevaliers de Baphomet
| Sujet: Re: Boucle dans un Processus Parallèle ? Lun 14 Avr - 20:34 | |
| | Salut tout le monde... Désolé de répondre aussi longtemps après, fiou, beaucoup d'empêchements , enfin, et merci à toi Laugilus de m'avoir répondu, en effet ainsi ça marche...Mais.. ^^' En fait, il faudrait pouvoir y arriver sans avoir à passer par ce 'procédé' là...Vois-tu, j'aimerais passer tout ça en Évènement Commun...Et dans les évènements communs on ne peut faire comme tu dis..Mais, c'est une erreur de ma part, j'aurais du le certifié avant...Désolé... Merci quand même d'avoir répondu... |
|  | | Laugilus Démocrate Usurpateur


   Age : 16 Inscrit le : 12 Fév 2007 Messages : 372 Projet(s) en cours : M'acheter de nouvelles chaussettes. Niveau Rpg Maker : Trop lent. Jeux Préférés : FF X - KH - KH 2 - DQ 8 - Oblivion Identité du membre Points de Constructivité:
   (15/150) Points d'Aide:
   (31/150) Points Fusion:
   (7/150)
| |  | | Vikeo Sombre inconnu


   Age : 20 Inscrit le : 09 Avr 2008 Messages : 8 Projet(s) en cours : The One Niveau Rpg Maker : Débrouillard :D Jeux Préférés : Les Chevaliers de Baphomet
| Sujet: Re: Boucle dans un Processus Parallèle ? Mar 15 Avr - 23:25 | |
| Héhéééé Franchement, Merci beaucoup Laugilus, je vais abuser de ta gentillesses (et de ton savoir ^^) pour m'aider réellement ^^ ...Voilà en faite, je pensais qu'en résolvant ce problème ça résoudrait MON problème Principale ^^..Manifestement..non ^^' héhéééé, bhon alors je vais essayé de t'expliquer (et de vous expliquer à vous aussi chers citoyens) Ze-Big-Problem-Of-My-World-Of-My-RPG-Maker-XP-2008...
En gros (en trèèès gros!) j'aimerais pouvoir créer un..system? qui me permettrais de pouvoir Invoquer une Chimère, et pouvoir jouer avec (que ce ne soit pas une simple attaque mais bien un héros en plus [comme dans Final Fantasy X...See?])
Pour ce faire, j'ai créé une compétence Ifrit (par exemple) qui ne Cible personne ; Peut être utilisé en combat uniquement ; et qui appel un évènement Commun...
Cet évènement Commun a comme condition de déclenchement ;Appel et il dit ceci :
Modifie l'équipe : Retirer [Invoqueur] Modifie l'équipe : Ajouter [Ifrit] (donc j'ai créé Ifrit en tant que Héro) Interrupteur(s) [0001: X] acitvé
Voilà, ensuite, j'ai créé un autre évènement Commun dont la condition de déclenchement est en Processus Parallèle avec comme Interrupteur de Déclenchement l'interrupteur X, et cet event Commun dit ceci :
Condition : si le héros [Ifrit] est sous l'effet du statut [Mort] Modifie l'équipe : Retirer [Ifrit] Modifie l'équipe : Ajouter [Invoqueur] Interrupteur(s) [0001: X] désacitvé
Fin
Voilà...Alors, tout fonctionne très bien, sauf quand Ifrit meurt...Là, il reste mort et l'Invoqueur ne revient pas... Je pense que ce problème ci est un peu plus compliqué mais c'est un défi que le Monde d'RPG Maker XP nous donne et c'est à nous d'y trouver la Solution..Fin..Plus à vous parce que moi j'me suis KC la tête déjà X_X
Attention, celui ou celle qui trouvera la Solution gagnera un voyage pour 2 d'une semaine à Hawaï.......Ou pas.... Mais il aura toute ma gratitude, ça ne vaut pas un voyage à Hawaï ça?? ^^ |
|  | | Laugilus Démocrate Usurpateur


   Age : 16 Inscrit le : 12 Fév 2007 Messages : 372 Projet(s) en cours : M'acheter de nouvelles chaussettes. Niveau Rpg Maker : Trop lent. Jeux Préférés : FF X - KH - KH 2 - DQ 8 - Oblivion Identité du membre Points de Constructivité:
   (15/150) Points d'Aide:
   (31/150) Points Fusion:
   (7/150)
| Sujet: Re: Boucle dans un Processus Parallèle ? Mer 16 Avr - 11:05 | |
| Et non, les événements en processus parallèle ne fonctionnent pas durant un combat.
J'ai cependant trouvé la solution. Ca risque d'être un peu long à faire, mais s'est la seule que j'ai trouvé.
Tout d'abord, tu gardes ton événement commun qui fait entrer Ifrit dans l'équipe. Celui-là donc :
| Vikeo a écrit: | Modifie l'équipe : Retirer [Invoqueur] Modifie l'équipe : Ajouter [Ifrit] (donc j'ai créé Ifrit en tant que Héros) Interrupteur(s) [0001: X] acitvé |
Ensuite, ne fais pas le second événement, il ne sert à rien.
Va dans les groupes de monstres. Tu vois un cadre où c'est marqué événement de combat. Dedans, mets en déclencheur : - PV du héros [Ifrit] inférieur à 0 % - Interrupteur X activé
Ensuite, mets-le en démarrage instantané. Dedans, tu mets ça : Modifie l'équipe : Retirer [Ifrit] Modifie l'équipe : Ajouter [Invoqueur] Interrupteur(s) [0001: X] désactivé
Une petite illustration (chez moi, l'interrupteur X porte le numéro 0020, mais chez toi c'est le 0001)

Voilà, maintenant, il faut que tu appliques ça pour tous les groupes de monstres que l'invocateur combattra.
Avec ça, tout semble marcher, mais... encore un petit bogue viens pointer le bout de son nez. Si il ne reste plus que l'invocation au combat, et qu'elle meurt, le gamover se lancera au lieu de faire revenir l'invocateur. On va trifouiller légèrement les scripts.
- Ouvre la fenêtre de script (F11) - Dans Scene_Battle 1, à la ligne 105 (ou aux alentours), tu dois avoir ça :
| Code: | if $game_party.all_dead? or $game_party.actors.size == 0 |
- Remplace le par :
| Code: | if ($game_party.all_dead? or $game_party.actors.size == 0) and $game_switches[20] == false |
Ce bout de code doit tenir sur la même ligne. (Il ne doit pas s'étendre sur la ligne 105 à 106, il doit tenir sur une ligne seulement) - Entre les crochets de $game_switches, il y a le nombre 20, car chez moi l'interrupteur X a pour numéro 0020. Mais si chez toi l'interrupteur X a pour numéro 0001, alors, tu mets 1 entre crochets à la place de 20. Et si c'était l'interrupteur 0102, tu mettrais 102 entre les crochets. Ce qui donnerait :
| Code: | if ($game_party.all_dead? or $game_party.actors.size == 0) and $game_switches[1] == false |
Pour info, le numéro de ton interrupteur est marqué juste devant son nom. Par exemple, dans :
| Interrupteur a écrit: | | 0036: X |
36 est le numéro de ton interrupteur.
Et bien voilà. C'est bon ? Je peux aller à Hawaï ? _________________
おれはじぎゃくてきです.  

 |
|  | | Vikeo Sombre inconnu


   Age : 20 Inscrit le : 09 Avr 2008 Messages : 8 Projet(s) en cours : The One Niveau Rpg Maker : Débrouillard :D Jeux Préférés : Les Chevaliers de Baphomet
| Sujet: Re: Boucle dans un Processus Parallèle ? Mer 16 Avr - 19:23 | |
| Rho Nom de Zeus!!!!! Ca Marche, t'es mon Héros mon gars!! Purin quoi, tu touches à tout là, Scripts, Event de Battle, allez kèèè bèèèèèète ti!!!! ^^ J'en reviens pas là, [J'en ris à ventre déboutonné!]...Et comme presque promis, ton vpoyage instantané vers un magnifique couché de Soleil sur une merveilleuse plage d'Hawaï :

Pfiouuuuu...Bon, félicitations à Toi Duuude ^^ Maintenant que tu as réussis le 1er Level...Passons au 2ème Level de la Death!!!! J'ai nommé : "Comment résoudre les petits problèmes qui font que mer#&$ ça fait chi@&*!" ^^ Je m'explique :
Maintenant que tout ceci est fait... Comment faire pour que lorsque Ifrit meurt, l'Invoqueur ne puisse plus l'invoquer...Parce que, oui d'accord lorsqu'il meurt, il peut encore l'invoquer et vu qu'il n'a plus d'HP il repart directement...Bhon d'accord ^^ c'est une petit truc chiant hihi, mais bhon, voilà, si jamais y'a pas moyen, y'a pas moyen, je susi quand même le plus heureux des RPG Makerien :D ...
Aussi, attention, problème beaucoup plus conséquent (rien à voir..) Comment faire, lorsque le combat termine, et qu'Ifrit est toujorus là en tant que Héros actif, que ce soit l'Invoqueur (et pas Ifrit) qui touche de l'expérience...Hmmmm ça c'est encore plus chaud parce que là, je vois pas du tout comment faire ^^ hihi... Bhopn je sais, j'abuse pleinement de ta gentillesse et de ton savoir à nouveau, mais tu m'as l'air plus que bien callé et en plus t'as encore que 16 ans!!! Incoroyable, tu t'imagines mon gars quand t'auras 20 ans??!! Tu pourras pirater le système informatique de la CIA!!!!!! Pfiou...C'est là qu'on se dit -_-' "et t'es content parce que t'as réussis à faire ça..." et bhen... :s Enfin, J'te préviens aussi...Y'aura un 3ème Level Bonus de Problème à résoudre ^^ hihi, concernant exclusivement un Script (j'avais déjà posé le problème dans la section script ---> http://rpgfusionv2.forumsrpg.com/signaler-resoudre-un-probleme-f45/probleme-avec-le-script-battle-ameliore-jauge-atb-v2-t1788.htm#16755
Mais personne n'a daigné me répondre :'( You're my Last Hope Boy!!!
Bhon bhen ça fait beaucoup de devoir à faire là, qu'est-ce que je te proposerais bien..Hmmmmm Une soirée avec 5 Canons rien que pour toi si t'y arrives ;-)
Sinon...T'auras droit à 1 Gros Routier :D:D:D:D
Allez, et encore merci beaucoup, comme quoi, y'a encore des gens bien qui peuvent vous aider dans ce monde cruel, qu'est-ce que c'est beau ^^ |
|  | | Laugilus Démocrate Usurpateur


   Age : 16 Inscrit le : 12 Fév 2007 Messages : 372 Projet(s) en cours : M'acheter de nouvelles chaussettes. Niveau Rpg Maker : Trop lent. Jeux Préférés : FF X - KH - KH 2 - DQ 8 - Oblivion Identité du membre Points de Constructivité:
   (15/150) Points d'Aide:
   (31/150) Points Fusion:
   (7/150)
| Sujet: Re: Boucle dans un Processus Parallèle ? Mer 16 Avr - 21:40 | |
| Ouaip, un voyage à Hawaï !
| Vikeo a écrit: | | Incoroyable, tu t'imagines mon gars quand t'auras 20 ans??!! Tu pourras pirater le système informatique de la CIA!!!!!! |
N'exagérons pas :p
Bon, voyons pour le niveau 2.
Pour le premier problème, c'est très simple. Dans ton événement commun qui est appelé par la Compétence et qui fait venir l'invocation, il faut que tu rajoutes une condition.
| RMXP a écrit: | <>Condition, si le Héros [Ifrit] est sous l'effet du statut [Mort] <>Message : Ifrit ne peut pas être invoqué. <> : Sinon <>Modifier l'équipe : Retirer [Invokeur] <>Modifier l'équipe : Ajouter [Ifrit] <>Interrupteur(s) [0001:X] activé <> : Fin <> |
En ce qui concerne les autres problèmes, ça va se compliquer car ça ne touche que les scripts (et c'est pas trop mon domaine ). Je vais regarder ça de plus près. J'éditerai quand j'aurais trouvé.
Par contre, pour le système d'ABS, je pense que tu peux le mettre à la trappe, ou que tu trouves quelqu'un qui sache comment il marche, car pour ça, je peux pas t'aider. Je veux bien essayer, mais ne te fais pas de fausses idées^^. _________________
おれはじぎゃくてきです.  

 |
|  | | ALiBaBA Jongleur Itinérant


Inscrit le : 16 Avr 2008 Messages : 77 Projet(s) en cours : Am I Dreaming Niveau Rpg Maker : noob Jeux Préférés : 9dragons. 12sky. Rappelz. 2MOONS Identité du membre Points de Constructivité:
   (0/150) Points d'Aide:
   (5/150) Points Fusion:
   (0/150)
| Sujet: Re: Boucle dans un Processus Parallèle ? Ven 9 Mai - 3:32 | |
| revenant à ton soucis avec la boucle (tant que) http://www-igm.univ-mlv.fr/~dr/XPOSE2005/fgeneau/structuresControle.html tant que (condition) faire fin tant que
en ruby ça donne while condition (traitement à faire) end tu peux faire appel à un script incluant ce code là en event parallèle _________________ Ma foi, la terre n'était jamais encombrée de rêves, mais ce sont les rêves des hommes qui se rapetissent. mon espace de partage http://rapidshare.com/users/CZ008B mot de passe "alibaba" en cas de soucis pm moi la controverse http://rpgfusionv2.forumsrpg.com/la-corbeille-f17/am-i-dreaming-t1820.htm |
|  | | Roys Roi des Boulets


Inscrit le : 01 Oct 2007 Messages : 48
| Sujet: Re: Boucle dans un Processus Parallèle ? Ven 9 Mai - 13:27 | |
| | Citation: | tu peux faire appel à un script incluant ce code là en event parallèle |
Inutile cette boucle est faisable en event
De plus ton problème est ailleurs puisqu'apparemment tu as déja fait cette boucle en event, et, si je comprends bien ca bloque. En fait c'est normal, si tu mets un boucle dans un event et que la condition n'est pas remplie, tu ne vas jamais sortir de la boucle et donc ca freeze
Je crois qu'il faudrait que tu nous expliques ce que tu veux faire plutot que d'exposer ta méthode. Comme ca on pourrait mieux te conseiller, car il me semble que ton approche du problème ne va pas, et je pense qu'il y a une meilleur facon de faire. Alors ^^ que veux tu faire au final? |
|  | | ALiBaBA Jongleur Itinérant


Inscrit le : 16 Avr 2008 Messages : 77 Projet(s) en cours : Am I Dreaming Niveau Rpg Maker : noob Jeux Préférés : 9dragons. 12sky. Rappelz. 2MOONS Identité du membre Points de Constructivité:
   (0/150) Points d'Aide:
   (5/150) Points Fusion:
   (0/150)
| Sujet: Re: Boucle dans un Processus Parallèle ? Ven 9 Mai - 15:35 | |
| il a demandé comment il peut faire une boucle ( tant que ) alors viens me dire que c'est inutile. au faite le problème est résolue juste je dis qu'on peut faire la même chose en ligne de commande. _________________ Ma foi, la terre n'était jamais encombrée de rêves, mais ce sont les rêves des hommes qui se rapetissent. mon espace de partage http://rapidshare.com/users/CZ008B mot de passe "alibaba" en cas de soucis pm moi la controverse http://rpgfusionv2.forumsrpg.com/la-corbeille-f17/am-i-dreaming-t1820.htm |
|  | | | Boucle dans un Processus Parallèle ? | |
|
| Page 1 sur 2 | Aller à la page : 1, 2  |
| | Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| | |
| |
|