CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Systeme combat gml

[iota]
[iota]
Niveau 6
26 décembre 2013 à 13:39:21

Bonjour à tous,

Je planche en ce moment sur un rpg avec game maker studio et je bloque sur un truc.

Dans mon système de combat (un peu a la dragon quest au tour par tour) mon script lance le combat entre le joueur et l'ennemi affronté, seulement je ne sais pas comment faire pour que cette ennemi soit le monstre ayant touché le joueur.

Pour faire simple, j'aimerais que le script lance le combat contre l'ennemi que le joueur a touché sans avoir a faire un script pour chaque ennemi ennemi différent touché.

J'espère être clair, je pense qu'il faut regrouper les ennemis dans un 'groupe' mais je ne trouve pas.

Merci d'avance.

chopsueys
chopsueys
Niveau 18
26 décembre 2013 à 17:26:05

Ben ça va être dur sans voir le code, ya plusieurs possibilités mais tu peux déjà essayer de mettre le script dans l'ennemi au lieu de le lancer dans l'objet joueur comme ça vue que normalement ya qu'un objet joueur il ne risque pas d'y avoir de confusions. Remplaces les attributions des variables dans le scripte, enfin je sais pas quel niveau tu as mais ça devrait pas être trop compliqué.

[iota]
[iota]
Niveau 6
26 décembre 2013 à 23:21:18

Merci chopsueys je pense avoir trouvé comment faire, et sinon j'aurais une autre question sur le vif : mes alarmes ne marchent jamais.

Par exemple dans ce cas :

machin = 10;
alarm[0] = 60;

if alarm[0] = 0
machin += 10;

Les alarmes ne marchent jamais.
Je ne comprends rien :(

chopsueys
chopsueys
Niveau 18
27 décembre 2013 à 01:14:04

Ya un évènement alarme. C'est dans cette évènement que tu dois mettre ce qu'il se passe quand l'alarme se termine.
Si tu les lances depuis l'event step fais attention que la la condition soit ponctuel c'est à dire quel ne se lance qu'une foi sinon l'alarme se lancera tous les steps et donc elle restera à 0. exemple dans un step:
if keyboard_check_pressed(vk_up)
{alarme[0]=10}

[iota]
[iota]
Niveau 6
27 décembre 2013 à 10:55:18

Ah d'accord merci de ton aide !
Bonne journée.

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment