Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G ...
Voir le deal
599 €

 

 Mettre mes fonctions dans la fonction Firstload

Aller en bas 
3 participants
AuteurMessage
Nylon
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
Nylon


Nombre de messages : 52

Age : 32

Localisation : Saintes

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 : 2907

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
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
Nylon


Nombre de messages : 52

Age : 32

Localisation : Saintes

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 : 2907

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
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
Nylon


Nombre de messages : 52

Age : 32

Localisation : Saintes

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?

_________________
De voir que dans les infos persos on peut ajouter son MSN Messenger ça me fend le coeur de nostalgie. Mettre mes fonctions dans la fonction Firstload 1f62a
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 : 2907

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 : 1791

Age : 35

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é.

_________________
Vous êtes déjà allés à Condate ? Ils ont un petit vin qui à un goût de pierre à catapulte. C'est Toutatis en culotte de velours si j'ose m'exprimer ainsi.
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
-
» Evènement dans une room déclenche une porte dans une autre room.
» euh... chaipokoi mettre...
» Mettre un fond animé ?
» Comment mettre ce genre d'inventaire sous AGS ?
» Les sons se lancent en simultané ! Comment mettre une pause

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: