Forum Le CBNA
Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S’enregistrerS’enregistrer  ConnexionConnexion  
Répondre au sujet
 

Script de déplacement RTS

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Script de déplacement RTS   Mer 25 Juin - 11:05

Bonjour,
Je suis en train de faire un RTS et j'ai un problème au niveau du script de déplacement : soit il marche pas, soit il buge, soit il marche mal...

J'ai essayé avec l'objet invisible qui est créé vers lequel se dirigent les unités en évitant les objets solides, mais mon problème, là, est que je peut utiliser la fonction image_angle=point_direction(...) mais quand il contoune un objet solide, il marche en crabe, et c'est pas du tout réaliste...

J'ai ensuite essayé avec la création de paths, mais j'arrive pas à les faire éviter les objets solides, ni à les orienter correctement...

Si quelqu'un pouvait m'aider, ce ne serait pas de refus snif
_________________
http://www.techoworld.c.la < Mon ptit site perso sur l'informatique et la technologie
**Planche actuellement sur un site de création de mmo**
http://www.inter-defi.c.la > WebTV
J'adore les crêpes au nutella, mon clavier moins, surtout le nutella...
Une fois, mon ordi a ouvert internet tellement vite que j'ai cru qu'il avait planté happy1
En train d'apprendre le C pour trucider Bill Gates hap
Revenir en haut Aller en bas
Devil37
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 20 Aoû 2006
Messages : 1704
Localisation : J'ai plus d'argent
 : ────────── :
Projet Actuel : Unvanquished Territories
Avancement : 
5/1005/1005/1005/100 (5/100)

MessageSujet: Re: Script de déplacement RTS   Mer 25 Juin - 11:18

image_angle=direction ? C'est pas mieux ?
Dans un Step event, évidemment.
_________________
Revenir en haut Aller en bas
nicoulas
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 16 Juin 2007
Messages : 2265
Localisation : ...
 : ────────── :
Projet Actuel : Skywar 3
Avancement : 
75/10075/10075/10075/100 (75/100)

MessageSujet: Re: Script de déplacement RTS   Mer 25 Juin - 11:19

normalement tu peux faire avec ça :

mp_potential_step(x,y,stepsize,checkall);

avec checkall en true pour qu'il évite tous les objets ou en false pour qu'il n'évite que les solides.
_________________
Skywar 3 : Evolution (un de mes projets principaux)
Si la source d'un de mes projet vous intéresse, envoyez-moi un mp Smile

Blithe ND Corp.
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Re: Script de déplacement RTS   Mer 25 Juin - 11:27

oui, mais mon tank ne s'oriente alors pas de la bonne façon, j'ai aussi essayé snif2
_________________
http://www.techoworld.c.la < Mon ptit site perso sur l'informatique et la technologie
**Planche actuellement sur un site de création de mmo**
http://www.inter-defi.c.la > WebTV
J'adore les crêpes au nutella, mon clavier moins, surtout le nutella...
Une fois, mon ordi a ouvert internet tellement vite que j'ai cru qu'il avait planté happy1
En train d'apprendre le C pour trucider Bill Gates hap
Revenir en haut Aller en bas
nicoulas
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 16 Juin 2007
Messages : 2265
Localisation : ...
 : ────────── :
Projet Actuel : Skywar 3
Avancement : 
75/10075/10075/10075/100 (75/100)

MessageSujet: Re: Script de déplacement RTS   Mer 25 Juin - 14:25

faut que tu fasse image_angle = direction comme l'a dit devil37
_________________
Skywar 3 : Evolution (un de mes projets principaux)
Si la source d'un de mes projet vous intéresse, envoyez-moi un mp Smile

Blithe ND Corp.
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Re: Script de déplacement RTS   Mer 25 Juin - 14:59

oki, mais j'ai un autre problème : avec mp_potential_step(x,y,stepsize,chekall) il contourne le solide mais ne rejoint pas le point après... Comment faire? Es-ce qu'il faut faire une boucle qui répète le code tous les X-steps?
_________________
http://www.techoworld.c.la < Mon ptit site perso sur l'informatique et la technologie
**Planche actuellement sur un site de création de mmo**
http://www.inter-defi.c.la > WebTV
J'adore les crêpes au nutella, mon clavier moins, surtout le nutella...
Une fois, mon ordi a ouvert internet tellement vite que j'ai cru qu'il avait planté happy1
En train d'apprendre le C pour trucider Bill Gates hap
Revenir en haut Aller en bas
edi9999
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 27 Jan 2006
Messages : 2187
Localisation : partout et nulle part
 : ────────── :
Projet Actuel : un mario rigolo et theatre flashy
Avancement : 
25/10025/10025/10025/100 (25/100)

MessageSujet: Re: Script de déplacement RTS   Mer 25 Juin - 15:01

ben si tu mets mp_potential_step dans step, ca devrait marcher.
_________________
I am an in the GM Quiz!

tuto gamemaker integral disponible sur mon site:
http://gameplay.c.la
Uploadez vos exemples, images, zip ou rar et ne faites pas attendre les personnes qui telechargent grace a Ceci
Revenir en haut Aller en bas
Malax
Utilisateur confirmé: Rang **



Age : 25
Inscrit le : 21 Aoû 2006
Messages : 356
Localisation : Brignoles
 : ────────── :
Projet Actuel : Lemmings Struggle
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Script de déplacement RTS   Mer 25 Juin - 17:53

GM6 Pack 4 > Phoenix 101

C'est un tuto pour RTS,
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Re: Script de déplacement RTS   Mer 25 Juin - 18:52

oui, je l'ai essayé, mais il marche pas surper... Enfin, je vais voir avec ce que vous proposez
_________________
http://www.techoworld.c.la < Mon ptit site perso sur l'informatique et la technologie
**Planche actuellement sur un site de création de mmo**
http://www.inter-defi.c.la > WebTV
J'adore les crêpes au nutella, mon clavier moins, surtout le nutella...
Une fois, mon ordi a ouvert internet tellement vite que j'ai cru qu'il avait planté happy1
En train d'apprendre le C pour trucider Bill Gates hap
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 16 Nov 2006
Messages : 1581
Localisation : Bruxelles, Belgique @ Louise Gallery
 : ────────── :
Projet Actuel : PacWars
Avancement : 
35/10035/10035/10035/100 (35/100)

MessageSujet: Re: Script de déplacement RTS   Mer 25 Juin - 19:14

A* Engine
_________________
Spoiler:
 


Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Re: Script de déplacement RTS   Lun 30 Juin - 12:38

Bon, morgan m'a filé un début de script plutot pas mal, mais il est impossible de déselectionner les unités, ni d'ordonner d'attaquer une unité précise, et un bug à la fin quand il y a plus d'unités... Quelqu'un peut m'arranger ça?

_________________
http://www.techoworld.c.la < Mon ptit site perso sur l'informatique et la technologie
**Planche actuellement sur un site de création de mmo**
http://www.inter-defi.c.la > WebTV
J'adore les crêpes au nutella, mon clavier moins, surtout le nutella...
Une fois, mon ordi a ouvert internet tellement vite que j'ai cru qu'il avait planté happy1
En train d'apprendre le C pour trucider Bill Gates hap
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Re: Script de déplacement RTS   Mer 2 Juil - 10:38

ben personne ne peut m'aider?
_________________
http://www.techoworld.c.la < Mon ptit site perso sur l'informatique et la technologie
**Planche actuellement sur un site de création de mmo**
http://www.inter-defi.c.la > WebTV
J'adore les crêpes au nutella, mon clavier moins, surtout le nutella...
Une fois, mon ordi a ouvert internet tellement vite que j'ai cru qu'il avait planté happy1
En train d'apprendre le C pour trucider Bill Gates hap
Revenir en haut Aller en bas
nicoulas
Utilisateur confirmé: Rang *****



Age : 15
Inscrit le : 16 Juin 2007
Messages : 2265
Localisation : ...
 : ────────── :
Projet Actuel : Skywar 3
Avancement : 
75/10075/10075/10075/100 (75/100)

MessageSujet: Re: Script de déplacement RTS   Mer 2 Juil - 10:42

en gros le moteur du rts ne sera pas de toi c'est ça ?
_________________
Skywar 3 : Evolution (un de mes projets principaux)
Si la source d'un de mes projet vous intéresse, envoyez-moi un mp Smile

Blithe ND Corp.
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Re: Script de déplacement RTS   Mer 2 Juil - 10:51

Si, mais pour l'instant, j'essaye plusieurs moteurs différents pour ensuite en confectionner un moi-même, qui répondera mieux à mes besoins fier
_________________
http://www.techoworld.c.la < Mon ptit site perso sur l'informatique et la technologie
**Planche actuellement sur un site de création de mmo**
http://www.inter-defi.c.la > WebTV
J'adore les crêpes au nutella, mon clavier moins, surtout le nutella...
Une fois, mon ordi a ouvert internet tellement vite que j'ai cru qu'il avait planté happy1
En train d'apprendre le C pour trucider Bill Gates hap
Revenir en haut Aller en bas
Dan_lizhot
- Modérateur -



Age : 25
Inscrit le : 02 Mar 2006
Messages : 3205
Localisation : Sur le forum du CBNA pour vous aider
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Script de déplacement RTS   Mer 2 Juil - 13:59

Max a écrit:
Bon, morgan m'a filé un début de script plutot pas mal, mais il est impossible de déselectionner les unités, ni d'ordonner d'attaquer une unité précise, et un bug à la fin quand il y a plus d'unités... Quelqu'un peut m'arranger ça?


Problème déniché dans step

Code:
if (place_empty(gox,goy))
{mp_potential_step(gox,goy,3,all);}
 else {gox=x goy=y}


place_empty n'est pas vraiment bon pour ce genre de truc, au lieu de ça, tu devrais utiliser


Code:
distance_to_point(x,y)


pour faire en sorte que dès que le char arrive à 20 pixels de l'endroit, il arrête. Ou bien utiliser cette fonction

Code:
distance_to_object(obj)


mais au lieu d'entrer le nom de l'objet, tu insères le numéro de l'instance ou tu as cliqué

Bref, bonne chance
Revenir en haut Aller en bas
Max
Utilisateur confirmé: Rang **



Inscrit le : 22 Oct 2007
Messages : 438
Localisation : Chtrasbourg !
 : ────────── :
Projet Actuel : Arrêter de manger des crêpes
Avancement : 
95/10095/10095/10095/100 (95/100)

MessageSujet: Re: Script de déplacement RTS   Mer 2 Juil - 14:07

Merci !
Bon, de toute façon, je vais recommencer un script made in moi, mais ça pourrais m'être utile super
_________________
http://www.techoworld.c.la < Mon ptit site perso sur l'informatique et la technologie
**Planche actuellement sur un site de création de mmo**
http://www.inter-defi.c.la > WebTV
J'adore les crêpes au nutella, mon clavier moins, surtout le nutella...
Une fois, mon ordi a ouvert internet tellement vite que j'ai cru qu'il avait planté happy1
En train d'apprendre le C pour trucider Bill Gates hap
Revenir en haut Aller en bas

Script de déplacement RTS

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Aide confirmés-
Répondre au sujet