Petites notes sur Glulx

  1. Attention si vous faites un ChangePlayer() dans votre Initialize, ne fixez pas la location initiale de votre joueur en faisant location=start; par exemple mais en mettant la room parent dans la description du joueur, par exemple :

Object joueur « le héros » start

  1. Attention avec le compilateur Glulx : apparemment il compile dans l’ordre de lecture du fichier les objects.

Par exemple imaginons que vous ayez la disposition suivante :

  1. object personnage

  2. object room

et que le personnage se trouve dans la room. Si vous disposez dans votre fichier le personnage avant la room, le programme va pas pouvoir compiler car il ne connaitra pas que la room existe au moment où il traitera le personnage. La bonne disposition est donc :

  1. object room

  2. object personnage

Ca a l’air bête mais j’ai plutot l’habitude de mettre les personnages d’un coté, les objets de l’autre…etc…ce qui marchait bien avec le compilateur inform simple…

En espérant que ces tuyaux vous feront gagner les heures sur lesquelles j’ai planché…

JB