mack - posté le 26/01/2011 à 18:57:04. (2290 messages postés) -
Effectivement, la solution de Kaila marche =P.
Mais, en fait, c'est quoi la fonction modulo ?
Ça permet de savoir si c'est divisible par 2 ( Dans ce cas là ) ?
( Je prend note de tout les commentaires, même si je n'y répond pas )
mack - posté le 25/01/2011 à 21:01:28. (2290 messages postés) -
Support : RMXP ou RMVX
Question 1 :
Savoir si un chiffre est paire ou impaire.
Voila, question peut paraître débile, mais pour mon menu, j'aimerais faire que le curseur ne soit pas à la même place dans le menu des skills suivant si le joueur à le curseur sur un skill de la colonne de gauche ou celle de droite.
J'avais pensé à faire un truc du genre :
if @index/2 == un_chiffre_entier
Pour un chiffre paire.
Mack - posté le 01/01/2011 à 00:53:51. (2290 messages postés) -
Déjà essayer, et c'est pas ce qu'il me faut.
La méthode moving? renvoie true seulement si les coordonnées X ou Y change.
Hors, moi elle ne change pas, c'est seulement quand j'essaie de faire un déplacement.
Et puis, des fois j'en aurais besoin pour d'autre scripts.
( Je prend note de tout les commentaires, même si je n'y répond pas )
mack - posté le 22/10/2010 à 18:22:08. (2290 messages postés) -
Et bien non, a moins que je m'y soit mal pris ...
En faite, je sais pas trop comment expliquer =S.
Le sprite est un Character, il me sert comme Battler dans mon CBS.
Mais, lorsqu'on déplace un sprite, le point (0,0) est celui qui se trouve tout en haut à gauche.
Hors moi je voudrait que ce soit celui tout en bas au milieu. ( Celui du dessin quoi. )
Parce que, si je prend un monstre qui est trop large, comme le point de départ est en haut à droite ( Ou en bas à droite puisque j'ai réussie à le faire ), il ne sera pas très bien centré ( Voir pas du tout ).
( Je prend note de tout les commentaires, même si je n'y répond pas )
Mack - posté le 15/10/2010 à 12:10:03. (2290 messages postés) -
Effectivement, merci =P.
EDIT :
Question 1 :
Comment placer un sprite par rapport à son centre en largeur ?
Voila, en gros, j'aimerais savoir comment placer mon sprite pa rapport au point blanc :
Pour la hauteur, j'ai trouvé, il suffit de faire comme ça :
Mais soit c'est trop à gauche si mon sprite est trop petit, soit il est trop à droite ...
( Je pense que c'est parce que je donne d'abord un point, et que je rajoute la moitier de sa largeur, mais si il est trop grand, la première valeur sera pas bonne ...
( Je prend note de tout les commentaires, même si je n'y répond pas )
Mack - posté le 15/10/2010 à 10:34:02. (2290 messages postés) -
Support : RMXP
Question 1 :
Comment faire pour qu'un nombre soit choisis aléatoirement entre deux nombres ?
il existe bien la fonction "rand(x)", mais il va de 0 à x.
Hors, moi, je voudrait faire un truc du genre "1 à 3", ou "4 à 9".
Merki d'avance =P.
( Je prend note de tout les commentaires, même si je n'y répond pas )
Mack - posté le 22/09/2010 à 17:46:06. (2290 messages postés) -
Voila la vidéo du Gameplay de mon projet zelda.
Dedans j'y montre :
L'écran titre, l'écran de choix de nom, le menu, l'épée, l'arc, les bombes, la masse ( ne pas faire attention aux graphismes ), porter/lancer, la roulade, l'eau ( Pas encore finaliser ), la fenêtre de texte, la lampe, le boomerang, la pelle ( Va peut être disparaître ), les quarts de coeurs, les gants magnétiques ( Attirent/repoussent ), la fonction tirer/pousser, et le début des ennemies.
Toute la partie graphique, est en faite, loin d'être finit ^^".
Voila voila =P. ( Oui, j'ai fait un copié/coller, ne m'en voulait pas :'D )
( Je prend note de tout les commentaires, même si je n'y répond pas )
Mack - posté le 06/09/2010 à 19:03:55. (2290 messages postés) -
Hmmm ... J'comprend pas vraiment comment m'en servir ...
Je connais pas les choix à chaque fois.
Tout les script de particule que j'ai trouvé sont pour la map.
Et ils se servent tous de "Spriteset_Map", donc pas vraiment utilisable dans une fenêtre =/.
( Je prend note de tout les commentaires, même si je n'y répond pas )
Mack - posté le 05/09/2010 à 19:06:54. (2290 messages postés) -
Pourquoi tu ne ferais pas une scène avec juste la map en fond et une Window_Command qui appelerais des évents communs ?
Support :RMXP
Question 1 : Trouver la largeur d'un texte ( En Pixels ) dans la fenêtre de messages.
Voila, je cherche à savoir la largeur d'un choix dans la fenêtre de message. ( Proposer un choix. )
La même question, mais pour le script "Window_Command".
Question 2 : Ajouté de la poussière sur un sprite.
Voila, en gros, j'aimerais pouvoir ajouté un genre de poussière qui tombe en dessous d'un sprite.
Dans ce genre là :
( J'peux donner le script qui donne cet effet la si besoin. )
Bien entendu, il faudrait que la poussière suive le sprite, avec un peu de retard si possible.
( Je prend note de tout les commentaires, même si je n'y répond pas )
mack - posté le 29/08/2010 à 15:29:37. (2290 messages postés) -
Y a 6 ans, VX existais pas : siffle :.
Le jeu à l'air pas trop mal, mais comme dit plus haut, le changement continuel de graphismes ... C'est plutôt moche. Focalise toi sur un seul type, ça fera plus cohérent.
( Je prend note de tout les commentaires, même si je n'y répond pas )
Ce qui est incorrect, remplaces les update par des dispose.
Ça devrait fonctionner.
Pour le HP's, essaie tout simplement $game_actors[1].hp.to_s
~Berka : N'y a t'il pas moyen de la modifier ? Car comme je travail assez souvent sur un projet dont la résolution est deux fois plus petite, les fenêtre doivent l'être aussi, sauf que les bords me fond perdre énormément de place.
( Je prend note de tout les commentaires, même si je n'y répond pas )
Mack - posté le 22/08/2010 à 22:07:30. (2290 messages postés) -
Berka, sur VX il y a l'HUE ? Oo
Zeus, y a d'autre moyen de le dire tu sais ; ).
EDIT :
J'ai une autre question, comment faire pour avoir une image sur les bord d'une fenêtre ?
Mais vraiment sur les bords, car lorsque dans la Window_Status j'affiche le Battler de mon personnage, il manque une 20 ( 32 ? )de pixel hauteur.
Hors, je voudrait faire comme si l'image "sortait" de l'écran.
Voila ce que ça me fait :
J'croyais qu'il fallait modifier cette ligne :
$game_map.events[@event_id].character_name="Animal"# Le nom du Fichier$game_map.events[@event_id].character_index=2#L'index du character (Ceux de VX sont
découper en tablette de 6 Character, cette commande permet de savoir laquelle tu veux
prendre, si tu le met pas, ça te garderas la même que celle d'avant ( Elle se compte à partir de 0 et augmente de 1 en allant vers la droite. )
attr_accessor :character_name# character graphic filename
attr_accessor :character_index# character graphic index
Au dessus la def initialize, avec les autres attr.
Ah et @event_id définit l'évent actuel, remplace par l'id de l'évent que tu veux. ( J'sais pas si tu t'y connais ^^" )
( Je prend note de tout les commentaires, même si je n'y répond pas )
Mack - posté le 20/08/2010 à 15:11:37. (2290 messages postés) -
Oui, mais la c'est dans "Inserer un Script".
J'voulais dire dans la commande Condition.
Pour le contact, c'est si un évènement est à côté d'un autre et essaie de se déplacer sur l'autre évènement ( J'sais pas si c'est possible, si c'est pas possible, peut être faire que la boule doit regarder l'évent devant elle pour que la condition soit vrai ? ).
Exemple :
Mon évent 1 se déplace à droite, ignorer commande si impossible, et répéter les commandes.
Mon évent 2 est un pnj normal, donc in-traversable.
Voila un petit schéma.
Donc la boule va aller vers la droite jusqu'à rencontrer l'évent.
Lorsque celle ci va "toucher" l'évènement la boule va disparaitre.
La conditions sera dans l'évent 2.
Mais lorsque la boule passe à côté ( Le même schéma qu'au dessus, mais avec la boule une case plus haut ), rien ne se passe.
Bien entendu c'est pour les 4 directions.
Voila, j'espère que c'est plus clair.
EDIT : J'ai réussis à faire la condition, manqueras plus que la collision.
( Je prend note de tout les commentaires, même si je n'y répond pas )
[...]
x =$game_player.x+($game_player.direction==6 ? 1 : $game_player.direction==4 ? -1 : 0)
y =$game_player.y+($game_player.direction==2 ? 1 : $game_player.direction==8 ? -1 : 0)
event =nilfor e in$game_map.events.valuesif e.x== x and e.y== y
event = e
else$game_system.map_interpreter.agirendend[...]
Donc j'ai pensé qu'on pouvait s'en servir pour le faire avec les évents.
Mais, j'arrive pas vraiment à le faire fonctionner ^^".
Le faire dans une Interpreter serait surement pas mal, mais comment m'y prendre ?
( Je prend note de tout les commentaires, même si je n'y répond pas )
for event in$game_map.events.valuesif event.name.include?("[DJ]")print"123"endend
Pour le nom, mais la fonction "include?" n'a pas l'air de marcher ... ( Je sais pas si ça viens de la fonction, ou de " $game_map.events.values " )
( ??? NoMethodError ????
undefined method 'includeN' for nil:NilClass )
Pour le contact, je pense que ça doit être un truc du genre :
gme =$game_map.events
x = gme[@event_id].x+(gme[@event_id].direction==6 ? 1 : gme[@event_id].direction==4 ? -1 : 0)
y = gme[@event_id].y+(gme[@event_id].direction==2 ? 1 : gme[@event_id].direction==8 ? -1 : 0)for e in$game_map.events.valuesif e.name.include?("[DJ]")if e.x== x and e.y== y
print"123"endendend
Mais le code rentre pas dans la commande insérer un script ...
J'arrive plus à me souvenir le nom du logiciel pour augmenter la taille de la boite, j'vais essayer de le retrouver.
Bref', merci d'avance.
( Je prend note de tout les commentaires, même si je n'y répond pas )