generator is tentatively working to generate npcs
data file:
output:
obviously there's a lot more to do codewise before any of this is, you know, useful, and a lot more detail to add before the descriptions are interesting & complex, but it's a start. i should probably start working on actions at this point, so i can get these people interacting
data file:
HUMAN {
tribe = <tribes>
occupation = $tribe.occupation
bio = a human of the seven masked tribes. a $occupation of the $tribe.name tribe, $tribe.mask, whose power is $tribe.power, and whose color is $tribe.color
}
tribes = ash | vulture | storm | jackal | fire-eater | sky | whirlwind
ash {
name = ash
power = calling up growth from the dry desert sand
mask = who wear ornate masks dyed with pale plant pigments
color = green
occupation = farmer | wanderer | trader
}
vulture {
name = vulture
power = the ability to glide on hot desert thermals
mask = who wear masks in the shape of birds and flying spirits
color = black
occupation = adventurer | wanderer | trader
}
storm {
name = storm
power = calling rains and finding springs
mask = who wear masks made in the image of howling storm-spirits
color = blue
occupation = wanderer | witch | trader
}
jackal {
name = jackal
power = taming the wild beasts of the desert
mask = who wear masks in the shape of the desert animals
color = brown/grey
occupation = adventurer | hunter | raider | trader
}
fire-eater {
name = fire-eater
power = swallowing fire and breathing it back out
mask = who wear masks made of many overlapping plates of opaque burnt glass
color = red
occupation = adventurer | witch | raider
}
sky {
name = sky
power = calling down lightning and sickness
mask = who wear complex-edged, deeply carved masks
color = yellow
occupation = adventurer | witch | poet | bandit | raider | artist
}
whirlwind {
name = whirlwind
power = calling up sandstorms
mask = who wear blank, unadorned masks
color = white
occupation = adventurer | bandit | witch | raider | scavenger
}
HUMAN {
location = <locations>
occupation = $location.occupation
bio = a human $occupation, $location.from
}
occupation = adventurer | wanderer | exile | trader | priest
locations = painted cliffs | acid flats | mesa-temples | northern steppe | walled oasis-garden cities | old ruins
painted cliffs {
from = one of the dwellers of the painted cliffs
occupation = adventurer | scavenger | wanderer | exile | artist | bard
}
acid flats {
from = one who roosts in stilt-huts on the acid flats
occupation = adventurer | scavenger | wanderer | exile
}
mesa-temples {
from = a follower of strange gods, from the mesa-temples
occupation = adventurer | exile | priest | magician
}
northern steppe {
from = from the farming communities of the northern steppe
occupation = farmer | wanderer | trader
}
walled oasis-garden cities {
from = a guildmember of the walled oasis-garden cities
occupation = merchant | trader | mercenary
}
old ruins {
from = from the glassblowers who nest in the hulls of ancient ruins
occupation = adventurer | scavenger | wanderer | smith | artificer
}
output:
HUMAN {
bio: a human of the seven masked tribes. a farmer of the ash tribe, who wear ornate masks dyed with pale plant pigments, whose power is calling up growth from the dry desert sand, and whose color is green
occupation: farmer
tribe: ash
}
HUMAN {
bio: a human of the seven masked tribes. a wanderer of the ash tribe, who wear ornate masks dyed with pale plant pigments, whose power is calling up growth from the dry desert sand, and whose color is green
occupation: wanderer
tribe: ash
}
HUMAN {
bio: a human of the seven masked tribes. a trader of the ash tribe, who wear ornate masks dyed with pale plant pigments, whose power is calling up growth from the dry desert sand, and whose color is green
occupation: trader
tribe: ash
}
HUMAN {
bio: a human of the seven masked tribes. a adventurer of the vulture tribe, who wear masks in the shape of birds and flying spirits, whose power is the ability to glide on hot desert thermals, and whose color is black
occupation: adventurer
tribe: vulture
}
HUMAN {
bio: a human of the seven masked tribes. a wanderer of the vulture tribe, who wear masks in the shape of birds and flying spirits, whose power is the ability to glide on hot desert thermals, and whose color is black
occupation: wanderer
tribe: vulture
}
HUMAN {
bio: a human of the seven masked tribes. a trader of the vulture tribe, who wear masks in the shape of birds and flying spirits, whose power is the ability to glide on hot desert thermals, and whose color is black
occupation: trader
tribe: vulture
}
HUMAN {
bio: a human of the seven masked tribes. a wanderer of the storm tribe, who wear masks made in the image of howling storm-spirits, whose power is calling rains and finding springs, and whose color is blue
occupation: wanderer
tribe: storm
}
HUMAN {
bio: a human of the seven masked tribes. a witch of the storm tribe, who wear masks made in the image of howling storm-spirits, whose power is calling rains and finding springs, and whose color is blue
occupation: witch
tribe: storm
}
HUMAN {
bio: a human of the seven masked tribes. a trader of the storm tribe, who wear masks made in the image of howling storm-spirits, whose power is calling rains and finding springs, and whose color is blue
occupation: trader
tribe: storm
}
HUMAN {
bio: a human of the seven masked tribes. a adventurer of the jackal tribe, who wear masks in the shape of the desert animals, whose power is taming the wild beasts of the desert, and whose color is brown/grey
occupation: adventurer
tribe: jackal
}
HUMAN {
bio: a human of the seven masked tribes. a hunter of the jackal tribe, who wear masks in the shape of the desert animals, whose power is taming the wild beasts of the desert, and whose color is brown/grey
occupation: hunter
tribe: jackal
}
HUMAN {
bio: a human of the seven masked tribes. a raider of the jackal tribe, who wear masks in the shape of the desert animals, whose power is taming the wild beasts of the desert, and whose color is brown/grey
occupation: raider
tribe: jackal
}
HUMAN {
bio: a human of the seven masked tribes. a trader of the jackal tribe, who wear masks in the shape of the desert animals, whose power is taming the wild beasts of the desert, and whose color is brown/grey
occupation: trader
tribe: jackal
}
HUMAN {
bio: a human of the seven masked tribes. a adventurer of the fire-eater tribe, who wear masks made of many overlapping plates of opaque burnt glass, whose power is swallowing fire and breathing it back out, and whose color is red
occupation: adventurer
tribe: fire-eater
}
HUMAN {
bio: a human of the seven masked tribes. a witch of the fire-eater tribe, who wear masks made of many overlapping plates of opaque burnt glass, whose power is swallowing fire and breathing it back out, and whose color is red
occupation: witch
tribe: fire-eater
}
HUMAN {
bio: a human of the seven masked tribes. a raider of the fire-eater tribe, who wear masks made of many overlapping plates of opaque burnt glass, whose power is swallowing fire and breathing it back out, and whose color is red
occupation: raider
tribe: fire-eater
}
HUMAN {
bio: a human of the seven masked tribes. a adventurer of the sky tribe, who wear complex-edged, deeply carved masks, whose power is calling down lightning and sickness, and whose color is yellow
occupation: adventurer
tribe: sky
}
HUMAN {
bio: a human of the seven masked tribes. a witch of the sky tribe, who wear complex-edged, deeply carved masks, whose power is calling down lightning and sickness, and whose color is yellow
occupation: witch
tribe: sky
}
HUMAN {
bio: a human of the seven masked tribes. a poet of the sky tribe, who wear complex-edged, deeply carved masks, whose power is calling down lightning and sickness, and whose color is yellow
occupation: poet
tribe: sky
}
HUMAN {
bio: a human of the seven masked tribes. a bandit of the sky tribe, who wear complex-edged, deeply carved masks, whose power is calling down lightning and sickness, and whose color is yellow
occupation: bandit
tribe: sky
}
HUMAN {
bio: a human of the seven masked tribes. a raider of the sky tribe, who wear complex-edged, deeply carved masks, whose power is calling down lightning and sickness, and whose color is yellow
occupation: raider
tribe: sky
}
HUMAN {
bio: a human of the seven masked tribes. a artist of the sky tribe, who wear complex-edged, deeply carved masks, whose power is calling down lightning and sickness, and whose color is yellow
occupation: artist
tribe: sky
}
HUMAN {
bio: a human of the seven masked tribes. a adventurer of the whirlwind tribe, who wear blank, unadorned masks, whose power is calling up sandstorms, and whose color is white
occupation: adventurer
tribe: whirlwind
}
HUMAN {
bio: a human of the seven masked tribes. a bandit of the whirlwind tribe, who wear blank, unadorned masks, whose power is calling up sandstorms, and whose color is white
occupation: bandit
tribe: whirlwind
}
HUMAN {
bio: a human of the seven masked tribes. a witch of the whirlwind tribe, who wear blank, unadorned masks, whose power is calling up sandstorms, and whose color is white
occupation: witch
tribe: whirlwind
}
HUMAN {
bio: a human of the seven masked tribes. a raider of the whirlwind tribe, who wear blank, unadorned masks, whose power is calling up sandstorms, and whose color is white
occupation: raider
tribe: whirlwind
}
HUMAN {
bio: a human of the seven masked tribes. a scavenger of the whirlwind tribe, who wear blank, unadorned masks, whose power is calling up sandstorms, and whose color is white
occupation: scavenger
tribe: whirlwind
}
HUMAN {
bio: a human adventurer, one of the dwellers of the painted cliffs
occupation: adventurer
location: painted cliffs
}
HUMAN {
bio: a human scavenger, one of the dwellers of the painted cliffs
occupation: scavenger
location: painted cliffs
}
HUMAN {
bio: a human wanderer, one of the dwellers of the painted cliffs
occupation: wanderer
location: painted cliffs
}
HUMAN {
bio: a human exile, one of the dwellers of the painted cliffs
occupation: exile
location: painted cliffs
}
HUMAN {
bio: a human artist, one of the dwellers of the painted cliffs
occupation: artist
location: painted cliffs
}
HUMAN {
bio: a human bard, one of the dwellers of the painted cliffs
occupation: bard
location: painted cliffs
}
HUMAN {
bio: a human adventurer, one who roosts in stilt-huts on the acid flats
occupation: adventurer
location: acid flats
}
HUMAN {
bio: a human scavenger, one who roosts in stilt-huts on the acid flats
occupation: scavenger
location: acid flats
}
HUMAN {
bio: a human wanderer, one who roosts in stilt-huts on the acid flats
occupation: wanderer
location: acid flats
}
HUMAN {
bio: a human exile, one who roosts in stilt-huts on the acid flats
occupation: exile
location: acid flats
}
HUMAN {
bio: a human adventurer, a follower of strange gods, from the mesa-temples
occupation: adventurer
location: mesa-temples
}
HUMAN {
bio: a human exile, a follower of strange gods, from the mesa-temples
occupation: exile
location: mesa-temples
}
HUMAN {
bio: a human priest, a follower of strange gods, from the mesa-temples
occupation: priest
location: mesa-temples
}
HUMAN {
bio: a human magician, a follower of strange gods, from the mesa-temples
occupation: magician
location: mesa-temples
}
HUMAN {
bio: a human farmer, from the farming communities of the northern steppe
occupation: farmer
location: northern steppe
}
HUMAN {
bio: a human wanderer, from the farming communities of the northern steppe
occupation: wanderer
location: northern steppe
}
HUMAN {
bio: a human trader, from the farming communities of the northern steppe
occupation: trader
location: northern steppe
}
HUMAN {
bio: a human merchant, a guildmember of the walled oasis-garden cities
occupation: merchant
location: walled oasis-garden cities
}
HUMAN {
bio: a human trader, a guildmember of the walled oasis-garden cities
occupation: trader
location: walled oasis-garden cities
}
HUMAN {
bio: a human mercenary, a guildmember of the walled oasis-garden cities
occupation: mercenary
location: walled oasis-garden cities
}
HUMAN {
bio: a human adventurer, from the glassblowers who nest in the hulls of ancient ruins
occupation: adventurer
location: old ruins
}
HUMAN {
bio: a human scavenger, from the glassblowers who nest in the hulls of ancient ruins
occupation: scavenger
location: old ruins
}
HUMAN {
bio: a human wanderer, from the glassblowers who nest in the hulls of ancient ruins
occupation: wanderer
location: old ruins
}
HUMAN {
bio: a human smith, from the glassblowers who nest in the hulls of ancient ruins
occupation: smith
location: old ruins
}
HUMAN {
bio: a human artificer, from the glassblowers who nest in the hulls of ancient ruins
occupation: artificer
location: old ruins
}obviously there's a lot more to do codewise before any of this is, you know, useful, and a lot more detail to add before the descriptions are interesting & complex, but it's a start. i should probably start working on actions at this point, so i can get these people interacting