AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -45%
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre ...
Voir le deal
339 €

 

 sytème de room a la zelda

Aller en bas 
5 participants
AuteurMessage
mortelkill
Utilisateur confirmé: Rang ***
mortelkill


Messages : 780
Localisation : Canada
Projet Actuel : Watchmakers

sytème de room a la zelda Empty
MessageSujet: sytème de room a la zelda   sytème de room a la zelda EmptyLun 24 Jan 2011 - 2:06

bonjour pour mon prochain jeu j`aimerais faires uen progression par donjons plutot que par niveau.

ne pouvant pas toujours tous mettre sur une seule room il faudrais diviser le donjon en 3 ou 4 room connecté. j àimerais savoir si il est possible

1:d`entrer dans la room voisine par le point d`ou on ets sortit de l àutre (ex: sortir par en haut a droite et arriver par en haut a gauche,)

2: de faire que lorsque des objets sont recuperé, qu`ils ne réaparaisse pas si on revien

merci
Revenir en haut Aller en bas
Ancestral
Utilisateur confirmé: Rang *
Ancestral


Messages : 227

sytème de room a la zelda Empty
MessageSujet: Re: sytème de room a la zelda   sytème de room a la zelda EmptyLun 24 Jan 2011 - 4:32

Il suffit que tes rooms et ton perso soient persistants.
Pour ça, il suffit juste de cocher la case "persistant" dans ton objet perso et dans le "settings" de ta room.
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

sytème de room a la zelda Empty
MessageSujet: Re: sytème de room a la zelda   sytème de room a la zelda EmptyLun 24 Jan 2011 - 8:49

Sauf qu'utiliser des room persistantes c'est pas très malin et t'a aucun contrôle.
Je te conseille d'utiliser des variables, plus exactement un gros tableau qui indiqueras pour chaque objet s'il existe ou non.

Après pour tes changements de position par room le mieux serais de créer un objet teleporteur, et bien entendu mettre ton objetPlayer en persistant (c'est le plus simple).

Dans son créate tu met ça :
Code:
if(!variable_local_exists("nextx")) nextx = 0
if(!variable_local_exists("nexty")) nexty = 0
if(!variable_local_exists("next_room")) next_room = 0
Ce code te permettra d'éviter des erreurs de non initialisation de variables, tu comprendras avec la suite.

Dans le step, l'event de collision avec le player, et de téléportation quoi :
Code:
if(place_meeting(x, y, objetPlayer))
{
room = next_room
objetPlayer.x = nextx
objetPlayer.y = nexty
}

Maintenant tu crée le script teleport :
teleport
Code:
//teleport(x, y, room)
nextx = argument0
nexty = argument1
next_room = argument2

Cette fonction te permettra maintenant, quand tu place un teleporteur dans une room, d'entrer facilement la destination du joueur quand il entre en contact avec.
Pour cela, quand tu a crée ton instance, tu fait CTRL+Clic Droit de la souris dessus, tu vas dans création code, et tu entre la fonction.
Par exemple :
Code:
teleport(64, 96, room2)


_________________
sytème de room a la zelda Runningpotato1sytème de room a la zelda TvF6GED sytème de room a la zelda MdetltS
Revenir en haut Aller en bas
D-z
Utilisateur confirmé: Rang *****
D-z


Messages : 1611
Localisation : Montpellier

sytème de room a la zelda Empty
MessageSujet: Re: sytème de room a la zelda   sytème de room a la zelda EmptyLun 24 Jan 2011 - 11:21

Rien à redire onilink_ (lapalissade Razz) mais peux-tu expliquer plus en détail pourquoi tu déconseilles les rooms persistantes ? Je n'ai personnellement pas eu de problème avec :/

_________________
 
Home is not a place, it's a feeling.
Revenir en haut Aller en bas
Sekigo Le Magnifique
Utilisateur confirmé: Rang *****
Sekigo Le Magnifique


Messages : 1720

sytème de room a la zelda Empty
MessageSujet: Re: sytème de room a la zelda   sytème de room a la zelda EmptyLun 24 Jan 2011 - 12:35

Hein ? On peut mettre les rooms en persistant ?

Je l'ignorais.
Revenir en haut Aller en bas
https://2img.net/image.noelshack.com/old/up/gmzonecbna-3cfbc56d25.jpg
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

sytème de room a la zelda Empty
MessageSujet: Re: sytème de room a la zelda   sytème de room a la zelda EmptyLun 24 Jan 2011 - 13:16

Le problème des room persistant c'est pour les sauvegardes.
Si tu utilise le module de sauvegarde interne de GM, il est possible que ça cause des bugs (ça m'est déjà arrivé).
Y a aussi des bugs qui peuvent survenir lors d'utilisation d'effets, etc.
Ensuite selon la taille de ta room ça peut bouffer encore plus de ram, mais le plus gros problème c'est que si tu veux
créer ton propre système de sauvegarde, bah utiliser des room persistant seras totalement dénué d'intérêt.

En gros c'est pas propre et ça diminue le contrôle que t'as sur ton jeu.

_________________
sytème de room a la zelda Runningpotato1sytème de room a la zelda TvF6GED sytème de room a la zelda MdetltS
Revenir en haut Aller en bas
Ancestral
Utilisateur confirmé: Rang *
Ancestral


Messages : 227

sytème de room a la zelda Empty
MessageSujet: Re: sytème de room a la zelda   sytème de room a la zelda EmptyLun 24 Jan 2011 - 19:07

C'est bon a savoir.
La prochaine fois je me servirais de ton code si j'ai besoin de mettre une room persistant. clinoeuil
Revenir en haut Aller en bas
Contenu sponsorisé





sytème de room a la zelda Empty
MessageSujet: Re: sytème de room a la zelda   sytème de room a la zelda Empty

Revenir en haut Aller en bas
 
sytème de room a la zelda
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» changement de room a la zelda/metroid
» Zelda room transition (ou tout comme...)
» installer deux sytème d'exploitation (XP/98)
» Ajouter un objet dans une room sans passer par Room
» [Résolu] La room détecte la collision du joueur sur le bord de la room

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