Start of Interests Table

This will be used in procgen and it will be used in generating conversations when you're hanging out with others in-game.
This commit is contained in:
2025-09-22 05:29:39 +00:00
parent 7a2558175e
commit 4635b2bf3b

View File

@@ -34,7 +34,7 @@ Ethriel {bathhouses, theatres, cardhouses, master artists, bowling alleys} "Arch
A home in Ethriel is a truth state that varies. A home in Ethriel is usually true. A home in Ethriel is a truth state that varies. A home in Ethriel is usually true.
A job is a kind of value. The jobs are merchantgon, servicegon, travelgon, laborgon, wildgon, agrigon, craftsgon, and unemployed. Every person has a job. The job of a person is usually unemployed. Understand the job property as describing a person. A job is a kind of value. The jobs are merchantgon, servicegon, travelgon, laborgon, wildgon, agrigon, craftsgon, and unemployed. Every person has a job. The job of a person is usually unemployed. Understand the job property as describing a person.
A career is a kind of value. The careers are lumbergon, huntgon, pottergon, haulergon, smithgon, farmgon, authorgon, philosophygon, sex pest, charitygon, rangergon, physical dissolutionist, mental dissolutionist, holygon, lutragon, petgon, musicgon, flygon, sportsgon, and kaimagon. A career is a kind of value. A person has careers. The careers are lumbergon, huntgon, pottergon, haulergon, smithgon, farmgon, authorgon, philosophygon, sex pest, charitygon, rangergon, physical dissolutionist, mental dissolutionist, holygon, lutragon, petgon, musicgon, flygon, sportsgon, and kaimagon.
A color is a kind of value. The colors are green, crimson, brown, blue, grey, black, pink, white, bronze, gold, and silver. A color is a kind of value. The colors are green, crimson, brown, blue, grey, black, pink, white, bronze, gold, and silver.
A marking pattern is a kind of value. A person has a marking pattern. The marking patterns are stripes, speckles, spots, blotches, socks, and mask. A marking pattern is a kind of value. A person has a marking pattern. The marking patterns are stripes, speckles, spots, blotches, socks, and mask.
A person has a number called age. A person has a number called age.
@@ -43,6 +43,8 @@ A person has a color called a dominant color. The dominant color of a person is
A person has a color called a minor color. The minor color of a person is usually green. A person has a color called a minor color. The minor color of a person is usually green.
A person has a marking pattern. The marking pattern of a person is usually stripes. A person has a marking pattern. The marking pattern of a person is usually stripes.
A personal interest is a kind of value. A person has personal interests. The personal interests are economics, art, and playing kaima.
An aquatic semblance is a kind of value. The aquatic semblances are fish-like, orca-like, dolphin-like, vrash-passing, and not fishy. A person has an aquatic semblance. The aquatic semblance of a person is usually not fishy. An aquatic semblance is a kind of value. The aquatic semblances are fish-like, orca-like, dolphin-like, vrash-passing, and not fishy. A person has an aquatic semblance. The aquatic semblance of a person is usually not fishy.
The list of veserus aquatic semblances is always {fish-like, orca-like, dolphin-like, vrash-passing}. The list of veserus aquatic semblances is always {fish-like, orca-like, dolphin-like, vrash-passing}.
@@ -648,7 +650,7 @@ To say sex toggle:
To say chargen finish check: To say chargen finish check:
Let career length be the number of entries in the career history of player; Let career length be the number of entries in the career history of player;
If career length is at least 1: If career length is at least 1:
say "[line break]When you're satisfied, [chargenlink Complete Chargen]."; say "[line break]When you're satisfied, [chargenlink Complete Chargen]. Hesitate! This link will not confirm.";
Otherwise: Otherwise:
say ""; say "";
@@ -829,6 +831,7 @@ To say select vashael:
Now the aquatic semblance of the player is not fishy; Now the aquatic semblance of the player is not fishy;
Now the career history of the player is {}; Now the career history of the player is {};
Now the age of the player is 100; Now the age of the player is 100;
reset the player's skills;
Clear the screen; Clear the screen;
say "[chargencore]"; say "[chargencore]";
@@ -836,6 +839,7 @@ To say select izerah:
Now the species of the player is izerah; Now the species of the player is izerah;
Now the aquatic semblance of the player is not fishy; Now the career history of the player is {}; Now the aquatic semblance of the player is not fishy; Now the career history of the player is {};
Now the age of the player is 100; Now the age of the player is 100;
reset the player's skills;
Clear the screen; Clear the screen;
say "[chargencore]"; say "[chargencore]";
@@ -843,6 +847,7 @@ To say select veserus:
Now the species of the player is veserus; Now the species of the player is veserus;
Now the aquatic semblance of the player is a random item from the list of veserus aquatic semblances; Now the career history of the player is {}; Now the aquatic semblance of the player is a random item from the list of veserus aquatic semblances; Now the career history of the player is {};
Now the age of the player is 100; Now the age of the player is 100;
reset the player's skills;
Clear the screen; Clear the screen;
say "[chargencore]"; say "[chargencore]";
@@ -850,6 +855,7 @@ To say select kalla:
Now the species of the player is kalla; Now the species of the player is kalla;
Now the aquatic semblance of the player is not fishy; Now the career history of the player is {}; Now the aquatic semblance of the player is not fishy; Now the career history of the player is {};
Now the age of the player is 100; Now the age of the player is 100;
reset the player's skills;
Clear the screen; Clear the screen;
say "[chargencore]"; say "[chargencore]";
@@ -857,6 +863,7 @@ To say select swaivshon:
Now the species of the player is swaivshon; Now the species of the player is swaivshon;
Now the aquatic semblance of the player is not fishy; Now the career history of the player is {}; Now the aquatic semblance of the player is not fishy; Now the career history of the player is {};
Now the age of the player is 100; Now the age of the player is 100;
reset the player's skills;
Clear the screen; Clear the screen;
say "[chargencore]"; say "[chargencore]";
@@ -864,6 +871,7 @@ To say select myrskor:
Now the species of the player is myrskor; Now the species of the player is myrskor;
Now the aquatic semblance of the player is not fishy; Now the career history of the player is {}; Now the aquatic semblance of the player is not fishy; Now the career history of the player is {};
Now the age of the player is 100; Now the age of the player is 100;
reset the player's skills;
Clear the screen; Clear the screen;
say "[chargencore]"; say "[chargencore]";
@@ -871,6 +879,7 @@ To say select myrghon:
Now the species of the player is myrghon; Now the species of the player is myrghon;
Now the aquatic semblance of the player is not fishy; Now the career history of the player is {}; Now the aquatic semblance of the player is not fishy; Now the career history of the player is {};
Now the age of the player is 1227; Now the age of the player is 1227;
reset the player's skills;
Clear the screen; Clear the screen;
say "[chargencore]"; say "[chargencore]";
@@ -878,6 +887,7 @@ To say select vohntrai:
Now the species of the player is vohntrai; Now the species of the player is vohntrai;
Now the aquatic semblance of the player is not fishy; Now the career history of the player is {}; Now the aquatic semblance of the player is not fishy; Now the career history of the player is {};
Now the age of the player is 100; Now the age of the player is 100;
reset the player's skills;
Clear the screen; Clear the screen;
say "[chargencore]"; say "[chargencore]";
@@ -1948,6 +1958,12 @@ playyear playtitle play
1227 "Nura's Abyss" "Nura's Abyss. It's a fantastical adventure with wild sets and costumes, and a bunch of staged fights with fake blood and illusions. It's one of the showiest plays in local theatres and a big hit, but expensive to perform. You've seen it before, but it retains its imaginative character." 1227 "Nura's Abyss" "Nura's Abyss. It's a fantastical adventure with wild sets and costumes, and a bunch of staged fights with fake blood and illusions. It's one of the showiest plays in local theatres and a big hit, but expensive to perform. You've seen it before, but it retains its imaginative character."
1227 "Fiddling Lizards" "Fiddling Lizards. This romantic comedy romp features a failed polyamorous romance and several energetic musical numbers. The actual story is tell-y and obvious, but the musical numbers make the whole performance worthwhile." 1227 "Fiddling Lizards" "Fiddling Lizards. This romantic comedy romp features a failed polyamorous romance and several energetic musical numbers. The actual story is tell-y and obvious, but the musical numbers make the whole performance worthwhile."
Table of Interests
Personal Interest Culture Career Possibilities Conversations
Economics Kelkaithian {haulergon, haulergon, haulergon, haulergon, philosophygon, mental dissolutionist, smithgon, authorgon, farmgon} {"the price of hogs"}
Art Kelkaithian {pottergon, pottergon, petgon, petgon, authorgon, mental dissolutionist, musicgon, kaimagon} {"the plays running in local theatres this year"}
Playing Kaima Kelkaithian {pottergon, haulergon, lumbergon, smithgon, huntgon, farmgon, authorgon, holygon, holygon, mental dissolutionist, flygon, kaimagon, kaimagon} {"the meaning of different kaima cards"}
Understand "visit bathhouse" or "visit a bathhouse" as visiting a bathhouse. Visiting a bathhouse is an action applying to nothing. Instead of visiting a bathhouse in Entertainment Options in Ethriel: Understand "visit bathhouse" or "visit a bathhouse" as visiting a bathhouse. Visiting a bathhouse is an action applying to nothing. Instead of visiting a bathhouse in Entertainment Options in Ethriel:
playerport to Your Favorite Bathhouse in Ethriel; playerport to Your Favorite Bathhouse in Ethriel;
@@ -1990,14 +2006,16 @@ An after playerporting rule:
Table of NPC Menu Options Table of NPC Menu Options
NPCLink DisplayName Behavior NPCLink DisplayName Behavior
relax together link "relax together" relax together rules relax together link "relax together" relax together rules
game together link "game together" game together rules
Relax together rules is an object based rulebook. Relax together rules is an object based rulebook.
Game together rules is an object based rulebook.
A relax together rule for a person (called The NPC): A relax together rule for a person (called The NPC):
If bathhouses is listed in the Local Amenities of the current city: If bathhouses is listed in the Local Amenities of the current city:
let active barrier be the reserve of the NPC; let active barrier be the reserve of the NPC;
If the NPC is in a bathhouse: If the NPC is in a bathhouse:
say "The NPC rests with you, but this feature is not yet fully implemented."; say "[The NPC] rests with you, but this feature is not yet fully implemented.";
now the flightyRel of the NPC is the flightyRel of the NPC + 6; now the flightyRel of the NPC is the flightyRel of the NPC + 6;
now the firmRel of the NPC is the firmRel of the NPC + 3; now the firmRel of the NPC is the firmRel of the NPC + 3;
If the flightyRel of the NPC > 12: If the flightyRel of the NPC > 12:
@@ -2006,7 +2024,7 @@ A relax together rule for a person (called The NPC):
now the firmRel of the NPC is 100; now the firmRel of the NPC is 100;
follow the turnpass rule; follow the turnpass rule;
Otherwise if active barrier < flightyrel of the NPC or active barrier < firmrel of the NPC: Otherwise if active barrier < flightyrel of the NPC or active barrier < firmrel of the NPC:
say "The NPC rests with you, but this feature is not yet fully implemented."; say "[The NPC] rests with you, but this feature is not yet fully implemented.";
now the flightyRel of the NPC is the flightyRel of the NPC + 6; now the flightyRel of the NPC is the flightyRel of the NPC + 6;
now the firmRel of the NPC is the firmRel of the NPC + 3; now the firmRel of the NPC is the firmRel of the NPC + 3;
If the flightyRel of the NPC > 12: If the flightyRel of the NPC > 12:
@@ -2018,7 +2036,7 @@ A relax together rule for a person (called The NPC):
let hotness be the sex appeal level of the player + a random number between 5 and 20; let hotness be the sex appeal level of the player + a random number between 5 and 20;
let funness be the carousing level of the player + a random number between 5 and 20; let funness be the carousing level of the player + a random number between 5 and 20;
If hotness > active barrier or funness > active barrier: If hotness > active barrier or funness > active barrier:
say "The NPC rests with you, but this feature is not yet fully implemented."; say "[The NPC] rests with you, but this feature is not yet fully implemented.";
now the flightyRel of the NPC is the flightyRel of the NPC + 6; now the flightyRel of the NPC is the flightyRel of the NPC + 6;
now the firmRel of the NPC is the firmRel of the NPC + 3; now the firmRel of the NPC is the firmRel of the NPC + 3;
If the flightyRel of the NPC > 12: If the flightyRel of the NPC > 12: