37 lines
2.0 KiB
JSON
37 lines
2.0 KiB
JSON
{
|
|
"_readme": [
|
|
"Drop-in art for Spire Climb.",
|
|
"CREATURES: a dedicated placeholder sheet ships at the creatureSheet.path below",
|
|
" (spireclimb-creatures.png, 1500x600 = 10 frames of 300x300, 5 cols x 2 rows,",
|
|
" row-major frame order). Regenerate it with `node genSpireClimbCreatures.js`, or",
|
|
" paint over it keeping the same layout/frame order. The 'creatures' map ties each",
|
|
" enemy id to its frame index.",
|
|
"CARDS: still procedural until you add a sheet. To add card art:",
|
|
" 1. Drop spireclimb-cards.png into /assets/images/.",
|
|
" 2. Set cardSheet.path below + frameWidth/frameHeight.",
|
|
" 3. Map each card id to its 0-based frame index in 'cards'.",
|
|
"Cards show the illustration inside the procedural card frame's art window (no",
|
|
"border/text needed). Recommended card frame 250x160 (art-window aspect). See",
|
|
"src/games/spireclimb/sprites.md for the full sprite spec + frame maps."
|
|
],
|
|
"cardSheet": { "key": "spireclimb-cards", "path": "/assets/images/spireclimb-cards.png", "frameWidth": 250, "frameHeight": 160 },
|
|
"creatureSheet": { "key": "spireclimb-creatures", "path": "/assets/images/spireclimb-creatures.png", "frameWidth": 300, "frameHeight": 300 },
|
|
|
|
"cards": {
|
|
"strike": 0, "defend": 1, "bash": 2, "neutralize": 3, "survivor": 4,
|
|
"ironwave": 5, "pommelstrike": 6, "cleave": 7, "shrugitoff": 8, "clothesline": 9,
|
|
"inflame": 10, "uppercut": 11, "ghostlyarmor": 12, "bodyslam": 13, "metallicize": 14,
|
|
"whirlwind": 15, "limitbreak": 16, "demonform": 17,
|
|
"daggerthrow": 18, "poisonedstab": 19, "deadlypoison": 20, "backflip": 21, "sneakyhit": 22,
|
|
"footwork": 23, "bladedance": 24, "caltrops": 25, "bouncingblade": 26, "crippling": 27, "catalyst": 28,
|
|
"bandage": 29, "flashofsteel": 30,
|
|
"wound": 31, "dazed": 32, "burn": 33
|
|
},
|
|
|
|
"creatures": {
|
|
"jawworm": 0, "cultist": 1, "louse": 2, "fungi": 3, "spikeslime": 4,
|
|
"sentry": 5, "gremlinnob": 6, "lagavulin": 7,
|
|
"guardian": 8, "slimeboss": 9
|
|
}
|
|
}
|