Leveraging Large Language Models for Active Merchant Non-player Characters