Closed Vandivier closed 9 months ago
the generator should also be ai-tool-aligned so i should be able to feed a list of uuids to currently-official ai tool(chain) and get that stuff just-in-time at playtime as well
also, characters have character art. Both kinds are versioned lists:
by default a character is locked to the current canon art. user can buy additional art slots and store fan art and/or generate additional canon snapshots
v1 stats include:
complex stats not used in simple battle mode, but used in role-play (and possibly in complex or narrative battle) probably only worth calculating these if a character is brought in to an actual session. separate db table
also, a backstory can have a few forms:
and religious preference matrix is overridable on memcheck
v1 races (more in future versions):
half-elf etc are uncommon
some rares: lionkin (special catkin), flightless birdkin, half-angel, half-demon, half-dragon
v1 classes
we need to have a uuid -> die roll converter. also these classes are not all equally common and some are background-specific, eg the judges and prophets are regional
lore: awakening regions: everyone awoke between levels -1 and 7. no one went "beyond heaven and hell" in fact no one knew there were levels or higher and lower circles and sibling worlds until the great vision and the stumbling...although on second thought a rare few technical folks with memory think it makes sense due to the distributed game architecture...
lore: todo: time magic, soul swapping magic, death, love, blood, illusion, and other non-elemental magic, ritual magic enabling half-dragons and some others (advanced priest magic?) basically explain how players can gain new classes and races in new realms. are there npcs over there? how does that make sense w the distributed worlds thing? or are players spawning over there in era 1 unbenknownst to the raefun world?
More classes
More
race = treant
wraith = class / condition / ailment...also vampirism and werewolf
lore: How to aquire wriathhood? one way is by exposure over time.
memcheck and some other items still missing.
uuid seeded character generator with common -> unique generation based on aria's tale d20 rarity rules
the character generator must be versioned. uuid+generator version should always return the same rarity, stats, and other details
v1 generates these fields:
rolling a unique character bestows a unique character soul and a bonus character of non-unique rarity (double unique roll bestows unique-1 rarity, currently epic). unique character souls will be usable later, not in this user story. for now, just attach it to the user account as a sort of currency.
if memcheck passes then the user can pick some overrides. override data should be stored separately from the reproducible uuid+generator output snapshot. we can later add monitoring to ensure no profanity in the name:
user can also update these fields at any time whether or not memcheck passes:
here's another character data which is not user-controlled: