| Faire un changement de Room répétitif | |
|
|
|
Auteur | Message |
---|
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Faire un changement de Room répétitif Mar 4 Sep 2007 - 20:57 | |
| Voila, est-il possible de faire un script pour que lorsque j'arrive sur l'objet qui change de room, le script ajoute un numéro a la room pour ensuite passé a la suivente ? Exemple : Je suis sur la room "Lulal 1'1" | Le script ajoute +1 au nom de la room actuel (donc "Lulal 1'2") | le script charge la room. Est possible et si oui comment ? |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: Faire un changement de Room répétitif Mar 4 Sep 2007 - 21:05 | |
| [color=#000080] new_room=string_copy("Lulal 1'1",0,8)+string(real(string_copy("Lulal 1'1",9,1))+1) Bien sur, faut remplacer [color:19bf=#000000:19bf]"Lulal 1'1" par le string voulu |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Mar 4 Sep 2007 - 21:12 | |
| C'est quoi un string ? :gniah: |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: Faire un changement de Room répétitif Mar 4 Sep 2007 - 21:23 | |
| une chaine de caractères, ex : "dhsgfjhzegfkhgekc" "ézksfbkj zsejhbsf jsv shgv d d" "63241ez 651r6321fg651e 62r165g4ed654fgv65ed4f" "4564654++5+64654654 654++5465+4++654++4+546546+546465465##### " |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Mer 5 Sep 2007 - 7:32 | |
| Et comment je sais qu'elle est le string voulu ?? |
|
| |
Invité Invité
| Sujet: Re: Faire un changement de Room répétitif Mer 5 Sep 2007 - 7:43 | |
| c'est le slip qui te va le mieux. |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Mer 5 Sep 2007 - 15:16 | |
| - Citation :
- robotic76
c'est le slip qui te va le mieux. Tu le pense vraiment ? a ne pas prendre au sérieux |
|
| |
Pepsy Utilisateur confirmé: Rang ***
Messages : 608 Localisation : Devant mon ordinateur à écrire des lignes de codes Projet Actuel : RPG
| Sujet: Re: Faire un changement de Room répétitif Mer 5 Sep 2007 - 20:11 | |
| Bon je pense que sa sa peut fonctionner. - Code:
-
r="lula1_" nb=1 c=r+string(nb)
et quand tu change de room - Code:
-
nb+=1 c=r+string(nb) room_goto(c) |
|
| |
notiz85 Utilisateur confirmé: Rang *****
Messages : 2004 Localisation : Vendée Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...
| Sujet: Re: Faire un changement de Room répétitif Mer 5 Sep 2007 - 20:18 | |
| En fait ta room à un nom "Lula 1'1". Tu auras donc 2 variables l'une pour le numéro du chapitre et l'autre pour le numéro du niveau. En gros : - Code:
-
nbchap="1"; // La variable qui à le nombre du chapitre. nblvl="1"; // La variable qui à le nombre du level.
titre="Lula "+string(nbchap)+"'"+string(nblvl)+"";
"+string(ta_variable)+" <--- pour que tu voix bien qu'il y a un ' entre ces deux fonctions... [EDIT] ---------- Pepsy je crois que s'est faut car lui ce qu'il veut c'est que le nom de la room change mais pas aller à une nouvelle room portant le nouveau nom (enfin c'est ce que j'ai compris (et je trouve sa bizarre)). |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Jeu 6 Sep 2007 - 7:20 | |
| Sauf que les deux 1 deux Lulal représente une position X et Y sur une grande carte.
A par sa ton script est ce que je doit le modifié un peu ou il vas marcher ? directement ?
Merci de toute vos réponse aussi rapide |
|
| |
notiz85 Utilisateur confirmé: Rang *****
Messages : 2004 Localisation : Vendée Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...
| Sujet: Re: Faire un changement de Room répétitif Jeu 6 Sep 2007 - 7:30 | |
| Beh suffit d'ajouter aussi un peu du code de M@d_Doc avec le mien car moi c'est juste pour rendre le 1 et 1 plus facile à changer (au lieu de faire un nom à changer soit même à chaque fois...) |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Jeu 6 Sep 2007 - 7:39 | |
| Ok je vais esseyé de les fussioné |
|
| |
loucheman Très bonne participation
Messages : 115
| Sujet: Re: Faire un changement de Room répétitif Ven 7 Sep 2007 - 19:11 | |
| Je ne sais pas si c'est réglé, mais j'ai peut-etre une solution... - Code:
-
X=1 Y=1 execute_string("room_goto(Lulal"+string(X)+"_"+string(Y)+")") Dans ce cas, c'est comme si tu aurais tapé la commande suivante: room_goto(Lulal1_1) Si tu dois mettre ces lignes de codes à plein d'endroit, fais un scriptet passe la valeur de X et de Y et hop ! |
|
| |
notiz85 Utilisateur confirmé: Rang *****
Messages : 2004 Localisation : Vendée Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...
| Sujet: Re: Faire un changement de Room répétitif Ven 7 Sep 2007 - 21:58 | |
| Oui mais alors si moi j'ai bien compris ce qu'il a dit, il faut pas aller sur la room X_Y si l'on suivait ton script, mais apparamment juste changer le nom de la room. Et nom aller à la room X_Y... |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Sam 8 Sep 2007 - 12:53 | |
| Oui moi je veut que les valeur change puis aprés que l'on passe a la room indiqué. |
|
| |
notiz85 Utilisateur confirmé: Rang *****
Messages : 2004 Localisation : Vendée Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...
| Sujet: Re: Faire un changement de Room répétitif Sam 8 Sep 2007 - 13:06 | |
| Beh alors là par contre je comprends plus rien du tout !
Moi ce que j'avais compris :
Tu es sur la room Lulal 1'1 (par exemple). Tu veux changer le nom par exemple sa donnerait : Lulal 2'5.
Hors toi tu voudrais changer le nom mais passer à une autre room... Du coup je comprends plus rien ou alors j'ai pas bien lu ! |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Sam 8 Sep 2007 - 13:38 | |
| Non, en fait j'ai quatre objet dans ma room. Un sur chaque coté de la room. Ma room actuel se nomme Lulal 1'1. Le joueur va sur le coté haut, le script exécute alors une action pour transformer le nom de la room en rajoutant 1. Sa donne Lulal 2'1. Le joueur se trouve alors transporté dans la room Lula 2'1. Bien sur si le joueur aurai était en bas de la room, alors le script ferai en sorte de retirer 1 au nom de la room actuel. Et donc de le transpoter vers la room Lulal 0'1. Le 1 de derrier quand a lui change en fonction des coté droite ou gauche. Si je vais a gauche il retire 1 au nom alors que si je vais a droite il rajoute 1 au nom. Et aprés il me transporte a la room qui porte se nom.
Est que tu a compris ? |
|
| |
loucheman Très bonne participation
Messages : 115
| Sujet: Re: Faire un changement de Room répétitif Sam 8 Sep 2007 - 13:39 | |
| Essaie ma méthode ça devrait fonctionner...
Tu affecte la valeur de X et de Y et ensuite tu fais le execute_string... |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Sam 8 Sep 2007 - 13:40 | |
| |
|
| |
loucheman Très bonne participation
Messages : 115
| Sujet: Re: Faire un changement de Room répétitif Sam 8 Sep 2007 - 14:06 | |
| Je crois que le plus facice pour toi serait d'utiliser une variable globale pour le X et le Y quand tu touche ton objet en haut, tu enleves 1 à ta variable globale Y et ainsi de suite... Sinon, il faut que tu extrais les coordonnées (le x et le y) de ta room actuelle que tu modifies le x ou le y pour ensuite effectuer le changement de room...
avec une variable globale, tu ne fais que changer ta variable et effectuer le changement de room...
il faudrait aussi un petit if avant d'exécuter le execute string pour être sur que la room existe...
execute_string("if room_exist(Lulal"+string(X)+"_"+string(Y)+)"+"{room_goto(Lulal"+string(X)+"_"+string(Y)+")}")
sais pas si ça fonctionne (à tester) |
|
| |
notiz85 Utilisateur confirmé: Rang *****
Messages : 2004 Localisation : Vendée Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...
| Sujet: Re: Faire un changement de Room répétitif Sam 8 Sep 2007 - 14:15 | |
| Ah d'accord Maintenant j'ai compris. |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Mer 12 Sep 2007 - 14:04 | |
| euh est ce que quelqun pourrait me faire un exemple? J'y arrive toujour pas. Sa serai vraiment sympa. |
|
| |
loucheman Très bonne participation
Messages : 115
| Sujet: Re: Faire un changement de Room répétitif Jeu 13 Sep 2007 - 0:41 | |
| Je vais te faire un petit exemple... [edit] Le voici : changementroomselonmap.gm6 - 0.02MB(Nouveau lien plus loin...) C'est un peu complexe, mais ça fonctionne... j'essaie de trouver une solution pour éviter les ROOMXMIN, ROOMXMAX, ROOMYMIN, ROOMYMAX Je te reviens avec une autre solution si je trouves une solution à un petit bug rencontré...
Dernière édition par le Jeu 13 Sep 2007 - 13:42, édité 1 fois |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Jeu 13 Sep 2007 - 6:56 | |
| merci pour l'exemple. je vais le tester tout de suite. |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Jeu 13 Sep 2007 - 7:32 | |
| J'ai esseyé ton excemple mais il me marque un message d'erreur lorsque je touche l'un des coté de la room. - Spoiler:
ERROR in action number 1 of Collision Event with object perso for object bas:
Error in code at line 1: if room_exists(Lulal0_1) {room_goto(Lulal0_1);global.ROOMX=argument0};global.ROOMY=argument1
at position 16: Unknown variable Lulal0_1
|
|
| |
loucheman Très bonne participation
Messages : 115
| Sujet: Re: Faire un changement de Room répétitif Jeu 13 Sep 2007 - 13:40 | |
| Quelle version de Gamemaker as-tu ? Moi, c'est la 6.1 enregistrée... J'ai fait une petite modification, mais je ne crois pas que c'est ce qui te donne une erreur... C'est bien avec mon exemple que tu as une erreur ? Car chez moi, ça fonctionne très bien... Est-ce que l'erreur se produit de tous les côtés ? Voici le nouvel exemple : changementroomselonmap.gm6 - 0.02MB[edit] voir autre lien plus loin... Donne-moi des nouvelles...
Dernière édition par le Sam 15 Sep 2007 - 4:30, édité 1 fois |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Jeu 13 Sep 2007 - 18:16 | |
| j'ai la version 7.0. Je vais tester. Sa me fait ce probléme sur le coté droit et sur le coté bas. Mais par contre sur les deux autres cotés il ne fait rien. |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Faire un changement de Room répétitif Jeu 13 Sep 2007 - 19:09 | |
| peu etre qu'il faut mettre les cotes c'est à dire "lula01" ... |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Faire un changement de Room répétitif Jeu 13 Sep 2007 - 19:12 | |
| Tu pense que c'est a cause du tiret au milieu de la position ? |
|
| |
loucheman Très bonne participation
Messages : 115
| Sujet: Re: Faire un changement de Room répétitif Jeu 13 Sep 2007 - 20:30 | |
| non non non, le standard des noms de room est Lulal1_1
si le problème persiste, je vais voir...
As-tu testé la nouvelle version ? |
|
| |
Contenu sponsorisé
| Sujet: Re: Faire un changement de Room répétitif | |
| |
|
| |
| Faire un changement de Room répétitif | |
|