| | Mes petits problemes sur GM | |
|
|
| Auteur | Message |
|---|
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | Sujet: Mes petits problemes sur GM Ven 2 Oct - 6:32 | |
| Bonjour, Voilà, je débute sur GM, j'aimerais faire un RPG style "Tales of", enfin sur le système et non le thème  pour mon système de combat vue de côté : J'ai un sprite avec toutes les images nécessaires pour les animations (stand-by, course, coup, sort,touché,KO...). J'ai commencé un menu pour le choix du joueur (attaque,défense,sort,objet). Quand il sélectionne "attaque" : le héros doit courir vers l'adversaire, arrivé à sa portée, il lui assène un coup puis retourne à sa position de départ. mais je bloque sur le moment où il doit lui porter un coup  J'ai utilisé les alarmes pour le faire. dans l'event step de mon perso j'ai mis | Code: | if global.attack=1 { alarm[0]=0; alarm[1]=1; } if global.attack=0 { alarm[0]=1; } |
puis dans alarme 0 (c'est l'animation stand-by)
| Code: | image_speed=0.1 if image_index>4{image_index=0} |
dans alarme 1 (pour qu'il court vers le méchant )
| Code: | image_speed=0.8; if image_index>8{image_index=4}; speed=10 if x>=400 { global.attack=9; alarm[1]=0; alarm[2]=1; } |
et dans alarme 2 (il lui porte un coup), et c'est là que je bloque, il m'affiche toute l'animation du sprite. j'ai mis ceci attendant :
| Code: | speed=0 if image_index>11{image_index=8}; |
Là je ne vois pas comment faire De plus après il doit retourner à son point d'origne. |
|
 | |
Anthiflo Possedé par Mark Overmars


Nombre de messages: 1810 Age: 17 Programme utilisé (Gm/RmXp/...): Game Maker 7 pro / Paint / Photofiltre Etudes: En transition :) Loisirs: Jeux vidéos et création Date d'inscription: 14/06/2007
 | Sujet: Re: Mes petits problemes sur GM Ven 2 Oct - 10:02 | |
| Dans ton alarm 2, après le image_index > 11 , ajoute image_speed=0. _________________  |
|
 | |
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | Sujet: Re: Mes petits problemes sur GM Ven 2 Oct - 13:25 | |
| si je met cela, le sprite se fige. et si je change la valeur d'image_speed, le sprite s'affiche avec toutes ses sous-images. Je ne voudrais que les sous-images de 8 à 11 (subimages correspondant au coup porté). |
|
 | |
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | Sujet: Re: Mes petits problemes sur GM Dim 4 Oct - 14:23 | |
| J'ai essayé mais cela ne fonctionne pas. Quelqu'un aurait une piste ? Par exemple, j'aimerais que mon héros avance (donc une animation en boucle), puis s'arrête pour une animation de coup de poing mais pas en boucle. Sachant que toutes les sous-images sont sur un seul sprite. |
|
 | |
Fogia Futur maitre absolu


Nombre de messages: 873 Age: 151 Programme utilisé (Gm/RmXp/...): Mousse au cholocat/Cacahouète Loisirs: reseau locale powa Date d'inscription: 20/09/2006
 | Sujet: Re: Mes petits problemes sur GM Dim 4 Oct - 14:40 | |
| Un problème : L'alarm 0 ne serat j'amais executer car lorsque la variable alarm[x] est égal a 0 cela veut dir que l'alarm est a l'arret. Elle ne serat donc pas lancer.
Pour avoir les image de 8 a 11 sa va etre plus complex, tu vas devoir fair un système dans step event :
if image_index<11 {image_index+=image_speed;} // boucle jusqua image 11 else {image_index=8;}
Il faut que tu te débrouille pour que ce bout de code ci dessus soit executer lorsque ton personnage effectue l'attaque voulut. Je te laisse fair sa puisque je ne connait pas tous ton code._________________ Je suis un  dans le GM Quiz! :þ while(projet= "échouer ") { projet= "recommencer " } |
|
 | |
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | Sujet: Re: Mes petits problemes sur GM Dim 4 Oct - 14:45 | |
| Je vais essayer mais peut on faire une animation avec les sous-images 8 à 11 mais un seule fois (qui correspond au coup porté) ? |
|
 | |
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | Sujet: Re: Mes petits problemes sur GM Lun 5 Oct - 9:54 | |
| Désolé pour le double-post, J'y suis arrivé sans passé par les alarmes. Merci pour votre aide  |
|
 | |
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | Sujet: Re: Mes petits problemes sur GM Mer 7 Oct - 11:36 | |
| par contre j'ai un autre soucis  Je suis en train de faire les animations de mes attaques, les images sont sur fond noir. Peut-on faire comme sur RMXP, afficher une image "en éclarici" ou "obscurité" car quand je met en tansparence, il ne m'affiche pas correctement l'image.  Vous savez, dans RMXP, pour les animations des effets (soin, magie etc...), il affiche automatiquement les images en éclairci. J'aimerais la même chose avec GM (l'option alpha ne marche pas). |
|
 | |
Fogia Futur maitre absolu


Nombre de messages: 873 Age: 151 Programme utilisé (Gm/RmXp/...): Mousse au cholocat/Cacahouète Loisirs: reseau locale powa Date d'inscription: 20/09/2006
 | Sujet: Re: Mes petits problemes sur GM Mer 7 Oct - 13:43 | |
| Oui il ya a un moyen. La transparence d'un sprite sa sert a ne pas afficher tous les sprite de la couleur de fond. pour déssiner ce sprite avec un effet luminosité, dns draw event tu écrit ceci : draw_blend_mode(1); draw_sprite(sprite_index,image_index,x,y); draw_blend_mode(0); Voila  _________________ Je suis un  dans le GM Quiz! :þ while(projet= "échouer ") { projet= "recommencer " } |
|
 | |
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | Sujet: Re: Mes petits problemes sur GM Mer 7 Oct - 14:03 | |
| Merci, j'ai vu en cherchant bien dans l'aide : draw_set_blend_mode. J'ai la version 7. Pour le mettre en éclairi il faut mettre bm_add entre parenthèse. Pour l'obscurité c'est bm_substract et le remettre normal c'est bm_normal. draw_set_blend_mode(bm_add ou bm_substract ou bm_normal). Merci Fogia de ta réponse  |
|
 | |
Fogia Futur maitre absolu


Nombre de messages: 873 Age: 151 Programme utilisé (Gm/RmXp/...): Mousse au cholocat/Cacahouète Loisirs: reseau locale powa Date d'inscription: 20/09/2006
 | Sujet: Re: Mes petits problemes sur GM Mer 7 Oct - 16:22 | |
| voila. j'ai mit des nombre mais sa revien au même, c'est une habitude pour coder plus vite, désoler : 1 = bm_add 0 = bm_normal  Bien pencé a remettre bm_normal apré l'utilisation d'un autre pour ne pas que sa affecte tous l'écran en permanence (tu peut essayer pour voir ce que sa donne xD ) _________________ Je suis un  dans le GM Quiz! :þ while(projet= "échouer ") { projet= "recommencer " } |
|
 | |
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | |
 | |
D-z Dieu parmis les dieux


Nombre de messages: 3918 Age: 16 Programme utilisé (Gm/RmXp/...): GM 6.1 pro ; GM 7.0 pro Etudes: Seconde Loisirs: Aïkido, Ordinateur Date d'inscription: 03/09/2005
 | Sujet: Re: Mes petits problemes sur GM Sam 10 Oct - 11:46 | |
| C'est beau  Mais tu peux peut-être éclaircir ton sprite un chouïa pour qu'on voie mieux l'attaque  _________________  Z-Rox |
|
 | |
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | |
 | |
shigeru naki Discret


Nombre de messages: 155 Age: 17 Programme utilisé (Gm/RmXp/...): GM 7.0 lite Etudes: DUT informatique Date d'inscription: 07/07/2009
 | Sujet: Re: Mes petits problemes sur GM Mar 13 Oct - 21:51 | |
| il faut que ce soit une variable global sinon des que ton objet sera détruit ou que tu changera de room, ta variable disparaitra. (attention a ne pas initialiser ta variable dans l'event create de ton objet soldat car si tu fait ça peut importe le nombre de fois que tu changera de room, dés que tu reviendra sur la room de ton objet soldat, ta variable rependra sa valeur de départ. |
|
 | |
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | Sujet: Re: Mes petits problemes sur GM Mar 13 Oct - 22:33 | |
| Le soucis shigeru, c'est que j'ai aussi utiliser une variable globale dans le "creation code" de l'instance mais il m'affiche comme quoi il ne reconnaissait pas cette variable globale. Alors que je l'ai initialisée dans le "create" de l'objet. Je n'y comprends rien T_T |
|
 | |
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | Sujet: Re: Mes petits problemes sur GM Mar 13 Oct - 23:33 | |
| Grâce à playboy, il m'a mis sur la voie  Dans le creation code de chaque instance je met : | Code: | i=id-100000 phrase[i,0]="Sa phrase 1" phrase[i,1]="Sa phrase 2" phrase[i,2]="Sa phrase 3" etc... |
et dans un event de l'objet :
| Code: | compt_dial+=1 message(phrase[i,compt_dial]) |
message étant mon script de boite de message 
Je n'ai plus besoin de faire la recherche "FOR" et je ne suis plus obligé de faire attention si le soldat untel a bien le numéro n car ses phrases sont directement dans son creation code 
J'espère que dans le creation code des instance, il peut prendre en compte des variables pour changer ses phrases.
Du genre, si une quête est finie, le soldat doit passer à une autre série de phrases.  |
|
 | |
D-z Dieu parmis les dieux


Nombre de messages: 3918 Age: 16 Programme utilisé (Gm/RmXp/...): GM 6.1 pro ; GM 7.0 pro Etudes: Seconde Loisirs: Aïkido, Ordinateur Date d'inscription: 03/09/2005
 | Sujet: Re: Mes petits problemes sur GM Ven 16 Oct - 21:49 | |
| Ça c'est de la solution ! Chapeau ! _________________  Z-Rox |
|
 | |
playboy Timide


Nombre de messages: 25 Programme utilisé (Gm/RmXp/...): GM7.0 (pro) Etudes: Université Loisirs: Gamemaker Date d'inscription: 11/09/2009
 | Sujet: Re: Mes petits problemes sur GM Sam 17 Oct - 14:14 | |
| Merci mais ce n'est pas la dernière version pour corriger son soucis qu'il à mis  Il y a mieux tel que enlever pour ce qu'il voulait les tableaux 2D pour les remplacer par des tableaux 1D creation code code : | Code: | phrase[0]="Sa phrase 1" phrase[1]="Sa phrase 2" phrase[2]="Sa phrase 3" etc... |
et dans un event de l'objet :
code:
| Code: | compt_dial+=1 message(phrase[compt_dial]) |
C'est plus clair, c'est plus propre et surtout ça fait ce qu'il faut ._________________ [Démo du RPG (30 Juin 2009) = Aeris] ------------------ [Jeux Finis/Mon topic = Laguna]   |
|
 | |
shikor Timide


Nombre de messages: 50 Age: 35 Programme utilisé (Gm/RmXp/...): GM Date d'inscription: 18/09/2009
 | Sujet: Re: Mes petits problemes sur GM Mer 21 Oct - 17:12 | |
| Oui playboy encore moi !!! Hello J'ai un code avec : | Code: | if keyboard_check_pressed(vk_space) { quelque chose1; if keyboard_check_pressed(vk_space) { quelque chose2}; } |
Ben quand j'appuie sur "space" c'est le "quelque chose2" qui se produit.
Quelle est la fonction pour effacer le code de la dernière touche appuyée
Pour que quand j'appuie sur "space" c'est "quelque chose1" qui se produit et attends que j'appuie à nouveau sur "space" pour que "quelque chose2" se produise.
io_clear ne fonctionne pas (à moins que je ne le met pas à la bonne place )  |
|
 | |
| | Mes petits problemes sur GM | |
|