C'est de ma faute, bien sûr, mais où ? Voilà : je ne veux pas que le tapis du salon puisse être poussé deux fois, alors j'ai pondu ça :
- Code: Tout sélectionner
Le tapis is a thing.
Le tapis is in Salon.
Le tapis has a number called the carpetPushed.
The carpetPushed is 0.
-----------
Instead of pushing tapis:
if the carpetPushed is 0
begin;
say "Une trappe apparaît. Elle était dissimulée sous le tapis !";
now carpetPushed is 1;
otherwise;
say "Cela ne sert à rien.";
end if.
carpetPushed est un identifieur unique.
A l'exécution Inform ne signale aucune erreur de syntaxe mais se comporte toujours comme si carpetPushed n'était pas à zéro. Et pourtant j'ai vérifié avec un showme avant et après ???
Merci,
Thierry