Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-17%
Le deal à ne pas rater :
(Black Friday) Apple watch Apple SE GPS + Cellular 44mm (plusieurs ...
249 € 299 €
Voir le deal

 

 Action sur une zone inaccessible

Aller en bas 
2 participants
AuteurMessage
Gob
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
Gob


Nombre de messages : 123

Date d'inscription : 08/10/2021


Action sur une zone inaccessible Empty
MessageSujet: Action sur une zone inaccessible   Action sur une zone inaccessible EmptyMer 17 Aoû 2022 - 17:13

Hello, une faiblesse du programme, pour moi, est que si je clique sur une zone où une réaction est prévue, mais que cette zone est pour le moment inaccessible, le perso fait sa réaction là où il est. Y a t-il un moyen d'éviter ça ?
Revenir en haut Aller en bas
Clique
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
Clique


Nombre de messages : 106

Date d'inscription : 11/05/2022


Action sur une zone inaccessible Empty
MessageSujet: Re: Action sur une zone inaccessible   Action sur une zone inaccessible EmptySam 20 Aoû 2022 - 14:53

Ajoute une condition de contrôle dans la fonction qui gère cette réaction.

En pseudo-code :
Code:
function reaction(){
  if(zone == accessible){
     // Code de la réaction
  }
  else {
    say("Je dois trouver un moyen pour y accéder...");
  }
}

En gros, considérer que "réaction" c'est l'évènement lorsqu'on clique sur la zone, qu'elle soit accessible ou non.
Tu dois bien avoir une variable quelque part pour vérifier si la zone est accessible ou non. Il suffit de vérifier ce cas, et s'il est vrai tu produis la réaction que t'avais prévu lorsque cette zone est accessible.
Dans l'autre cas, laisse quelque indice au joueur pour lui suggérer qu'il a bien fait de cliquer sur cette zone mais doit trouver un moyen d'y accéder pour qu'une réaction se produise. D'où l'idée de cette ligne de dialogue mais ça peut être autre chose. C'est pour éviter au joueur de repartir en se disant qu'il ne s'est rien passé en cliquant dessus, et donc qu'il n'y aurait rien à faire de ce côté là.

Si tu tiens à ce qu'il ne se passe rien si on clique sur la zone lorsqu'elle n'est pas accessible, supprime simplement le bloc else { ... }
Revenir en haut Aller en bas
Gob
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
Gob


Nombre de messages : 123

Date d'inscription : 08/10/2021


Action sur une zone inaccessible Empty
MessageSujet: Re: Action sur une zone inaccessible   Action sur une zone inaccessible EmptySam 20 Aoû 2022 - 20:40

Hello, merci pour ta réponse. Effectivement, on s'en sort avec une variable. Le fait qu'on accède à la zone n'est qu'une réaction comme une autre après tout, c'est logique comme ça finalement. Bye PG
Revenir en haut Aller en bas
Contenu sponsorisé





Action sur une zone inaccessible Empty
MessageSujet: Re: Action sur une zone inaccessible   Action sur une zone inaccessible Empty

Revenir en haut Aller en bas
 
Action sur une zone inaccessible
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Zone 72
» [résolu]Zone d'interaction d'un personnage non joueur
» Zone d'indication ??
» une action pas si simple [Résolu]
» Animation du cuseur si action possible.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: