If showing the items and monsters in many different passages was a problem, may I suggest writing one separate passage for the item/monster, and using a (display:"passagename") macro in place of writing it all out again? It doesn't look like you're using Harlowe, but maybe other formats have their own equivalents.