52 lines
2.9 KiB
JSON
52 lines
2.9 KiB
JSON
{
|
|
"_readme": [
|
|
"Drop-in art for Dungeon Boss. All cards render fully procedurally (frame,",
|
|
"border, name, text, treasure icons) until a sheet path is filled in below;",
|
|
"supplied art fills only the card's art window inside the procedural frame,",
|
|
"so illustrations need no borders or text of their own.",
|
|
"To add art for a category:",
|
|
" 1. Drop the sheet PNG into /assets/images/ (row-major frame order).",
|
|
" 2. Set that sheet's path below (frameWidth/frameHeight already match the",
|
|
" art-window aspect the renderer uses).",
|
|
" 3. Map each card id to its 0-based frame index in the matching map below.",
|
|
"Sheets: rooms are landscape windows; heroes/spells portrait; bosses larger",
|
|
"portrait. Ids not present in a map (or maps left empty) stay procedural."
|
|
],
|
|
"roomSheet": { "key": "dungeonboss-rooms", "path": "", "frameWidth": 300, "frameHeight": 200 },
|
|
"heroSheet": { "key": "dungeonboss-heroes", "path": "", "frameWidth": 220, "frameHeight": 300 },
|
|
"spellSheet": { "key": "dungeonboss-spells", "path": "", "frameWidth": 220, "frameHeight": 300 },
|
|
"bossSheet": { "key": "dungeonboss-bosses", "path": "", "frameWidth": 260, "frameHeight": 360 },
|
|
|
|
"rooms": {
|
|
"darkaltar": 0, "opengrave": 1, "specterssanctum": 2, "succubusspa": 3,
|
|
"dracolichlair": 4, "vampirebordello": 5, "goblinarmory": 6, "golemfactory": 7,
|
|
"minotaursmaze": 8, "neanderthalcave": 9, "beastmenagerie": 10, "monstersballroom": 11,
|
|
"brainsuckerhive": 12, "darklaboratory": 13, "hauntedlibrary": 14, "witchskitchen": 15,
|
|
"allseeingeye": 16, "ligersden": 17, "bottomlesspit": 18, "boulderramp": 19,
|
|
"dizzygashallway": 20, "jackpotstash": 21, "recyclingcenter": 22, "thecrushinator": 23,
|
|
"centipedetunnel": 24, "constructionzone": 25, "dragonhatchery": 26, "mimicvault": 27,
|
|
"monstrousmonument": 28, "torturechamber": 29, "zombieprison": 30
|
|
},
|
|
"spells": {
|
|
"annihilator": 0, "assassin": 1, "cavein": 2, "counterspell": 3, "exhaustion": 4,
|
|
"fear": 5, "freeze": 6, "giantsize": 7, "jeopardy": 8, "koboldstrike": 9,
|
|
"motivation": 10, "princessinperil": 11, "soulharvest": 12, "teleportation": 13,
|
|
"trepidation": 14, "zombieattack": 15
|
|
},
|
|
"heroes": {
|
|
"nick": 0, "pugi": 1, "acacia": 2, "charles": 3, "delatorious": 4, "romero": 5,
|
|
"boden": 6, "jarek": 7, "firesbreath": 8, "samuraitom": 9, "johnny": 10, "crystolalan": 11,
|
|
"tieg": 12, "brandork": 13, "mitchell": 14, "kalish": 15, "dartteon": 16, "koey": 17,
|
|
"joman": 18, "lance": 19, "jesta": 20, "kins": 21, "digby": 22, "jerome": 23,
|
|
"fool": 24,
|
|
"katelyn": 25, "kerberos": 26, "vanette": 27, "jejune": 28,
|
|
"frankov": 29, "nate": 30, "antonius": 31, "asmor": 32,
|
|
"tempros": 33, "chiakang": 34, "terric": 35, "wayward": 36,
|
|
"hya": 37, "blackbeard": 38, "cecil": 39, "wallbanger": 40
|
|
},
|
|
"bosses": {
|
|
"draculord": 0, "cleopatra": 1, "kingcroak": 2, "xyzax": 3,
|
|
"cerebellus": 4, "seducia": 5, "gorgona": 6, "robobo": 7
|
|
}
|
|
}
|