Accueil­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Mes petits problemes sur GM

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
shikor
Timide
Timide


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

MessageSujet: 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 :D )
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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Anthiflo
Possedé par Mark Overmars
Possedé par Mark Overmars


Masculin 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

MessageSujet: 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.

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shikor
Timide
Timide


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

MessageSujet: 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é).
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shikor
Timide
Timide


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

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Fogia
Futur maitre absolu
Futur maitre absolu


Masculin 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

MessageSujet: Re: Mes petits problemes sur GM   Dim 4 Oct - 14:40

Un problème :
Code:
alarm[0]=0

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"
}
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shikor
Timide
Timide


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

MessageSujet: 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é) ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shikor
Timide
Timide


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

MessageSujet: 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 ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shikor
Timide
Timide


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

MessageSujet: Re: Mes petits problemes sur GM   Mer 7 Oct - 11:36

par contre j'ai un autre soucis XD

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).
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Fogia
Futur maitre absolu
Futur maitre absolu


Masculin 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

MessageSujet: 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"
}
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shikor
Timide
Timide


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

MessageSujet: 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 Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Fogia
Futur maitre absolu
Futur maitre absolu


Masculin 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

MessageSujet: 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"
}
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shikor
Timide
Timide


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

MessageSujet: Re: Mes petits problemes sur GM   Mer 7 Oct - 16:24

Voilà ça donne ceci ^^

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
D-z
Dieu parmis les dieux
Dieu parmis les dieux


Masculin 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

MessageSujet: Re: Mes petits problemes sur GM   Sam 10 Oct - 11:46

C'est beau Oui

Mais tu peux peut-être éclaircir ton sprite un chouïa pour qu'on voie mieux l'attaque ^^

_________________
Z-Rox
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shikor
Timide
Timide


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

MessageSujet: Re: Mes petits problemes sur GM   Mar 13 Oct - 13:35

D-z a écrit:
Mais tu peux peut-être éclaircir ton sprite un chouïa pour qu'on voie mieux l'attaque ^^

J'ai rectifié ^^

Maintenant j'aimerais avoir des conseils pour faire un système de dialogue.

J'ai un objet "SOLDAT", sur une room j'ai plusieurs instances "SOLDAT". Le héros peut parler aux soldats mais ils ne vont pas tous dire la même chose.

J'ai essayé de mettre le texte dans le creation code de chaque instances, cela fonctionne

mais...

Si je veux que le héros parle une première fois au soldat puis revient le voir... que le soldat ne lui dise pas la même phrase que la première...

C'est là que ça bloque, j'ai essayé de faire avec une variable "interrupteur" dans le creation code de l'instance :
- Si interrupteur=1 alors "phrase 1"
- Si interrupteur=2 alors "phrase2"
etc...

mais cela ne veut pas fonctionner.

Auriez-vous des conseils ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shigeru naki
Discret
Discret


Masculin Nombre de messages: 155
Age: 17
Programme utilisé (Gm/RmXp/...): GM 7.0 lite
Etudes: DUT informatique
Date d'inscription: 07/07/2009

MessageSujet: 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.

_________________
Pacman Evolution
jeu d'arcade en 10 niveaux tous aussi special ;-)

http://upload.gmzone.fr/pacman%20evolution1.3.zip

projet Game Kingdom (en cours) global : 40%
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shikor
Timide
Timide


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

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shikor
Timide
Timide


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

MessageSujet: Re: Mes petits problemes sur GM   Mar 13 Oct - 23:33

Grâce à playboy, il m'a mis sur la voie Merci

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 :D

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. XD
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
D-z
Dieu parmis les dieux
Dieu parmis les dieux


Masculin 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

MessageSujet: Re: Mes petits problemes sur GM   Ven 16 Oct - 21:49

Ça c'est de la solution ! Chapeau !

_________________
Z-Rox
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
playboy
Timide
Timide


Masculin Nombre de messages: 25
Programme utilisé (Gm/RmXp/...): GM7.0 (pro)
Etudes: Université
Loisirs: Gamemaker
Date d'inscription: 11/09/2009

MessageSujet: 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]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
shikor
Timide
Timide


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

MessageSujet: Re: Mes petits problemes sur GM   Mer 21 Oct - 17:12

Oui playboy :D

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 gni

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 ) XD
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Mes petits problemes sur GM

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Game Maker Zone :: Zone : Game Maker :: Game Maker - Problèmes :: GM - Problèmes avec les bases de Game Maker-
Poster un nouveau sujet   Répondre au sujet