I'm new to VB and writing a text based rpg using many forms. In one of my forms I want the npc to give information to the player, but only after the player has gone to the town square.

I was going to put this npc information in a button that the player clicks and a message box shows up.

The problem I'm having is that the player could go to the npc before they go to the town square. I would like to have the npc information button hidden on the form until the player has gone to the town square. Then and only then can the player see the button that would allow the player to get the information.

Is it even a possibility to hide the button until certain conditions have been met?