NPC shop implimented
This commit is contained in:
141
api/app/data/shop/general_store.yaml
Normal file
141
api/app/data/shop/general_store.yaml
Normal file
@@ -0,0 +1,141 @@
|
||||
shop_id: "general_store"
|
||||
shop_name: "General Store"
|
||||
shop_description: "A well-stocked general store with essential supplies for adventurers."
|
||||
shopkeeper_name: "Merchant Guildmaster"
|
||||
sell_rate: 0.5 # 50% of buy price when selling items back
|
||||
|
||||
inventory:
|
||||
# === CONSUMABLES ===
|
||||
# Health Potions
|
||||
- item_id: "health_potion_tiny"
|
||||
stock: -1
|
||||
price: 10
|
||||
|
||||
- item_id: "health_potion_small"
|
||||
stock: -1
|
||||
price: 25
|
||||
|
||||
- item_id: "health_potion_medium"
|
||||
stock: -1
|
||||
price: 75
|
||||
|
||||
# Mana Potions
|
||||
- item_id: "mana_potion_tiny"
|
||||
stock: -1
|
||||
price: 15
|
||||
|
||||
- item_id: "mana_potion_small"
|
||||
stock: -1
|
||||
price: 35
|
||||
|
||||
- item_id: "mana_potion_medium"
|
||||
stock: -1
|
||||
price: 100
|
||||
|
||||
# Hybrid Potions
|
||||
- item_id: "rejuvenation_potion_small"
|
||||
stock: -1
|
||||
price: 50
|
||||
|
||||
# Cures
|
||||
- item_id: "antidote"
|
||||
stock: -1
|
||||
price: 20
|
||||
|
||||
- item_id: "smelling_salts"
|
||||
stock: -1
|
||||
price: 15
|
||||
|
||||
# Throwables
|
||||
- item_id: "smoke_bomb"
|
||||
stock: -1
|
||||
price: 30
|
||||
|
||||
- item_id: "oil_flask"
|
||||
stock: -1
|
||||
price: 25
|
||||
|
||||
# Food
|
||||
- item_id: "bread_loaf"
|
||||
stock: -1
|
||||
price: 5
|
||||
|
||||
- item_id: "ration"
|
||||
stock: -1
|
||||
price: 10
|
||||
|
||||
- item_id: "cooked_meat"
|
||||
stock: -1
|
||||
price: 15
|
||||
|
||||
# === WEAPONS (base templates, sold as common) ===
|
||||
- item_id: "dagger"
|
||||
stock: -1
|
||||
price: 25
|
||||
|
||||
- item_id: "short_sword"
|
||||
stock: -1
|
||||
price: 50
|
||||
|
||||
- item_id: "club"
|
||||
stock: -1
|
||||
price: 15
|
||||
|
||||
- item_id: "shortbow"
|
||||
stock: -1
|
||||
price: 45
|
||||
|
||||
- item_id: "wand"
|
||||
stock: -1
|
||||
price: 40
|
||||
|
||||
- item_id: "quarterstaff"
|
||||
stock: -1
|
||||
price: 20
|
||||
|
||||
# === ARMOR ===
|
||||
- item_id: "cloth_robe"
|
||||
stock: -1
|
||||
price: 30
|
||||
|
||||
- item_id: "leather_vest"
|
||||
stock: -1
|
||||
price: 60
|
||||
|
||||
- item_id: "chain_shirt"
|
||||
stock: -1
|
||||
price: 120
|
||||
|
||||
- item_id: "scale_mail"
|
||||
stock: -1
|
||||
price: 200
|
||||
|
||||
# === SHIELDS ===
|
||||
- item_id: "buckler"
|
||||
stock: -1
|
||||
price: 25
|
||||
|
||||
- item_id: "wooden_shield"
|
||||
stock: -1
|
||||
price: 40
|
||||
|
||||
- item_id: "tower_shield"
|
||||
stock: -1
|
||||
price: 150
|
||||
|
||||
# === ACCESSORIES ===
|
||||
- item_id: "copper_ring"
|
||||
stock: -1
|
||||
price: 20
|
||||
|
||||
- item_id: "silver_ring"
|
||||
stock: -1
|
||||
price: 50
|
||||
|
||||
- item_id: "wooden_pendant"
|
||||
stock: -1
|
||||
price: 25
|
||||
|
||||
- item_id: "leather_belt"
|
||||
stock: -1
|
||||
price: 15
|
||||
Reference in New Issue
Block a user