Regarding the badge: check my suggested code in this thread
https://intfiction.org/t/inform-the-reliques-of-tolti-aph/67/1
You’d want to go for code like
Check going south from Guard Room:
If the player does not wear sparkly badge:
End the story saying "Why didn't you wear the badge? You are dead!"