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:
55
api/app/data/enemies/bandit.yaml
Normal file
55
api/app/data/enemies/bandit.yaml
Normal file
@@ -0,0 +1,55 @@
|
||||
# Bandit - Medium humanoid with weapon
|
||||
# A highway robber armed with sword and dagger
|
||||
|
||||
enemy_id: bandit
|
||||
name: Bandit Rogue
|
||||
description: >
|
||||
A rough-looking human in worn leather armor, their face partially hidden
|
||||
by a tattered hood. They fight with a chipped sword and keep a dagger
|
||||
ready for backstabs. Desperation has made them dangerous.
|
||||
|
||||
base_stats:
|
||||
strength: 12
|
||||
dexterity: 14
|
||||
constitution: 10
|
||||
intelligence: 10
|
||||
wisdom: 8
|
||||
charisma: 8
|
||||
luck: 10
|
||||
|
||||
abilities:
|
||||
- basic_attack
|
||||
- quick_strike
|
||||
- dirty_trick
|
||||
|
||||
loot_table:
|
||||
- item_id: bandit_sword
|
||||
drop_chance: 0.20
|
||||
quantity_min: 1
|
||||
quantity_max: 1
|
||||
- item_id: leather_armor
|
||||
drop_chance: 0.15
|
||||
quantity_min: 1
|
||||
quantity_max: 1
|
||||
- item_id: lockpick
|
||||
drop_chance: 0.25
|
||||
quantity_min: 1
|
||||
quantity_max: 3
|
||||
- item_id: gold_coin
|
||||
drop_chance: 0.80
|
||||
quantity_min: 5
|
||||
quantity_max: 20
|
||||
|
||||
experience_reward: 35
|
||||
gold_reward_min: 10
|
||||
gold_reward_max: 30
|
||||
difficulty: medium
|
||||
|
||||
tags:
|
||||
- humanoid
|
||||
- rogue
|
||||
- armed
|
||||
|
||||
base_damage: 8
|
||||
crit_chance: 0.12
|
||||
flee_chance: 0.45
|
||||
Reference in New Issue
Block a user