Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

Aller en bas
Dany
Dany
Membre

Nombre de messages : 784
Age : 27
Distinction : aucune
Date d'inscription : 16/11/2010
http://gamers-studio.forumofficiel.fr/

RPG Maker VX Ace [Ace] Objet qui dure x pas

Ven 6 Juil 2012 - 10:26
Bonjour je voudrais vous présenter un petit astuce pour ceux qui veulent créer un objet qui dure x pas donc premièrement fait un objet quelconque comme ceci exemple:
Spoiler:
+Insérer un appelle de l'événement commun sur l'objet:
Spoiler:
Voilà maintenant passons a la pratique de l'événement commun!
Spoiler:
Donc la Variable FruitPax60 doit être égal a 60 donc on donne +1 a chaque pas dans cette variable!
ATTENTION n'oublier pas de mettre Combat Aléatoire=Désactiver a chaque pas!
Voilà vous avez fait votre objet qui arrête les combat aléatoire pendant x pas vous pouvez modifier la Variable FruitPax60 doit être égal a 60 de mettre a la place 60 le nombre de pas voilà!

Passer une BONNE Journée!
freezia
freezia
Staffeux retraité

Nombre de messages : 1734
Distinction : Elu membre de l'année 2009 haut la main.
Inventeur du Mapping Show.

caricaturatationeur de la comu'
[ Dudu']
Date d'inscription : 18/02/2008

RPG Maker VX Ace Re: [Ace] Objet qui dure x pas

Sam 4 Aoû 2012 - 17:34
Pas mal mais faîtes attention à une chose : si vous pressez une touche de mouvement contre une surface impraticable, cela rajoute quand même 1 unité à la variable; En outre, si vous marchez 60 fois contre un mur, l'effet s'estompe .
SweetGamingLive
SweetGamingLive
Membre

Nombre de messages : 122
Age : 29
Localisation : Derrière mon écran
Distinction : aucune
Date d'inscription : 29/07/2012

RPG Maker VX Ace Re: [Ace] Objet qui dure x pas

Sam 4 Aoû 2012 - 17:37
Sympa ! Merci pour l'astuce !
Balbereith
Balbereith
Staffeux retraité

Nombre de messages : 4129
Age : 31
Localisation : dans l'ombre...
Distinction : Péripatéticienne à temps perdu
Helly n°666 [Coco' ;D]
mon ptit balbounet p'tit jardinier en herbe(les râteaux ça le connait) [tonton Adurna]
Cultivateur professionnel de la commu' (il a de bons outils en de nombreux exemplaires [Ace] Objet qui dure x pas 522164 ) [Coco' Smile]
Date d'inscription : 13/05/2009

RPG Maker VX Ace Re: [Ace] Objet qui dure x pas

Sam 4 Aoû 2012 - 18:31
Hum... et si cela était fait par comparaison de position ? cela supprimerais la plupart des conditions sur les touches et le plausible inconvénient de marcher contre un mur.

il faut 4 variables en plus de FruitPax60 : XH, YH, XH précédent, YH précédent. (H = héros)

Pour la partie qui gère une incrémentation (on va concidèrer que les déplacements diagonaux sont possibles.

Commentaire : Initialisation avant la boucle d'incrémentation
Modifier variable XH = position X du joueur sur la carte
Modifier variable YH = position Y du joueur sur la carte
Modifier variable XH précédent = position X du joueur sur la carte
Modifier variable YH précédent = position Y du joueur sur la carte
.
. comentaire : tatouin de changement de chara
.
commentaire : en remplacement des 4 conditions sur les touches.
Modifier variables XH : soustraire XH précédent
Modifier variables YH : soustraire YH précédent
condition si XH est différent de 0 alors aller à l'étiquette incrémentation fin de condition
condition si YH est différent de 0 alors aller à l'étiquette incrémentation fin de condition
aller à l'étiquette : fin d'une boucle
étiquette incrémentation
modifier variable FRuitPax60 +=1
désactiver combat aléatoire
étiquette fin d'une boucle



Sinon autre solution beaucoup plus élégante que tout, utilisé la possibilité de récupérer le nombre de pas en évent. Donc là ton évent ne doit être appellé qu'une seule et unique fois, contrairement au process parrallèle que tu as proposé.

Modifier variable nombre de pas à l'utilisation = nombre de pas du joueur
Modifier l'apparence : #comme s'il était sous l'effet
Boucle
Modifier variable nombre de pas = nombre de pas du joueur
Modifier variable nombre de pas : soustraire nombre de pas à l'utilisation
condition : si nombre de pas est différent de 60 alors désactiver combat aléatoire
sinon sortir de boucle fin de condition
Activer combat aléatoire
Modifier apparence : # apparence normale


Voilà voilà ^^

EDIT : pour récupére le nombre de pas, c'est dans modifer variable > la donnée de jeu > autre > nombre de pas
Il y a avec temps de jeu si vous préférez préssé votre joueur ^^
Dany
Dany
Membre

Nombre de messages : 784
Age : 27
Distinction : aucune
Date d'inscription : 16/11/2010
http://gamers-studio.forumofficiel.fr/

RPG Maker VX Ace Re: [Ace] Objet qui dure x pas

Sam 4 Aoû 2012 - 20:27
oue faut voir pour ton actuce!
PS: l'actuce marche aussi pour VX!
Contenu sponsorisé

RPG Maker VX Ace Re: [Ace] Objet qui dure x pas

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum