Combat Backend & Data Models
- Implement Combat Service - Implement Damage Calculator - Implement Effect Processor - Implement Combat Actions - Created Combat API Endpoints
This commit is contained in:
52
api/app/data/enemies/goblin_shaman.yaml
Normal file
52
api/app/data/enemies/goblin_shaman.yaml
Normal file
@@ -0,0 +1,52 @@
|
||||
# Goblin Shaman - Easy caster enemy (INT-focused)
|
||||
# A goblin spellcaster that provides magical support
|
||||
|
||||
enemy_id: goblin_shaman
|
||||
name: Goblin Shaman
|
||||
description: >
|
||||
A hunched goblin wrapped in tattered robes, clutching a staff adorned
|
||||
with bones and feathers. It mutters dark incantations and hurls bolts
|
||||
of sickly green fire at its enemies.
|
||||
|
||||
base_stats:
|
||||
strength: 4
|
||||
dexterity: 10
|
||||
constitution: 6
|
||||
intelligence: 12
|
||||
wisdom: 10
|
||||
charisma: 6
|
||||
luck: 10
|
||||
|
||||
abilities:
|
||||
- basic_attack
|
||||
- fire_bolt
|
||||
- minor_heal
|
||||
|
||||
loot_table:
|
||||
- item_id: shaman_staff
|
||||
drop_chance: 0.10
|
||||
quantity_min: 1
|
||||
quantity_max: 1
|
||||
- item_id: mana_potion_small
|
||||
drop_chance: 0.20
|
||||
quantity_min: 1
|
||||
quantity_max: 1
|
||||
- item_id: gold_coin
|
||||
drop_chance: 0.60
|
||||
quantity_min: 3
|
||||
quantity_max: 8
|
||||
|
||||
experience_reward: 25
|
||||
gold_reward_min: 5
|
||||
gold_reward_max: 15
|
||||
difficulty: easy
|
||||
|
||||
tags:
|
||||
- humanoid
|
||||
- goblinoid
|
||||
- caster
|
||||
- small
|
||||
|
||||
base_damage: 3
|
||||
crit_chance: 0.08
|
||||
flee_chance: 0.55
|
||||
Reference in New Issue
Block a user