Feature: Shops, Economy and Enhanced NPC Interactions #2

Merged
lily merged 3 commits from feature/shops-and-interactions into main 2026-03-19 09:59:11 -06:00
Owner

This PR implements the core economy and interaction systems:

  • Currency System: Players and NPCs now have Gold, Silver, and Copper.
  • Shop Mechanics: New shop list, shop buy, and shop sell commands. Merchants can be configured with markup/markdown and item kind preferences.
  • Enhanced Dialogue: The talk command now supports keyword-based responses. Try talk breda teeth.
  • NPC AI Fix: NPCs with 'Aggressive' attitude now correctly initiate combat when a player enters the room.
  • Combat Loot: Defeating NPCs now awards currency in addition to XP.
  • World Content: Updated multiple NPCs in Lawold with shop data and dialogue. Added new tool objects.

Verified with local smoke tests.

This PR implements the core economy and interaction systems: - **Currency System**: Players and NPCs now have Gold, Silver, and Copper. - **Shop Mechanics**: New `shop list`, `shop buy`, and `shop sell` commands. Merchants can be configured with markup/markdown and item kind preferences. - **Enhanced Dialogue**: The `talk` command now supports keyword-based responses. Try `talk breda teeth`. - **NPC AI Fix**: NPCs with 'Aggressive' attitude now correctly initiate combat when a player enters the room. - **Combat Loot**: Defeating NPCs now awards currency in addition to XP. - **World Content**: Updated multiple NPCs in Lawold with shop data and dialogue. Added new tool objects. Verified with local smoke tests.
lily added 3 commits 2026-03-19 09:46:46 -06:00
lily merged commit 3baa0091f9 into main 2026-03-19 09:59:11 -06:00
lily deleted branch feature/shops-and-interactions 2026-03-19 09:59:11 -06:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lily/mudserver#2