Il faut qu'ils soient distincts dans le code ? Dans ce cas, il ne sont pas vraiment identiques…
Pour qu'ils soient identiques, j'imagine qu'il faudra créer un type.
- Code: Tout sélectionner
A couteau is a kind of thing.
Et pour en avoir deux.
- Code: Tout sélectionner
Le gladiateur porte le couteau du gladiateur. Le couteau du gladiateur est un couteau.
Le couteau du vestiaire est dans le vestiaire. Le couteau du vestiaire est un couteau.
Comme ça tu peux les nommer par « couteau du gladiateur » ou « couteau du vestiaire », ou même juste « couteau » (dans ce cas, Inform va choisir le couteau le plus proche dans la source, c'est-à-dire sous le même titre). Mais si tu as peur des conflits, tu peux mettre des traits d'union.
Je ne pense pas qu'il y ait un moyen facile de différencier les couteaux autrement qu'en leur donnant des noms différents dans le code. On peut aussi faire comme ça, si on les veut vraiment identiques, et que ce soit le fait qu'il en porte un qui compte :
- Code: Tout sélectionner
si le gladiateur porte un couteau (called C):
maintenant le joueur porte C.