Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilRechercherS'enregistrerConnexion
-30%
Le deal à ne pas rater :
Baskets Nike Air Max Genome
119 € 170 €
Voir le deal

 

 Mettre mes fonctions dans la fonction Firstload

Aller en bas 
3 participants
AuteurMessage
Nylon
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
Nylon


Nombre de messages : 21

Date d'inscription : 06/08/2020


Mettre mes fonctions dans la fonction Firstload Empty
MessageSujet: Mettre mes fonctions dans la fonction Firstload   Mettre mes fonctions dans la fonction Firstload EmptyMer 17 Nov 2021 - 13:42

Bonjour
J'aimerais mettre mes fonctions uniques d'une piece 1,
dans la fonction room firstload.
Mais je n'arrive pas à savoir ou doit aller mes parentheses.

Code:
function room_FirstLoad()
{
  Blablabla
}

function gamelait_Interact()
{
  blablabla
}

function Veste_Interact()
{
  blablabla
}
}

function Porte_AnyClick()
{
  bla bla bla
}
}


Dernière édition par Kitai le Mer 17 Nov 2021 - 15:34, édité 1 fois (Raison : mise en forme du code)
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2852

Date d'inscription : 01/08/2006


Mettre mes fonctions dans la fonction Firstload Empty
MessageSujet: Re: Mettre mes fonctions dans la fonction Firstload   Mettre mes fonctions dans la fonction Firstload EmptyMer 17 Nov 2021 - 15:37

Je suis pas sûr de comprendre ce que tu veux faire. Si ce que tu essaies de faire, c'est imbriquer function gamelait_Interact() à l'intérieur de room_FirstLoad, ce n'est pas possible : AGS ne permet pas de définir des fonctions à l'intérieur d'autres fonctions. Par ailleurs, même si c'était possible, ça ne t'apporterait aucun avantage en particulier

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Nylon
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
Nylon


Nombre de messages : 21

Date d'inscription : 06/08/2020


Mettre mes fonctions dans la fonction Firstload Empty
MessageSujet: Re: Mettre mes fonctions dans la fonction Firstload   Mettre mes fonctions dans la fonction Firstload EmptyMer 17 Nov 2021 - 16:04

@Kitai a écrit:
Si ce que tu essaies de faire, c'est imbriquer function gamelait_Interact() à l'intérieur de room_FirstLoad,

Oui c'est exactement ce que j'aimerais faire car sinon en retournant dans cette piece,
Les textes de cette action recommence si clique sur tel ou tel objet.

A la limite il faudrait que je met en place dans une fonction leave room un moyen de modifier ses actions =s
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2852

Date d'inscription : 01/08/2006


Mettre mes fonctions dans la fonction Firstload Empty
MessageSujet: Re: Mettre mes fonctions dans la fonction Firstload   Mettre mes fonctions dans la fonction Firstload EmptyMer 17 Nov 2021 - 18:13

Tu pourrais faire :

Code:
bool premierevisite = false;

function room_FirstLoad()
{
  premierevisite = true;
}
 
function gamelait_Interact()
{
  if (!premierevisite) return;
  // tout le code a partir d'ici dans cette fonction
  // ne sera execute que la premiere fois
  // que le joueur visite la piece
}

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Nylon
C'est quoi la Tasse Bleue ?
C'est quoi la Tasse Bleue ?
Nylon


Nombre de messages : 21

Date d'inscription : 06/08/2020


Mettre mes fonctions dans la fonction Firstload Empty
MessageSujet: Re: Mettre mes fonctions dans la fonction Firstload   Mettre mes fonctions dans la fonction Firstload EmptyMer 17 Nov 2021 - 18:21

Merci de ton aide^^ c'est difficile de trouver ça dans les tuto.
Et pour tester son jeu sans toujours repasser par la room 1?
Il faut mettre en place des sauvegardes?
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2852

Date d'inscription : 01/08/2006


Mettre mes fonctions dans la fonction Firstload Empty
MessageSujet: Re: Mettre mes fonctions dans la fonction Firstload   Mettre mes fonctions dans la fonction Firstload EmptyMer 17 Nov 2021 - 18:32

Les tutos peuvent malheureusement pas couvrir tous les cas de figure possibles et imaginables, mais avec l'expérience tu trouveras les solutions par toi-même en un rien de temps

Si tu veux tester en simulant que tu as déja été dans la pièce auparavant, tu peux commenter la ligne premierevisite = true; comme ça elle vaudra toujours false, puis la dé-commenter plus tard une fois que t'as fini tes tests

_________________
Ga is Ga
Vous pouvez consulter l'aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit !
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue
valoulef


Nombre de messages : 1762

Age : 32

Localisation : Condate

Date d'inscription : 01/08/2011


Mettre mes fonctions dans la fonction Firstload Empty
MessageSujet: Re: Mettre mes fonctions dans la fonction Firstload   Mettre mes fonctions dans la fonction Firstload EmptyMer 17 Nov 2021 - 20:09

Pour tester le jeu, tu peux utilise les commandes du debug mode. En l'occurrence pour se téléporter d'une pièce à l'autre, c'est ctrl+X si le debug mode est activé.

_________________
"Et certes j'ai des raisons de vouloir aujourd'hui de le vouloir demain, mais, demain, j'aurais beau savoir qu'hier j'avais des raisons de vouloir que je le veuille aujourd'hui, ça ne m'aidera pas plus que ça à vouloir ce que je n'ai plus de raison de vouloir maintenant."
https://www.youtube.com/watch?v=3g7cN3Rsi-w
Revenir en haut Aller en bas
Contenu sponsorisé





Mettre mes fonctions dans la fonction Firstload Empty
MessageSujet: Re: Mettre mes fonctions dans la fonction Firstload   Mettre mes fonctions dans la fonction Firstload Empty

Revenir en haut Aller en bas
 
Mettre mes fonctions dans la fonction Firstload
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» mettre une banierre animée dans ma signature!!!
» comment mettre ses propres mp3 en signature ?
» neuf box et lapin tout bleu : aide à une nulle !
» c'est pas le pied !!!!
» Objets à mettre dans l'entrepôt

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: