en:rpd:shops
Table of Contents
Shops
Shops are special rooms in the dungeon where players can purchase items, equipment, and services from NPCs in Remixed Dungeon. Each shop specializes in different types of items.
Description
Shops are special areas of the dungeon where the hero can trade gold for useful items or sell unwanted equipment. They provide valuable services that can be crucial for survival.
Shop Types
- General Stores - Sell basic items like food, potions, and scrolls
- Wand Shops - Specialized in magical wands
- Armor Shops - Sell various types of armor
- Weapon Shops - Specialized in weapons
- Food Shops - Food items for sustenance
- Rare Shops - Feature unique or hard-to-find items
Shop Mechanics
- Currency: Items are bought and sold using gold
- Inventory: Shops stock different items depending on the dungeon level
- Limited Supply: Some items are available in limited quantities
- Quality: Items in deeper shops are generally better quality
- Price Reduction: Ring of Haggler can reduce prices by 25% when the hero has the Haggling buff
- Random Rotation: Items in shops rotate with each visit
- Upgrade Levels: Weapons and armor are usually upgraded to a random level
Common Shop Items
- Potions: Healing and utility potions (typically identified)
- Scrolls: Various magical scrolls (typically identified)
- Food: Rations and special food items
- Equipment: Weapons and armor (with random upgrade levels)
- Upgrades: Scrolls to enhance equipment
- Special Items: Rare or unique items may appear on occasion
Shopkeepers
- Shopkeeper NPCs: Each shop is operated by a friendly NPC
- Services: Shopkeepers provide information and trading services
- Locations: Shops appear as special rooms in dungeon levels
Strategy
- Early game: Focus on basic equipment upgrades
- Mid game: Prioritize useful consumables
- Late game: Look for rare or unique items that may appear
- Gold Management: Always keep some gold for emergency purchases
- Ring of Haggler: Consider using for significant savings (25% price reduction)
Code References
- Shop System: ShopPainter.java - How shops are created
- Shop Inventory: ShopPainter.fillInventory method - How items are stocked
- Shopkeeper: Shopkeeper.java - NPC shop operator
- Shop Transactions: WndTradeItem.java - Trading window
- Haggling Mechanic: RingOfHaggler.Haggling class - Price reduction buff
- Item Pricing: Item pricing code - How item prices are calculated
- String Resources: strings_all.xml - All shop-related text
See Also
en/rpd/shops.txt · Last modified: by 127.0.0.1

