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  
Poster un nouveau sujet   Répondre au sujet
 Script Pour CaterpillarVoir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
shadow_the_killer
Utilisateur confirmé: Rang ***



Age : 23
Inscrit le : 25 Fév 2006
Messages : 669
Localisation : QuébecCanada
 : ────────── :
Projet Actuel : Chrono Trigger
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Script Pour Caterpillar   Dim 16 Mar - 3:16

Bonjour aujourd'hui je vais vous montrer un petit script que fkiller ma donner l'idée car je travaille sur un nouveau rpg en se moment donc j'aivais besoin de sa ^^

Explication:
Le Script Caterpillar sert a faire comme dans chrono trigger les allier qui suive le héro sur les map
l'objet vas faire les même x y que le héro a fais.

il me reste qu'a le paufiner avec les sprite des allier pour qu'il suive les point et change de direction selon ou il avance ^^

un bon vieux dimmentional array ^^
donc la variable posi set a stocker les x et y du hero
15 sec en arrière de lui ^^ mais mon seul problem c que je voudrais qu'il arrête un fois rendu au héro a la place d'aller sur le dernier xprevious yprevious enregistrer mais bn je finira par régler se probleme ^^
donc demain se script sera mise-a-jour avec les diection du perso allier ^^

Bonne nuit all
Code:

x=global.posi[1,15]
y=global.posi[0,15]
global.posi[0,15]=global.posi[0,14]
global.posi[1,15]=global.posi[1,14]
global.posi[0,14]=global.posi[0,13]
global.posi[1,14]=global.posi[1,13]
global.posi[0,13]=global.posi[0,12]
global.posi[1,13]=global.posi[1,12]
global.posi[0,12]=global.posi[0,11]
global.posi[1,12]=global.posi[1,11]
global.posi[0,11]=global.posi[0,10]
global.posi[1,11]=global.posi[1,10]
global.posi[0,10]=global.posi[0,9]
global.posi[1,10]=global.posi[1,9]
global.posi[0,9]=global.posi[0,8]
global.posi[1,9]=global.posi[1,8]
global.posi[0,8]=global.posi[0,7]
global.posi[1,8]=global.posi[1,7]
global.posi[0,7]=global.posi[0,6]
global.posi[1,7]=global.posi[1,6]
global.posi[0,6]=global.posi[0,5]
global.posi[1,6]=global.posi[1,5]
global.posi[0,5]=global.posi[0,4]
global.posi[1,5]=global.posi[1,4]
global.posi[0,4]=global.posi[0,3]
global.posi[1,4]=global.posi[1,3]
global.posi[0,3]=global.posi[0,2]
global.posi[1,3]=global.posi[1,2]
global.posi[0,2]=global.posi[0,1]
global.posi[1,2]=global.posi[1,1]
global.posi[0,1]=global.posi[0,0]
global.posi[1,1]=global.posi[1,0]
global.posi[0,0]=crono.yprevious
global.posi[1,0]=crono.xprevious

merci si vous avez un sonlution a mon ptit probleme ^^
_________________
aller voir mon Shadow Messeger
------------------------------------------------------------------------

Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 3761
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Script Pour Caterpillar   Dim 16 Mar - 9:14

bon deja :
Code:
x=global.posi[1,15]
y=global.posi[0,15]
for(i=14;i>0;i-=1)
{
global.posi[0,i]=global.posi[0,i-1]
global.posi[1,i]=global.posi[1,i-1]
}
global.posi[0,0]=crono.yprevious
global.posi[1,0]=crono.xprevious

c'est plus court,
j'ai oté
global.posi[0,1]=global.posi[0,0]
global.posi[1,1]=global.posi[1,0]
vu que ces valeurs sont réassignées just e après

j'ai oté
global.posi[0,15]=global.posi[0,14]
global.posi[1,15]=global.posi[1,14]
vu que tu les a assignée juste avant.
_________________
Revenir en haut Aller en bas
Death_egg
Utilisateur confirmé: Rang *****



Age : 13
Inscrit le : 28 Juin 2007
Messages : 2730
Localisation : undefined
 : ────────── :
Projet Actuel : ChuChu Rocket for Windows
Avancement : 
35/10035/10035/10035/100 (35/100)

MessageSujet: Re: Script Pour Caterpillar   Dim 16 Mar - 12:48

Tu fais un Chrono trigger? Woaw gha
Sinon le script est bien, ca pourra me servir un jour ^^
_________________
Revenir en haut Aller en bas
shadow_the_killer
Utilisateur confirmé: Rang ***



Age : 23
Inscrit le : 25 Fév 2006
Messages : 669
Localisation : QuébecCanada
 : ────────── :
Projet Actuel : Chrono Trigger
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Script Pour Caterpillar   Dim 16 Mar - 14:15

ouais c un Ct que je fais mais pour le moment je n'en dévoile pas plus Razz
_________________
aller voir mon Shadow Messeger
------------------------------------------------------------------------

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



Age : 16
Inscrit le : 27 Jan 2006
Messages : 1445
Localisation : ben.. ici bien sur
 : ────────── :
Projet Actuel : Theatre flashy
Avancement : 
20/10020/10020/10020/100 (20/100)

MessageSujet: Re: Script Pour Caterpillar   Dim 16 Mar - 17:49

Tu ne connaissais pas les boucles ?
_________________
I am an in the GM Quiz!

tuto gamemaker integral disponible sur mon site:
http://gameplay.c.la
Postez vos commentaires sur
http://cbna.forumactif.com/game-maker-f7/tuto-integral-debutant-intermediaire-comfirme-t7263.htm
Revenir en haut Aller en bas
shadow_the_killer
Utilisateur confirmé: Rang ***



Age : 23
Inscrit le : 25 Fév 2006
Messages : 669
Localisation : QuébecCanada
 : ────────── :
Projet Actuel : Chrono Trigger
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Script Pour Caterpillar   Lun 17 Mar - 3:05

j'utilise les boucle que très rarement je commence jeuste a être fiable en prog lol et je dois me rafraichir la mémoir en prog car sa fais 5 mois que j'y ai pas toucher ^^
_________________
aller voir mon Shadow Messeger
------------------------------------------------------------------------

Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 3761
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Script Pour Caterpillar   Lun 17 Mar - 10:01

On ne te pardonnera pas d'erreur, car dans ta signature tu es experienced user

¬_¬

( rire )
_________________
Revenir en haut Aller en bas
shadow_the_killer
Utilisateur confirmé: Rang ***



Age : 23
Inscrit le : 25 Fév 2006
Messages : 669
Localisation : QuébecCanada
 : ────────── :
Projet Actuel : Chrono Trigger
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Script Pour Caterpillar   Lun 17 Mar - 13:44

ouais mais bon comme j'ai dit sa fais 6 mois que j'avais pas retoucher a GM
_________________
aller voir mon Shadow Messeger
------------------------------------------------------------------------

Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 3761
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Script Pour Caterpillar   Lun 17 Mar - 14:01

c'est pour ca que je rajoute un rire
_________________
Revenir en haut Aller en bas
shadow_the_killer
Utilisateur confirmé: Rang ***



Age : 23
Inscrit le : 25 Fév 2006
Messages : 669
Localisation : QuébecCanada
 : ────────── :
Projet Actuel : Chrono Trigger
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Script Pour Caterpillar   Sam 10 Mai - 4:14

La dernière version du caterpillar

a mettre dans create event:
Code:

var n;
n=0;
do
    {
    global.posi[n,0]=crono.x;
    global.posi[n,1]=crono.y;
    n+=1
    }
until(n>=16);


à mettre Dans Step:
Code:

var n;
n=15;
if keyboard_check_direct(vk_up) || keyboard_check_direct(vk_down) ||
keyboard_check_direct(vk_left) || keyboard_check_direct(vk_right)
    {
    do
        {
        global.posi[n,0]=global.posi[n-1,0]
        global.posi[n,1]=global.posi[n-1,1]
        n-=1;
        }
    until(n=0);
    global.posi[0,0]=crono.xprevious;
    global.posi[0,1]=crono.yprevious;
    }
x=global.posi[15,0];
y=global.posi[15,1]

C'est Fkiller qui les a créer merci a lui ^^
_________________
aller voir mon Shadow Messeger
------------------------------------------------------------------------

Revenir en haut Aller en bas
Script Pour CaterpillarVoir 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 :: Scripts GML-
Poster un nouveau sujet   Répondre au sujet