AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -39%
Pack Home Cinéma Magnat Monitor : Ampli DENON ...
Voir le deal
1190 €
Le deal à ne pas rater :
Pokémon EV06 : où acheter le Bundle Lot 6 Boosters Mascarade ...
Voir le deal

 

 Probleme de Sprite avec le Script Online

Aller en bas 
+2
[TheDarkTiger]
OrbitalBahamuth
6 participants
AuteurMessage
OrbitalBahamuth
Très bonne participation
OrbitalBahamuth


Messages : 126

Probleme de Sprite avec le Script Online Empty
MessageSujet: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptyVen 24 Mar 2006 - 23:50

Bonjour a tous, apres avoir installé correctement le script qui permet de faire un jeux en online (celui la : http://www.lecbna.com/pages/tuto/Multi/Multi.html )
Et apres avoir Modifié les script d'update pour les joueurs, quand je lance le jeu, mon objet controlé par le joueur se place en haut a gauche, et la gravité ne l'affecte plus, je ne sais pas vraiment comment faire snif
Voici le script que j'ai modifié :
Avant
Citation :
//Script de maintenance du joueur 1
//lecture des déplacements
x = mplay_data_read(5);
y = mplay_data_read(6);
//Déplacements
if global.ident = 1//si le joueur est l'hôte
{
if (keyboard_check(vk_up))
{
y -= 6
mplay_data_write(6,y);
}

if (keyboard_check(vk_down))
{
y +=6
mplay_data_write(6,y);
}

if (keyboard_check(vk_left))
{
x -= 6
mplay_data_write(5,x);
}

if (keyboard_check(vk_right))
{
x +=6
mplay_data_write(5,x);
}
}

Apres

Citation :
//lecture des déplacements
x = mplay_data_read(5);
y = mplay_data_read(6);
//Déplacements
if global.ident = 1//si le joueur est l'hôte
{
/*
|--------------------------|
|Génération Gravité |
|------------------------|
*/

if place_free(x+0,y+1)
{
gravity_direction=270
gravity=gravite
mplay_data_write(6,y);
}
else
{
gravity_direction=270
gravity=0
mplay_data_write(6,y);
}
if (vspeed>12)
{
vspeed=12;
mplay_data_write(6,y);
}

/*
|-----------------------------|
|Génération Deplacement |
|-----------------------------|
*/
if (keyboard_check(vk_left))
{
sprite_index=HerosG
if place_free(x-4,y+0)
{
x=x-8
mplay_data_write(5,x);
}
//sens=0

}

//DROITE

if (keyboard_check(vk_right))
{
sprite_index=HerosD
if place_free(x+4,y+0)
{
x=x+8
mplay_data_write(5,x);
}
//sens=1

}

if (keyboard_check(vk_up))
{
if not place_free(x+0,y+1)
vspeed=-9
if (vspeed<0)
gravite=0.6;
mplay_data_write(6,y);
}


}


Et pour finir un petit screenshot si cela peut aider(j'ai legerement decalé le perso pour qu'on le voit ou il est, alors qu'il devait être sur l'herbe) :
Probleme de Sprite avec le Script Online Bug23457ry.th
J'espere que quelqu'un pourra resoudre mon probleme.
Merci d'avance !
happy1

_________________
Probleme de Sprite avec le Script Online Signature3fu
Probleme de Sprite avec le Script Online Gm6usr
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptySam 25 Mar 2006 - 0:01

juste une question.
je ne pence pas que ca soit à cause de ca, mais pourquoi ecrit tu la position Y à chaque condition de 'gravité' ?
pourquoi ne pas l'écrire, une fois pour toute, à la fin de chaque step??

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Probleme de Sprite avec le Script Online U3dfr2Probleme de Sprite avec le Script Online Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
OrbitalBahamuth
Très bonne participation
OrbitalBahamuth


Messages : 126

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptySam 25 Mar 2006 - 13:32

Est-ce que c'est ici qu'il faudrait que je le mette ? (en bleu)
Citation :
//lecture des déplacements
x = mplay_data_read(5);
y = mplay_data_read(6);
//Déplacements
if global.ident = 1//si le joueur est l'hôte
{
/*
|--------------------------|
|Génération Gravité |
|------------------------|
*/

if place_free(x+0,y+1)
{
gravity_direction=270
gravity=gravite
mplay_data_write(6,y);
}
else
{
gravity_direction=270
gravity=0
mplay_data_write(6,y);
}
if (vspeed>12)
{
vspeed=12;
mplay_data_write(6,y);
}

Citation :
[...]
if (keyboard_check(vk_up))
{
if not place_free(x+0,y+1)
vspeed=-9
if (vspeed<0)
gravite=0.6;
mplay_data_write(6,y);
}

mplay_data_write(6,y);
}

_________________
Probleme de Sprite avec le Script Online Signature3fu
Probleme de Sprite avec le Script Online Gm6usr
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptySam 25 Mar 2006 - 16:40

En fait le truc c'est que dans ton cas, il vaut mieux aussi mettre à jour la gravité, la vitesse verticale etc...

De cette façon là par exemple:

Citation :
if global.number = 1
{
if (keyboard_check(vk_left))
{
sprite_index = spr_per_smileg
x -= 3
}
if (keyboard_check(vk_right))
{
sprite_index = spr_per_smile
x += 3
}
if (keyboard_check(vk_up))
{
if not place_free(x,y+1) vspeed = -12;
}
//Ecriture données
{
mplay_data_write(100,x);
mplay_data_write(101,y);
mplay_data_write(102,vspeed);
mplay_data_write(104,gravity);
mplay_data_write(106,sprite_index);
}
}
//Lecture données
x = mplay_data_read(100);
y = mplay_data_read(101);
vspeed = mplay_data_read(102);
gravity = mplay_data_read(104);
sprite_index = mplay_data_read(106);

En théorie ça fonctionne, je n'ai pas essayé.

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Probleme de Sprite avec le Script Online U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
OrbitalBahamuth
Très bonne participation
OrbitalBahamuth


Messages : 126

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptySam 25 Mar 2006 - 22:49

J'ai repris ton code et je l'ai quelque peut modifié, voici ce que cela donne :
Citation :

Retour

Si vous utilisez ce service, faites le connaître, pour que d'autres aussi puisse le découvrir!

//si le joueur est l'hôte
//if global.ident=1
if global.number = 1
{

//Génération Gravitée
if not place_free(x+0,y+1)
{
gravity_direction=270
gravity=0.8
}
else
{
gravity_direction=270
gravity=0
}

if (vspeed>12)
{
vspeed=12;
}

/*
|-----------------------------|
|Génération Deplacement |
|-----------------------------|
*/

//GAUCHE
if (keyboard_check(vk_left))
{
sprite_index=HerosG
if place_free(x-4,y+0)
x=x-8
}

//DROITE
if (keyboard_check(vk_right))
{
sprite_index=HerosD
if place_free(x+4,y+0)
x=x+8
}

//HAUT
if (keyboard_check(vk_up))
{
if not place_free(x+0,y+1)
vspeed=-9
if (vspeed<0)
gravity=0.6;
}
//Ecriture Donnée
{
mplay_data_write(1,x);
mplay_data_write(2,y);
mplay_data_write(3,vspeed);
mplay_data_write(4,gravity);
mplay_data_write(5,sprite_index);
}
}

//Lecture données
self.x = mplay_data_read(1);
self.y = mplay_data_read(2);
self.vspeed = mplay_data_read(3);
self.gravity = mplay_data_read(4);
self.sprite_index = mplay_data_read(5);


L'objet ne se retrouve plus en haut a gauche de la room, mais il n'est toujours pas affécté par la gravitée snif
Je ne comprend pas pourquoi, peut-etre devrais-je uploader mon gm6 non ?

_________________
Probleme de Sprite avec le Script Online Signature3fu
Probleme de Sprite avec le Script Online Gm6usr
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptySam 25 Mar 2006 - 23:47

bha, franchement, je n'ai pas les connaissances nécésaires ...

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Probleme de Sprite avec le Script Online U3dfr2Probleme de Sprite avec le Script Online Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
kamikaz
Utilisateur confirmé: Rang *
kamikaz


Messages : 242

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptyDim 26 Mar 2006 - 5:06

merde , vous etes bon!!!
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptyDim 26 Mar 2006 - 15:46

vi ^^
mais moi pas encore assé pour résoudre ce problème ^^

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Probleme de Sprite avec le Script Online U3dfr2Probleme de Sprite avec le Script Online Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
OrbitalBahamuth
Très bonne participation
OrbitalBahamuth


Messages : 126

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptyDim 26 Mar 2006 - 15:55

C'est bien dommage, j'ai essayer plein de truc different, mais j'y arrive toujours pas snif
(j'ai un autre probleme, les sprites ne sont pas animées -j'ai tester en local, et sur les deux fenetre que j'ai quand l'un des object bouge, dans la fenetre ou je le controle le sprite est animé, mais dans l'autre non, ce qui fait pas mal de probleme a resoudre :gniah: ouh gha )

_________________
Probleme de Sprite avec le Script Online Signature3fu
Probleme de Sprite avec le Script Online Gm6usr
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptyDim 26 Mar 2006 - 16:10

ca, par contre, c'est normal ^^

l'ordi sur lequel tu est ne sait pas où en est l'autre ordi, qaund à l'image de l'animation du perso ^^

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Probleme de Sprite avec le Script Online U3dfr2Probleme de Sprite avec le Script Online Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptyLun 27 Mar 2006 - 18:40

C'est simple il te suffit de faire comme ceci pour la gravité:
Citation :
//Génération Gravitée
if not place_free(x+0,y+1)
{
gravity_direction=270
gravity=0.8
}
else
{
gravity_direction=270
gravity=0
}

if (vspeed>12)
{
vspeed=12;
}

//si le joueur est l'hôte
//if global.ident=1
if global.number = 1
{
/*
|-----------------------------|
|Génération Deplacement |
|-----------------------------|
*/

//GAUCHE
if (keyboard_check(vk_left))
{
sprite_index=HerosG
x=x-8
}

//DROITE
if (keyboard_check(vk_right))
{
sprite_index=HerosD
x=x+8
}

//HAUT
if (keyboard_check(vk_up))
{
if not place_free(x+0,y+1)
vspeed=-9
}
//Ecriture Donnée
{
mplay_data_write(1,x);
mplay_data_write(2,y);
mplay_data_write(3,vspeed);
mplay_data_write(4,gravity);
mplay_data_write(5,sprite_index);
}
}

//Lecture données
self.x = mplay_data_read(1);
self.y = mplay_data_read(2);
self.vspeed = mplay_data_read(3);
self.gravity = mplay_data_read(4);
self.sprite_index = mplay_data_read(5);

Parce qu'avant tu avais mis qu'il ne gère la gravité uniquement si son identifiant était egal à 1, or seulement ton premier perso est egal à 1.
J'ai aussi modifé d'autres truc, et un détails les machins du genre:
x=x+8 c'est mieux de les écrire comme ceci: x += 8 (;
Normalement là ça marche. happy1 Sinon envoie ton gm6.

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Probleme de Sprite avec le Script Online U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptyLun 27 Mar 2006 - 20:56

Enfin, "cest simple", façon de parler ! gnii

_________________
Probleme de Sprite avec le Script Online Sigico10
Revenir en haut Aller en bas
http://www.lecbna.org/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptyLun 27 Mar 2006 - 21:42

moi,quand j'ai essayé de faire un jeu par IP, ca plantais toujours lors de l'initialisation de la conexion ^^

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Probleme de Sprite avec le Script Online U3dfr2Probleme de Sprite avec le Script Online Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
OrbitalBahamuth
Très bonne participation
OrbitalBahamuth


Messages : 126

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptyLun 27 Mar 2006 - 22:07

Merci pour les reponses, je vais tester tout sa, je donne des nouvelles tres bientot super
(Si malgré tout cela bug j'envoie mon gm6 :fier: )
EDIT
Eh bien j'y arrive toujours pas :p_lol: (j'ai pourtant essayer la methode de Dam, mais comme bizarement elle marché pas j'ai modifié un peu mais sa marche toujours pas, donc j'ai remis avant de modifié parce que sa devenait incomprehensible)
je vous envoie donc mon Gm6 happy1 :nezrouge:
projet rpg.rar - 0.76MB

_________________
Probleme de Sprite avec le Script Online Signature3fu
Probleme de Sprite avec le Script Online Gm6usr
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptyMer 29 Mar 2006 - 16:33

Je verrai ça quand j'aurai le temps. clinoeuil

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Probleme de Sprite avec le Script Online U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
paul
Bavard
paul


Messages : 94

Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online EmptyMer 29 Mar 2006 - 21:48

oui bravo damnitereg !
Revenir en haut Aller en bas
Contenu sponsorisé





Probleme de Sprite avec le Script Online Empty
MessageSujet: Re: Probleme de Sprite avec le Script Online   Probleme de Sprite avec le Script Online Empty

Revenir en haut Aller en bas
 
Probleme de Sprite avec le Script Online
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème avec jeu online
» Script mouvemen diagonals + arêt diagonal avec sprite et var
» Problème avec la modification d'un sprite
» probleme de sprite avec gamemaker studio
» Probleme de draw avec le sprite de l'objet

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide confirmés-
Sauter vers: