NPC shop implimented
This commit is contained in:
487
api/app/data/static_items/accessories.yaml
Normal file
487
api/app/data/static_items/accessories.yaml
Normal file
@@ -0,0 +1,487 @@
|
||||
# Accessory items available for purchase from NPC shops
|
||||
# These are fixed-stat items (not procedurally generated)
|
||||
#
|
||||
# Accessory Slots:
|
||||
# - ring: Finger slot (typically 2 slots available)
|
||||
# - amulet: Neck slot (1 slot)
|
||||
# - belt: Waist slot (1 slot)
|
||||
#
|
||||
# All accessories use item_type: armor with their respective slot
|
||||
|
||||
items:
|
||||
# ==========================================================================
|
||||
# RINGS - Basic
|
||||
# ==========================================================================
|
||||
|
||||
copper_ring:
|
||||
name: "Copper Ring"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: common
|
||||
description: "A simple copper band. Provides a minor boost to the wearer's capabilities."
|
||||
value: 25
|
||||
required_level: 1
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
luck: 1
|
||||
|
||||
silver_ring:
|
||||
name: "Silver Ring"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: common
|
||||
description: "A polished silver ring. A step up from copper, with better enchantment potential."
|
||||
value: 50
|
||||
required_level: 2
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
luck: 2
|
||||
|
||||
gold_ring:
|
||||
name: "Gold Ring"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: uncommon
|
||||
description: "A gleaming gold ring. The metal's purity enhances its magical properties."
|
||||
value: 100
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
luck: 3
|
||||
|
||||
# ==========================================================================
|
||||
# RINGS - Stat-Specific
|
||||
# ==========================================================================
|
||||
|
||||
ring_of_strength:
|
||||
name: "Ring of Strength"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: uncommon
|
||||
description: "A heavy iron ring etched with symbols of power. Increases physical might."
|
||||
value: 120
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
strength: 3
|
||||
|
||||
ring_of_agility:
|
||||
name: "Ring of Agility"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: uncommon
|
||||
description: "A lightweight ring of woven silver. Enhances speed and reflexes."
|
||||
value: 120
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
dexterity: 3
|
||||
|
||||
ring_of_intellect:
|
||||
name: "Ring of Intellect"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: uncommon
|
||||
description: "A sapphire-studded ring that sharpens the mind."
|
||||
value: 120
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
intelligence: 3
|
||||
|
||||
ring_of_wisdom:
|
||||
name: "Ring of Wisdom"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: uncommon
|
||||
description: "An ancient ring carved from petrified wood. Grants insight and perception."
|
||||
value: 120
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
wisdom: 3
|
||||
|
||||
ring_of_fortitude:
|
||||
name: "Ring of Fortitude"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: uncommon
|
||||
description: "A thick band of blackened steel. Toughens the body against harm."
|
||||
value: 120
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
constitution: 3
|
||||
|
||||
ring_of_charisma:
|
||||
name: "Ring of Charisma"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: uncommon
|
||||
description: "A elegant ring with a hypnotic gem. Enhances presence and charm."
|
||||
value: 120
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
charisma: 3
|
||||
|
||||
# ==========================================================================
|
||||
# RINGS - Combat
|
||||
# ==========================================================================
|
||||
|
||||
ring_of_protection:
|
||||
name: "Ring of Protection"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: rare
|
||||
description: "A ring inscribed with protective runes. Creates a subtle barrier around the wearer."
|
||||
value: 200
|
||||
required_level: 4
|
||||
is_tradeable: true
|
||||
base_defense: 5
|
||||
|
||||
ring_of_the_magi:
|
||||
name: "Ring of the Magi"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: rare
|
||||
description: "A ring pulsing with arcane energy. Amplifies spellcasting power."
|
||||
value: 200
|
||||
required_level: 4
|
||||
is_tradeable: true
|
||||
base_spell_power: 5
|
||||
|
||||
ring_of_evasion:
|
||||
name: "Ring of Evasion"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: rare
|
||||
description: "A shadowy ring that seems to flicker in and out of sight."
|
||||
value: 175
|
||||
required_level: 4
|
||||
is_tradeable: true
|
||||
dodge_bonus: 0.05
|
||||
|
||||
ring_of_striking:
|
||||
name: "Ring of Striking"
|
||||
item_type: armor
|
||||
slot: ring
|
||||
rarity: rare
|
||||
description: "A ring with a ruby set in iron. Enhances the force of physical attacks."
|
||||
value: 185
|
||||
required_level: 4
|
||||
is_tradeable: true
|
||||
damage_bonus: 3
|
||||
|
||||
# ==========================================================================
|
||||
# AMULETS - Basic
|
||||
# ==========================================================================
|
||||
|
||||
wooden_pendant:
|
||||
name: "Wooden Pendant"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: common
|
||||
description: "A carved wooden pendant on a leather cord. A humble but effective charm."
|
||||
value: 30
|
||||
required_level: 1
|
||||
is_tradeable: true
|
||||
max_hp_bonus: 5
|
||||
|
||||
bone_amulet:
|
||||
name: "Bone Amulet"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: common
|
||||
description: "An amulet carved from the bone of a magical beast. Provides minor magical resistance."
|
||||
value: 40
|
||||
required_level: 1
|
||||
is_tradeable: true
|
||||
base_resistance: 1
|
||||
|
||||
silver_locket:
|
||||
name: "Silver Locket"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: uncommon
|
||||
description: "A small silver locket that can hold a keepsake. Strengthens the wearer's resolve."
|
||||
value: 75
|
||||
required_level: 2
|
||||
is_tradeable: true
|
||||
max_hp_bonus: 10
|
||||
|
||||
travelers_charm:
|
||||
name: "Traveler's Charm"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: common
|
||||
description: "A lucky charm carried by wanderers. Said to bring fortune on the road."
|
||||
value: 50
|
||||
required_level: 2
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
strength: 1
|
||||
dexterity: 1
|
||||
constitution: 1
|
||||
intelligence: 1
|
||||
wisdom: 1
|
||||
charisma: 1
|
||||
|
||||
# ==========================================================================
|
||||
# AMULETS - Specialized
|
||||
# ==========================================================================
|
||||
|
||||
amulet_of_health:
|
||||
name: "Amulet of Health"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: uncommon
|
||||
description: "A ruby-studded amulet that pulses with life energy."
|
||||
value: 125
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
max_hp_bonus: 15
|
||||
|
||||
amulet_of_mana:
|
||||
name: "Amulet of Mana"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: uncommon
|
||||
description: "A sapphire pendant that glows with arcane power."
|
||||
value: 125
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
max_mp_bonus: 15
|
||||
|
||||
amulet_of_warding:
|
||||
name: "Amulet of Warding"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: rare
|
||||
description: "An intricate amulet covered in protective sigils. Guards against magical harm."
|
||||
value: 175
|
||||
required_level: 4
|
||||
is_tradeable: true
|
||||
base_resistance: 3
|
||||
|
||||
amulet_of_regeneration:
|
||||
name: "Amulet of Regeneration"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: rare
|
||||
description: "A green gem amulet infused with troll essence. Slowly heals wounds over time."
|
||||
value: 200
|
||||
required_level: 5
|
||||
is_tradeable: true
|
||||
hp_regen: 2
|
||||
|
||||
amulet_of_focus:
|
||||
name: "Amulet of Focus"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: rare
|
||||
description: "A crystal pendant that helps the wearer concentrate on spellcasting."
|
||||
value: 175
|
||||
required_level: 4
|
||||
is_tradeable: true
|
||||
base_spell_power: 4
|
||||
|
||||
amulet_of_vitality:
|
||||
name: "Amulet of Vitality"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: rare
|
||||
description: "A vibrant amber amulet that radiates warmth. Enhances the wearer's constitution."
|
||||
value: 180
|
||||
required_level: 4
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
constitution: 4
|
||||
max_hp_bonus: 10
|
||||
|
||||
warriors_medallion:
|
||||
name: "Warrior's Medallion"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: uncommon
|
||||
description: "A bronze medallion awarded to proven warriors. Inspires courage in battle."
|
||||
value: 100
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
strength: 2
|
||||
constitution: 2
|
||||
|
||||
sorcerers_pendant:
|
||||
name: "Sorcerer's Pendant"
|
||||
item_type: armor
|
||||
slot: amulet
|
||||
rarity: uncommon
|
||||
description: "A mystical pendant favored by apprentice mages."
|
||||
value: 100
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
intelligence: 2
|
||||
wisdom: 2
|
||||
|
||||
# ==========================================================================
|
||||
# BELTS - Basic
|
||||
# ==========================================================================
|
||||
|
||||
leather_belt:
|
||||
name: "Leather Belt"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: common
|
||||
description: "A sturdy leather belt with pouches for carrying supplies."
|
||||
value: 15
|
||||
required_level: 1
|
||||
is_tradeable: true
|
||||
carry_capacity_bonus: 5
|
||||
|
||||
adventurers_belt:
|
||||
name: "Adventurer's Belt"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: common
|
||||
description: "A well-worn belt with loops and pouches. Standard gear for dungeon delvers."
|
||||
value: 35
|
||||
required_level: 1
|
||||
is_tradeable: true
|
||||
potion_slots_bonus: 2
|
||||
|
||||
reinforced_belt:
|
||||
name: "Reinforced Belt"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: common
|
||||
description: "A thick belt reinforced with metal studs. Provides minor protection."
|
||||
value: 45
|
||||
required_level: 2
|
||||
is_tradeable: true
|
||||
base_defense: 1
|
||||
|
||||
# ==========================================================================
|
||||
# BELTS - Class-Specific
|
||||
# ==========================================================================
|
||||
|
||||
warriors_girdle:
|
||||
name: "Warrior's Girdle"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: uncommon
|
||||
description: "A wide leather girdle worn by seasoned fighters. Supports heavy armor and enhances martial prowess."
|
||||
value: 100
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
strength: 2
|
||||
constitution: 2
|
||||
|
||||
rogues_sash:
|
||||
name: "Rogue's Sash"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: uncommon
|
||||
description: "A dark silk sash with hidden pockets. Favored by thieves and assassins."
|
||||
value: 100
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
dexterity: 2
|
||||
crit_chance_bonus: 0.05
|
||||
|
||||
mages_cord:
|
||||
name: "Mage's Cord"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: uncommon
|
||||
description: "A woven cord inscribed with arcane symbols. Channels magical energy more efficiently."
|
||||
value: 100
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
intelligence: 2
|
||||
base_spell_power: 5
|
||||
|
||||
clerics_cincture:
|
||||
name: "Cleric's Cincture"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: uncommon
|
||||
description: "A blessed rope belt worn by the faithful. Enhances divine magic."
|
||||
value: 100
|
||||
required_level: 3
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
wisdom: 2
|
||||
base_resistance: 2
|
||||
|
||||
# ==========================================================================
|
||||
# BELTS - Combat
|
||||
# ==========================================================================
|
||||
|
||||
belt_of_giant_strength:
|
||||
name: "Belt of Giant Strength"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: rare
|
||||
description: "A massive belt made from giant's hide. Grants tremendous physical power."
|
||||
value: 200
|
||||
required_level: 5
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
strength: 5
|
||||
|
||||
belt_of_endurance:
|
||||
name: "Belt of Endurance"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: rare
|
||||
description: "A sturdy belt that seems to lighten burdens and boost stamina."
|
||||
value: 175
|
||||
required_level: 4
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
constitution: 2
|
||||
max_hp_bonus: 20
|
||||
|
||||
belt_of_the_serpent:
|
||||
name: "Belt of the Serpent"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: rare
|
||||
description: "A belt made from serpent scales. Grants uncanny flexibility and reflexes."
|
||||
value: 185
|
||||
required_level: 4
|
||||
is_tradeable: true
|
||||
stat_bonuses:
|
||||
dexterity: 4
|
||||
dodge_bonus: 0.03
|
||||
|
||||
war_belt:
|
||||
name: "War Belt"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: rare
|
||||
description: "A heavy battle belt with weapon holsters. Designed for extended combat."
|
||||
value: 160
|
||||
required_level: 4
|
||||
is_tradeable: true
|
||||
base_defense: 3
|
||||
stat_bonuses:
|
||||
strength: 2
|
||||
constitution: 1
|
||||
|
||||
utility_belt:
|
||||
name: "Utility Belt"
|
||||
item_type: armor
|
||||
slot: belt
|
||||
rarity: uncommon
|
||||
description: "A belt with numerous pouches and clips. Perfect for carrying tools and supplies."
|
||||
value: 75
|
||||
required_level: 2
|
||||
is_tradeable: true
|
||||
carry_capacity_bonus: 10
|
||||
potion_slots_bonus: 1
|
||||
Reference in New Issue
Block a user