Initial scaffold: Nakama backend, Godot client, content schema
Sets up the Step 1 (Project Foundation) and Step 2 (Content Schemas) scaffold from the implementation sequence. Includes Docker Compose stack, Nakama TypeScript module stubs, PostgreSQL migration, Godot 4 project shell with scene stubs and NakamaClient singleton, YAML content schemas for all entity types, and example data for 3 characters, 2 jobs, and all 7 core resources. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
commit
fb00954954
37 changed files with 2730 additions and 0 deletions
80
content/data/characters/ember_ashvale.yaml
Normal file
80
content/data/characters/ember_ashvale.yaml
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
# Ember Ashvale / Ezra Ashvale
|
||||
# SR | Glass Cannon | Lumberjack
|
||||
# The player's first realistic gacha pull in the standard banner.
|
||||
# SR rarity — reliable specialist who makes the early economy viable.
|
||||
# Designed to demonstrate that non-SSR characters stay meaningfully useful:
|
||||
# her lumberjack bonus feeds the wood bottleneck that the manual work system
|
||||
# is built around.
|
||||
|
||||
$schema: "xyvera/content-schema/character/v1"
|
||||
|
||||
id: ember_ashvale
|
||||
|
||||
name:
|
||||
female: "Ember Ashvale"
|
||||
male: "Ezra Ashvale"
|
||||
|
||||
rarity: SR
|
||||
combat_role: glass_cannon
|
||||
profession: lumberjack
|
||||
region_origin: heartwood_vale
|
||||
element: fire
|
||||
personality: energetic_optimist
|
||||
|
||||
base_stats:
|
||||
hp: 680
|
||||
attack: 195
|
||||
defense: 60
|
||||
speed: 115
|
||||
crit_rate: 0.10
|
||||
crit_damage: 1.8
|
||||
|
||||
skills:
|
||||
- id: blaze_cut
|
||||
name: "Blaze Cut"
|
||||
type: active
|
||||
description: >
|
||||
Deals 220% ATK as fire damage to one enemy. If the target is on fire (burning
|
||||
status), also deals 80% ATK bonus damage.
|
||||
max_level: 5
|
||||
upgrade_cost_per_level:
|
||||
knowledge: 25
|
||||
gold: 180
|
||||
|
||||
- id: sawdust_flurry
|
||||
name: "Sawdust Flurry"
|
||||
type: passive
|
||||
description: >
|
||||
Passive: each time Ember defeats an enemy, she gains +8% attack speed for
|
||||
2 turns (stacks up to 3 times).
|
||||
max_level: 3
|
||||
upgrade_cost_per_level:
|
||||
knowledge: 15
|
||||
gold: 120
|
||||
|
||||
- id: quick_harvest
|
||||
name: "Quick Harvest"
|
||||
type: passive
|
||||
description: >
|
||||
Village passive: when assigned to a Lumber Camp slot, adds a 20% chance per
|
||||
hour to produce a bonus burst of wood equal to 30 minutes of base output.
|
||||
This bonus chance does not require manual input.
|
||||
max_level: 5
|
||||
upgrade_cost_per_level:
|
||||
knowledge: 10
|
||||
gold: 80
|
||||
|
||||
suitability_bonuses:
|
||||
primary_profession_multiplier: 1.5
|
||||
secondary_professions:
|
||||
- farmer # comfortable outdoors
|
||||
|
||||
bond_hooks:
|
||||
- cheerful
|
||||
- mentor_target
|
||||
- competitive
|
||||
|
||||
lore_summary: >
|
||||
An apprentice woodcutter who followed a glowing deer into a forest and came out
|
||||
somewhere entirely different. She's still looking for the deer, but in the meantime
|
||||
the logs aren't going to cut themselves.
|
||||
Loading…
Add table
Add a link
Reference in a new issue