Record Pause
I've put this down for the moment (just a few days) and I'm making sure the most recent version is posted to git. I'm not sure what I've actually changed this time...
This commit is contained in:
190
story.ni
190
story.ni
@@ -6,10 +6,11 @@ Use DICT_WORD_SIZE of 35.
|
||||
Include Simple Multimedia Effects by Mathbrush.
|
||||
Include Basic Screen Effects by Emily Short.
|
||||
|
||||
When play begins: now right alignment depth is 15.
|
||||
|
||||
When play begins: now right alignment depth is 20.
|
||||
The block sleeping rule is not listed in the check sleeping rulebook.
|
||||
|
||||
A link is a kind of thing. A link has some text called a Displayname. A link has some text called the reply.
|
||||
|
||||
A person has an indexed text called a full name. Understand the full name property as describing a person.
|
||||
A person has an indexed text called a short name. Understand the short name property as describing a person.
|
||||
|
||||
@@ -92,7 +93,11 @@ Instead of taking inventory:
|
||||
|
||||
Displaying skillbook is an action applying to nothing. Understand "skillbook" as displaying skillbook. Instead of displaying skillbook:
|
||||
tabulate the skills of the player;
|
||||
say "[row 1 in Table of Extracted Skills][line break][row 2 in Table of Extracted Skills][line break][row 3 in Table of Extracted Skills][line break][row 4 in Table of Extracted Skills][line break][row 5 in Table of Extracted Skills][line break][row 6 in Table of Extracted Skills][line break][row 7 in Table of Extracted Skills][line break][row 8 in Table of Extracted Skills][line break][row 9 in Table of Extracted Skills][line break][row 10 in Table of Extracted Skills][line break][row 11 in Table of Extracted Skills][line break][row 12 in Table of Extracted Skills][line break][row 13 in Table of Extracted Skills][line break][row 14 in Table of Extracted Skills][line break][row 15 in Table of Extracted Skills][line break][row 16 in Table of Extracted Skills][line break][row 17 in Table of Extracted Skills][line break][row 18 in Table of Extracted Skills][line break][row 19 in Table of Extracted Skills][line break][row 20 in Table of Extracted Skills][line break][row 21 in Table of Extracted Skills][line break][row 22 in Table of Extracted Skills][line break][row 23 in Table of Extracted Skills][line break][row 24 in Table of Extracted Skills][line break][row 25 in Table of Extracted Skills][line break][row 26 in Table of Extracted Skills][line break]"
|
||||
repeat through Table of Extracted Skills:
|
||||
If Skill entry is sex appeal or Skill entry is erotic art:
|
||||
next;
|
||||
Otherwise:
|
||||
say "[Skill entry]: [Skill Level entry], with [Extra XP entry] additional XP earned."
|
||||
|
||||
Table of Extracted Skills
|
||||
Skill Skill Level Extra XP
|
||||
@@ -256,14 +261,12 @@ A person has a number called TirednessVar. TirednessVar is usually 1.
|
||||
This is the turnpass rule:
|
||||
Now TurnsCount is TurnsCount + 1;
|
||||
let Tiredness be the TirednessVar of the player;
|
||||
If Tiredness is 0:
|
||||
do nothing;
|
||||
Otherwise if Tiredness is 1:
|
||||
do nothing;
|
||||
Otherwise if Tiredness is 2:
|
||||
If Tiredness < 3:
|
||||
do nothing;
|
||||
Otherwise if Tiredness is 3:
|
||||
If the species of the player is izerah:
|
||||
If the IsAGhost of the player is true:
|
||||
do nothing;
|
||||
Otherwise if the species of the player is izerah:
|
||||
say "You could sleep now. You don't need to yet.";
|
||||
Otherwise:
|
||||
say "You really badly want to sleep now.";
|
||||
@@ -306,6 +309,8 @@ This is the turnpass rule:
|
||||
If a random chance of 1 in 2 succeeds:
|
||||
follow the zombiesleep rule;
|
||||
Now the TirednessVar of the player is the TirednessVar of the player + 1;
|
||||
If the IsAGhost of the player is true:
|
||||
now the TirednessVar of the player is 3;
|
||||
If the entertainNum of the player > 10:
|
||||
now the entertainNum of the player is 10;
|
||||
If the entertainNum of the player < 0:
|
||||
@@ -333,7 +338,7 @@ This is the turnpass rule:
|
||||
If the eatingCooldown of the player > 0:
|
||||
now the eatingCooldown of the player is the eatingCooldown of the player - 1;
|
||||
Let Undeath Check be maxGeomInterface of the player - geomInterface of the player;
|
||||
If Undeath Check is at least 12:
|
||||
If Undeath Check is at most 12:
|
||||
Now the hungerNum of the player is the hungerNum of the player + 1;
|
||||
If the hungerNum of the player > 60:
|
||||
say "You are in food deficit by over fifteen days. The emotional difficulty of the fast has maxed out and even receded, but it's starting to cause wasting to afflict your body even if you don't eat compulsively. Your innate magic is sustaining your body as you continue to act without natural fuel, but this is a slow-burn exercise of innate necromancy, and it will surely kill you.";
|
||||
@@ -432,6 +437,8 @@ This is the turnpass rule:
|
||||
If geomInterface of the player < 1:
|
||||
If the IsAGhost of the player is false:
|
||||
end the story saying "Unfortunately, these are your final hours. Did you expect this? As your occulted geomantic interface splinters into small fragments, you become aware of an infinite blue void studded with stars. As you fall away from Theoma, among your last thoughts before nepenthe sweeps you is that you have died of poorly controlled necromantic wasting.";
|
||||
If the IsAGhost of the player is true:
|
||||
now geomInterface of the player is maxGeomInterface of the player;
|
||||
If the fantasizeCooldown of the player > 0:
|
||||
now the fantasizeCooldown of the player is the fantasizeCooldown of the player - 1;
|
||||
If the theatreCooldown of the player > 0:
|
||||
@@ -442,11 +449,23 @@ This is the turnpass rule:
|
||||
Repeat with X running through L:
|
||||
If the sleepinghour of X is TimekeepingVar:
|
||||
now X is nowhere;
|
||||
Otherwise if the workinghour of X is TimekeepingVar:
|
||||
Otherwise if the workinghour of X is TimekeepingVar and today is not a weekend:
|
||||
now X is nowhere;
|
||||
Otherwise:
|
||||
Let Y be the preferred hangout of X;
|
||||
move X to Y.
|
||||
|
||||
To decide whether today is a weekend:
|
||||
If DateWeekday > 5:
|
||||
yes;
|
||||
Otherwise:
|
||||
no.
|
||||
|
||||
To decide whether today is not a weekend:
|
||||
If today is a weekend:
|
||||
yes;
|
||||
Otherwise:
|
||||
no.
|
||||
|
||||
This is the zombiesleep rule:
|
||||
say "You can't help yourself any longer. You wander off, semi-conscious, and find somewhere to fall asleep.";
|
||||
@@ -463,6 +482,34 @@ To say Time Of Day:
|
||||
If TimekeepingVar is 3:
|
||||
say "Night";
|
||||
|
||||
A personallink is a kind of link. Personallinks are defined by the Table of All Personallinks.
|
||||
|
||||
To say personallink (nextpersonallink - a personallink):
|
||||
hyperlink "[Displayname of nextPersonallink]" as "zzxvm [nextPersonallink]"
|
||||
|
||||
Understand "zzxvm [any personallink]" as personal linking. Personal linking is an action applying to one thing.
|
||||
|
||||
Carry out personal linking:
|
||||
if the noun is a personallink listed in the Table of All Personallinks:
|
||||
say "[reply entry]";
|
||||
otherwise:
|
||||
say "[bold type]BUG:[roman type] Tried to carry out personal linking with [italic type][the noun][roman type] but that does not appear to be a personal link:";
|
||||
|
||||
Table of All Personallinks
|
||||
Personallink Displayname reply
|
||||
check sheet "sheet" "[display sheet]"
|
||||
check calendar "calendar" "[display calendar]"
|
||||
check skillbook "skillbook" "[display skillbook]"
|
||||
|
||||
To say display sheet:
|
||||
try displaying sheet.
|
||||
|
||||
To say display calendar:
|
||||
try displaying the calendar.
|
||||
|
||||
To say display skillbook:
|
||||
try displaying skillbook.
|
||||
|
||||
Name your Character is a room. "What is your name? Names in Theoma mostly take the form of X the Y, where X is the name and Y is a title or descriptor that applies to your character. Alternatively, some dragons are named X of Z, where X is still their name and Z is a theome or city with special significance to the individual. If your title is a profession, remember the -gon suffix!"
|
||||
|
||||
When play begins:
|
||||
@@ -475,6 +522,7 @@ When play begins:
|
||||
now the TheomaGender of the player is a random number between 1 and 3;
|
||||
now the TheomaSex of the player is a random number between 1 and 3;
|
||||
now the age of the player is 100;
|
||||
now every personallink is held by the player;
|
||||
now the command prompt is "What is your name? > ".
|
||||
|
||||
Table of Fancy Status
|
||||
@@ -523,7 +571,7 @@ To say Pain Indicator:
|
||||
If PainCount is 1:
|
||||
say "None?";
|
||||
If PainCount is 2:
|
||||
say "Mild Aching";
|
||||
say "Mild";
|
||||
If PainCount is 3:
|
||||
say "Aching";
|
||||
If PainCount is 4:
|
||||
@@ -546,7 +594,16 @@ To say Pain Indicator:
|
||||
say "Undeath";
|
||||
|
||||
To say Hunger Indicator:
|
||||
say "Debug".
|
||||
If hungerNum of the player < 1:
|
||||
say "Full";
|
||||
Otherwise if hungerNum of the player < 4:
|
||||
say "Mild";
|
||||
Otherwise if hungerNum of the player < 16:
|
||||
say "Great";
|
||||
Otherwise if hungerNum of the player < 44:
|
||||
say "Extreme";
|
||||
Otherwise:
|
||||
say "Starving";
|
||||
|
||||
Rule for constructing the status line:
|
||||
fill status bar with Table of Fancy Status;
|
||||
@@ -627,7 +684,7 @@ Understand "chargen" as initial character generation. Initial character generat
|
||||
To say chargenlink (nextChargenLink - a chargenlink):
|
||||
hyperlink "[Displayname of nextChargenLink]" as "zzxvm [nextChargenLink]"
|
||||
|
||||
A chargenlink is a kind of thing.
|
||||
A chargenlink is a kind of link.
|
||||
|
||||
Understand "zzxvm [any chargenlink]" as chargen linking. Chargen linking is an action applying to one thing.
|
||||
|
||||
@@ -641,8 +698,6 @@ Carry out chargen linking:
|
||||
|
||||
Chargenlinks are defined by the table of all chargenlinks.
|
||||
|
||||
A chargenlink has some text called the reply.
|
||||
|
||||
When play begins:
|
||||
now every chargenlink is held by the player;
|
||||
|
||||
@@ -754,9 +809,9 @@ To say chargen finish check:
|
||||
say "";
|
||||
|
||||
To say finish chargen:
|
||||
now everything carried by the player is nowhere;
|
||||
now every chargenlink is nowhere;
|
||||
now chargencondition is false;
|
||||
Move the player to Your Sort-Of Home in Ethriel;
|
||||
Playerport to Your Sort-Of Home in Ethriel;
|
||||
|
||||
To say many careers:
|
||||
Let career length be the number of entries in the career history of the player;
|
||||
@@ -1738,7 +1793,7 @@ You Are In Ethriel is a scene. You Are In Ethriel begins when current city is E
|
||||
To say ethriellink (nextEthrielLink - an ethriellink):
|
||||
hyperlink "[Displayname of nextEthrielLink]" as "zzxvm [nextEthrielLink]"
|
||||
|
||||
An ethriellink is a kind of thing.
|
||||
An ethriellink is a kind of link.
|
||||
|
||||
Understand "zzxvm [any ethriellink]" as ethriel linking. Ethriel linking is an action applying to one thing.
|
||||
|
||||
@@ -1751,13 +1806,10 @@ Carry out ethriel linking:
|
||||
|
||||
Ethriellinks are defined by the Table of All EthrielLinks.
|
||||
|
||||
An Ethriellink has some text called the reply.
|
||||
|
||||
Table of All EthrielLinks
|
||||
Ethriellink Displayname reply
|
||||
Going Home in Ethriel "seek rest" "[seeking rest in Ethriel]"
|
||||
Seeking Entertainment in Ethriel "seek entertainment" "[seeking entertainment in Ethriel]"
|
||||
Accessing the Calendar in Ethriel "calendar" "[accessing the calendar in Ethriel]"
|
||||
Sleeping in Ethriel "sleep" "[sleeping in Ethriel]"
|
||||
Visiting an Ethriel Theatre "visit theatre" "[visiting a theatre in Ethriel]"
|
||||
Theatre Secondlink "theatres" "[visiting a theatre in Ethriel]"
|
||||
@@ -1772,6 +1824,8 @@ Eatin at Taigahane's "Taigahane's" "[Food at Taigahane's]"
|
||||
Eatin at Korloave's Greenhouse "Korloave's Greenhouse" "[Food at Korloave's Greenhouse]"
|
||||
Eatin at Cakeshapes "Cakeshapes" "[Food at Cakeshapes]"
|
||||
Eatin at S&S in Ethriel "S&S Flatbreads" "[Food at S&S Flatbreads in Ethriel]"
|
||||
Seeking Nature in Ethriel "seek nature" "[seeking nature in Ethriel]"
|
||||
Wandering in Nature near Ethriel "wander" "[wandering in nature]"
|
||||
|
||||
To say cardhouses in Ethriel:
|
||||
try visiting a cardhouse;
|
||||
@@ -1801,9 +1855,23 @@ To say visiting a bathhouse in Ethriel:
|
||||
Otherwise:
|
||||
playerport to Your Favorite Bathhouse in Ethriel.
|
||||
|
||||
To say seeking nature in Ethriel:
|
||||
If the location is Beyond the Domes:
|
||||
Stop the action;
|
||||
Otherwise:
|
||||
playerport to Beyond the Domes.
|
||||
|
||||
To say wandering in nature:
|
||||
try wandering;
|
||||
|
||||
Wandering is an action applying to nothing. Understand "wander" as wandering.
|
||||
|
||||
Instead of wandering when the location is Beyond the Domes:
|
||||
say "This action is not yet implemented."
|
||||
|
||||
Relaxing is an action applying to nothing. Understand "relax" as relaxing.
|
||||
|
||||
Instead of relaxing when the player is in Your Favorite Bathhouse in Ethriel:
|
||||
Instead of relaxing when the player is in a bathhouse:
|
||||
say "You find somewhere calm and comfortable, and just rest. The land gods favor you with a basic spell of cleanliness. The world is pure, good, and gentle.";
|
||||
now securitynum of the player is securitynum of the player + 1;
|
||||
follow the turnpass rule.
|
||||
@@ -1812,10 +1880,10 @@ To say relaxing in a bathhouse in Ethriel:
|
||||
try relaxing;
|
||||
|
||||
To say Location Command Block in Ethriel:
|
||||
say "'[EthrielLink Seeking Entertainment in Ethriel]' will bring you to the entertainment options for your current city, '[EthrielLink Going Home in Ethriel]' will take you to your home, or to your room at a local inn if you haven't got a home in this town, 'seek work' will take you to the daywork options screen, 'seek cargo' will take you to a mercantile clearinghouse (also the destination for delivering cargo), or 'seek nature' to go hunting, gathering, or just relax in nature (doesn't work in some cities). '[EthrielLink Seeking Food in Ethriel]' will give you the civilized restaurant and grocery options (if available). You can also 'depart' to go to another city if your preparations are adequate.[run paragraph on]".
|
||||
say "'[EthrielLink Seeking Entertainment in Ethriel]' will bring you to the entertainment options for your current city, '[EthrielLink Going Home in Ethriel]' will take you to your home, or to your room at a local inn if you haven't got a home in this town, 'seek work' will take you to the daywork options screen, 'seek cargo' will take you to a mercantile clearinghouse (also the destination for delivering cargo), or '[EthrielLink Seeking Nature in Ethriel]' to go hunting, gathering, or just relax in nature (doesn't work in some cities). '[EthrielLink Seeking Food in Ethriel]' will give you the civilized restaurant and grocery options (if available). You can also 'depart' to go to another city if your preparations are adequate.[run paragraph on]".
|
||||
|
||||
To say Personal Command Block in Ethriel:
|
||||
say "You can always '[EthrielLink Accessing the Calendar in Ethriel]' to see the current date in all three calendars or check the 'sheet' to see your own stats and skills. '[EthrielLink Sleeping in Ethriel]' will automatically move you to your housing in the current city, either a home (if you have one locally) or a room at an inn (if you don't).[run paragraph on]".
|
||||
say "You can always '[Personallink check calendar]' to see the current date in all three calendars or check the '[personallink check sheet]' to see your own stats and top 3 skills. To see all your skills, use '[personallink check skillbook]'. '[EthrielLink Sleeping in Ethriel]' will automatically move you to your housing in the current city, either a home (if you have one locally) or a room at an inn (if you don't).[run paragraph on]".
|
||||
|
||||
Understand "seek rest" as going home. Going home is an action applying to nothing. Instead of going home when current city is Ethriel and chargencondition is false:
|
||||
If the location is Your Sort-Of Home in Ethriel:
|
||||
@@ -1844,9 +1912,6 @@ To say seeking entertainment in Ethriel:
|
||||
Stop the action;
|
||||
Otherwise:
|
||||
playerport to Entertainment Options in Ethriel.
|
||||
|
||||
To say accessing the calendar in Ethriel:
|
||||
try displaying the calendar.
|
||||
|
||||
To say sleeping in Ethriel:
|
||||
try sleeping;
|
||||
@@ -1978,6 +2043,7 @@ Understand "play games" as playing games. Playing games is an action applying t
|
||||
|
||||
Instead of playing games when the player is in Skakel's Games:
|
||||
let card skill check be the mental games level of the player + 2;
|
||||
now hungerNum of the player is hungerNum of the player - 1;
|
||||
If the cardhouseCooldown of the player is 0:
|
||||
If a random chance of 1 in 10 succeeds:
|
||||
say "You have a run of excellent luck at the cardhouse. Nobody's playing for stakes — that just provokes geomantic cheating — but you still get that rush of turning up the right cards at the right times to make your clever strategies work out. You're looking forward to your next session. (Cardhouse cooldown reset!)";
|
||||
@@ -2078,6 +2144,7 @@ Understand "visit theatre" or "visit a theatre" as visiting a theatre. Visiting
|
||||
|
||||
Instead of visiting a theatre while current city is Ethriel:
|
||||
If the theatreCooldown of the player is 0:
|
||||
now the hungerNum of the player is the hungerNum of the player - 1;
|
||||
sort the Table of Ethriel Plays in random order;
|
||||
If there is a playyear of DateYear in the Table of Ethriel Plays:
|
||||
say "You attend [the play corresponding to a playyear of DateYear in the Table of Ethriel Plays]";
|
||||
@@ -2092,6 +2159,7 @@ Instead of visiting a theatre while current city is Ethriel:
|
||||
Otherwise:
|
||||
say "You've already attended the theatre this week. Are you sure you want to go again?";
|
||||
If player consents:
|
||||
now the hungerNum of the player is the hungerNum of the player - 1;
|
||||
sort the Table of Ethriel Plays in random order;
|
||||
If there is a playyear of DateYear in the Table of Ethriel Plays:
|
||||
say "You attend [the play corresponding to a playyear of DateYear in the Table of Ethriel Plays]";
|
||||
@@ -2126,7 +2194,7 @@ playyear playtitle play
|
||||
|
||||
Food Options in Ethriel is a room. "Ethriel's touristgon economy gives it a thriving food culture as well. Locals often eat at [EthrielLink Eatin at Taigahane's], which offers cheap spiced reindeer, cabbage, and bread. More popular with visitors, at least if they can afford it, is [EthrielLink Eatin at Korloave's Greenhouse], a hot restaurant with an herbacious menu. Also famous, if not exactly a place for a balanced meal, is Cakeshapes in the third dome. [EthrielLink Eatin at Cakeshapes] sells sweets in unusual shapes. It is, as far as you know, the only place in Theoma where you can buy a meal in which the plate and cutlery are intended to be eaten as well. Lastly, there's [EthrielLink Eatin at S&S in Ethriel], which is a chain restaurant with outlets in many Kelkaithian cities that sells flatbreads topped with cheese plus tomato or cream sauce, and then a variety of specific options. There's also several grocery stores around the city.
|
||||
|
||||
Local commands: The 'visit <name of venue>' or 'eat at <name of venue>' commands will order food from specific places. This does not consume a time block unless you're attending with someone. 'Visit grocery store' will instead move to a grocery store. If using keyboard, omit apostraphes in place names."
|
||||
Local commands: The 'visit <name of venue>' or 'eat at <name of venue>' commands will order food from specific places. This does not consume a time block unless you're attending with someone. 'Visit grocery store' will instead move to a grocery store. If using keyboard, omit apostraphes in place names. [line break]Area Change commands: [Location Command Block in Ethriel] [line break]Personal Commands: [Personal Command Block in Ethriel]"
|
||||
|
||||
Table of Restaurant Foods
|
||||
Eatery Description of Food
|
||||
@@ -2152,14 +2220,16 @@ Understand "visit Taigahanes" as visiting Taigahane's. Visiting Taigahane's is
|
||||
say "You're not hungry at all. You can't go out to eat like this.";
|
||||
stop the action;
|
||||
Otherwise if the eatingCooldown of the player is not 0:
|
||||
say "You juste ate; if you haven't eaten in a long time, you might still need food, but you can't eat more right now.";
|
||||
say "You just ate; if you haven't eaten in a long time, you might still need more food, but you can't eat more right now.";
|
||||
stop the action;
|
||||
Otherwise:
|
||||
choose row 1 in the Table of Restaurant Foods;
|
||||
say "Taigahane's is a very modest place with homely decor, kept clean and faintly comical with its insistence on a fake half-timbered look despite being buried deep inside a metallic swaivshon city dome. There's a nice open fireplace around which the dining area is set. You take a seat, finding a short woodblock menu on the table you pick. A servergon soon approaches. Reviewing the block of wood with the menu burned onto it, you opt for [a random item from Description of Food entry].";
|
||||
now the hungerNum of the player is the hungerNum of the player - 6;
|
||||
if the hungerNum of the player < 0:
|
||||
now the hungerNum of the player is 0;
|
||||
now the hungerNum of the player is the hungerNum of the player - 3;
|
||||
If a random chance of 1 in 3 succeeds:
|
||||
now the entertainNum of the player is the entertainNum of the player + 1;
|
||||
If a random chance of 1 in 35 succeeds:
|
||||
now the securityNum of the player is the securityNum of the player + 1;
|
||||
now the eatingCooldown of the player is 1.
|
||||
|
||||
To say Food at Taigahane's:
|
||||
@@ -2170,12 +2240,18 @@ Understand "visit Korloaves Greenhouse" or "visit Korloaves" or "visit greenhous
|
||||
say "You're not hungry at all. You can't go out to eat like this.";
|
||||
stop the action;
|
||||
Otherwise if the eatingCooldown of the player is not 0:
|
||||
say "You juste ate; if you haven't eaten in a long time, you might still need food, but you can't eat more right now.";
|
||||
say "You juse ate; if you haven't eaten in a long time, you might still need more food, but you can't eat more right now.";
|
||||
stop the action;
|
||||
Otherwise:
|
||||
choose row 2 in the Table of Restaurant Foods;
|
||||
say "Korloave's Greenhouse greets you with a tropical heat. The main eating area is two stories tall and covered in glass. Surrounding it is a small park likewise surrounded by a second shell of glass. The open kitchen in the middle is abuzz with roasting meat and the rapid chopping of a knife in the hands of a muscular kalla chefgon as an endless supply of vegetable and herbal ingredients is prepared to feed the dragons flocking to the warm green restaurant. Above the two floors holding the seating and kitchen, a fat three-floored building clings to the ceiling of this level of the dome. The proprietors, being the eponymous Korloave the Herbgon for whom the place was named as well as zir three mates, live up there above their restaurant. [line break]You are met at the entrance by a waitgon who guides you to an open seat and hands you a paper menu. Reviewing the options, you select [a random item from Description of Food entry].";
|
||||
now the hungerNum of the player is the hungerNum of the player - 6;
|
||||
now the hungerNum of the player is the hungerNum of the player - 3;
|
||||
If a random chance of 1 in 2 succeeds:
|
||||
now the entertainNum of the player is the entertainNum of the player + 1;
|
||||
If a random chance of 1 in 35 succeeds:
|
||||
now the securityNum of the player is the securityNum of the player + 1;
|
||||
Otherwise if a random chance of 1 in 35 succeeds:
|
||||
now the securityNum of the player is the securityNum of the player - 1;
|
||||
now the eatingCooldown of the player is 1.
|
||||
|
||||
To say Food at Korloave's Greenhouse:
|
||||
@@ -2186,12 +2262,16 @@ Understand "visit Cakeshapes" as visiting Cakeshapes. Visiting Cakeshapes is an
|
||||
say "You're not hungry at all. You can't go out to eat like this.";
|
||||
stop the action;
|
||||
Otherwise if the eatingCooldown of the player is not 0:
|
||||
say "You juste ate; if you haven't eaten in a long time, you might still need food, but you can't eat more right now.";
|
||||
say "You just ate; if you haven't eaten in a long time, you might still need more food, but you can't eat more right now.";
|
||||
stop the action;
|
||||
Otherwise:
|
||||
choose row 3 in the Table of Restaurant Foods;
|
||||
say "Cakeshapes has a smooth white aesthetic with curving lines and glass cases holding an eclectic range of inedible-looking things on pedestals with price cards and descriptions next to them talking about the flavors of their cake and icing components, or else specifying what kind of sweet they're actually made of (and what texture that implies). Each card says how long the item will keep. Most of them say they'll last only two weeks, but a few of them claim they'll remain edible for years if kept clean and cool. One entire wall is lined with shelves behind glass bearing still more of these dubiously-appetizing delicacies. If you wanted to buy tools and eat them, this place offers several flavors for that fantasy. A counter with a servergon behind it waits for you to make a selection, and a small eating area in the surrounding mall is there to provide eating arrangements if you want to eat your acquisition immediately. [line break]You browse the shelves looking for something that would be appealing right now. Picking out [a random item from Description of Food entry]. You are left with no sign of your meal and the energized sensation of having eaten way too much sugar in one sitting.";
|
||||
now the hungerNum of the player is the hungerNum of the player - 6;
|
||||
If a random chance of 2 in 3 succeeds:
|
||||
now the entertainNum of the player is the entertainNum of the player + 2;
|
||||
If a random chance of 1 in 35 succeeds:
|
||||
now the securityNum of the player is the securityNum of the player - 1;
|
||||
now the eatingCooldown of the player is 1.
|
||||
|
||||
To say Food at Cakeshapes:
|
||||
@@ -2202,44 +2282,52 @@ Understand "visit S&S" or "visit S&S Flatbreads" or "visit S&S" as visiting S&S
|
||||
say "You're not hungry at all. You can't go out to eat like this.";
|
||||
stop the action;
|
||||
Otherwise if the eatingCooldown of the player is not 0:
|
||||
say "You juste ate; if you haven't eaten in a long time, you might still need food, but you can't eat more right now.";
|
||||
say "You just ate; if you haven't eaten in a long time, you might still need more food, but you can't eat more right now.";
|
||||
stop the action;
|
||||
Otherwise:
|
||||
choose row 4 in the Table of Restaurant Foods;
|
||||
say "S&S Flatbreads is a simple lunch counter outlet. There's one in each of Ethriel's five city-domes. Boxes of ingredients sit open behind a glass front along the counter, a large oven behind the counter has topping-laden flatbreads cooking in it, and a platter of sandwich cookies stands next to the check-out register. S&S offers good prices and ample serving sizes. Although they're a large, impersonal organization, some dragons are obsessed with them. The food is very tasty. [line break]You approach the counter after standing in line briefly, and put in an order for a flatbread topped with [a random item from Description of Food entry]. You also pick up a beer or cider; although the main meal is reasonably priced, S&S insists on selling surprisingly upscale bottled import beverages. They are at least tasty. The serving size of the main dish is customized for your species, but it's still sized to be a lot of food. Nevertheless, it's so palatable that your appetite holds until you've finished it.";
|
||||
now the hungerNum of the player is the hungerNum of the player - 6;
|
||||
If a random chance of 2 in 3 succeeds:
|
||||
now the entertainNum of the player is the entertainNum of the player + 2;
|
||||
If a random chance of 1 in 5 succeeds:
|
||||
now the entertainNum of the player is the entertainNum of the player - 1;
|
||||
If a random chance of 1 in 35 succeeds:
|
||||
now the securityNum of the player is the securityNum of the player + 1;
|
||||
now the eatingCooldown of the player is 1.
|
||||
|
||||
To say Food at S&S Flatbreads in Ethriel:
|
||||
Try visiting S&S Flatbreads.
|
||||
|
||||
Beyond the Domes is a room. "There are five massive city-domes in Ethriel, arranged at five of the points of a hexagon with the north point occupied only by a nature reserve. With all five domes under the same citystate government, Ethriel is the fourth largest city in Theoma, behind Polser (1st), Suvkeyanin (2nd), and Mosdenechrak (3rd). It's just a little larger than Zyrine (5th). It has the third most monumental construction, or the fifth, depending on whether the three underpopulated, overbuilt cities of Jiasote are considered one challenger or three. From outside of the city, you can see all this clearly. The domes absolutely dominate the landscape. They're taller than the trees. They're taller than the hills. Dragon-made mountains containing layer upon layer of buildings, and every individual layer five stories tall...
|
||||
|
||||
Around most sides of the city, there's a sparse ruralia with farms interspersed by forests. Some of the farms operate year-round with magical heating to keep the plants healthy, while others are only active from late spring to early autumn. Snow falls even in summer sometimes, but by the grace of the land god Indarian, the local plants are very cold-hardy, and the farmgons who insist on growing things from other regions have invested in the heat runes needed to keep the plants alive. The north side of the city is unfarmed, but leads directly into a vast semi-wilderness, with footroads that ran to lumbering operations to supply Ethriel with wood for its furnaces and baths.
|
||||
|
||||
Local commands: You can '[EthrielLink Wandering in Nature near Ethriel]' or 'hunt' here. Wandering in nature is free entertainment. Hunting is a free, but unreliable, means of gaining food. If it works, hunting is likely to yield several days of food as well as some bone and hide, also known as goods to sell. [line break]Area Change commands: [Location Command Block in Ethriel] [line break]Personal Commands: [Personal Command Block in Ethriel]"
|
||||
|
||||
Table of Interests
|
||||
Personal Interest Culture Career Possibilities Conversations
|
||||
Economics Kelkaithian {haulergon, haulergon, haulergon, haulergon, philosophygon, mental dissolutionist, smithgon, authorgon, farmgon, charitygon} {"the price of hogs", "the price of sheep", "the price of vegetables", "food prices", "vrash armor", "the weather", "the economy the local land god wants to see built", "their daily divinations", "a book of production technologies", "the difficulty of making the latest goods available even to the poor", "exotic luxuries available in distant places", "the importance of the general savings rate", "cheap, resilient architecture", "their long-term investments", "other, very wealthy dragons", "the importance of long-term planning", "how and why prices vary between cities in the region", "the origins of common local goods", "the design of irrigation systems", "economics"}
|
||||
Art Kelkaithian {pottergon, pottergon, petgon, petgon, authorgon, mental dissolutionist, musicgon, kaimagon} {"the plays running in local theatres this year", "the latest masterpiece of a famous artgon", "their envy of the beloved pet of a very rich dragon", "the latest masterpice of a famous artgon", "an obscure artgon they wish was more known", "an infamous actorgon", "the villain of a popular play", "a short story they once wrote", "a fictional character they invented", "the way archetypes interact", "a famous old piece of artwork", "exotic luxuries available in distant places", "the inherent piety of play", "a fun dream they once had", "the way the world was made to promote the ethical development of dragonkind", "the way that art promotes empathy", "art"}
|
||||
Playing Kaima Kelkaithian {pottergon, haulergon, lumbergon, smithgon, huntgon, farmgon, authorgon, holygon, holygon, mental dissolutionist, flygon, kaimagon, kaimagon} {"the meaning of different kaima cards", "the weather", "the nature of the consensus of the land gods", "their daily divinations", "the art of cold-reading dragons", "an exciting kaima reading they gave to someone once", "a game that can be played with kaima cards", "the dread of drawing The Firestorm in a kaima draw", "the implications of universal benevolence", "the way the consensus of the land gods talks to dragons in every moment", "the divine principle of Chime", "the inherent piety of play", "a fun dream they once had", "an emotionally significant dream they once had", "the way the world was supposedly made to make dragons happy", "playing kaima"}
|
||||
Vegetarianism Kelkaithian {farmgon, farmgon, farmgon, rangergon, philosophygon, holygon, physical dissolutionist} {"vegetarian recipes", "the price of vegetables", "rare vegetables", "rare fruits", "exotic vegetarian recipes", "the pleasure of a good meal", "the difficulty of getting most kalla to eat plants", "edible plants that can be gathered in the wilderness", "dandelion wine", "cheap edible plants", "a particularly savory species of mushroom with a meaty flavor", "the ethical problems with hunting and raising meat animals", "bean-based meat substitutes", "tofu", "the way the world was made to promote the ethical development of dragonkind", "vegetarianism"}
|
||||
Carnivory Kelkaithian {huntgon, huntgon, rangergon, rangergon, farmgon, physical dissolutionist, holygon} {"meaty recipes", "Woodwall-style sausage gravy", "the price of beef", "the price of mutton", "exotic game", "the pleasure of a good meal", "a particularly savory species of mushroom with a meaty flavor", "the best kinds of bread to pair with different meats", "meat-frying", "gravy recipes", "bread recipes with meat baked into them", "a fantasy of hunting", "a book starring a great huntgon", "the way the world was supposedly made for meat-eating", "a dream they once had of an endless feast", "carnivory"}
|
||||
Economics Kelkaithian {haulergon, haulergon, haulergon, haulergon, philosophygon, mental dissolutionist, smithgon, authorgon, farmgon, charitygon} {"the price of hogs", "the price of sheep", "the price of vegetables", "food prices", "vrash armor", "the weather", "the economy the local land god wants to see built", "their daily divinations", "a book of production technologies", "the difficulty of making the latest goods available even to the poor", "exotic luxuries available in distant places", "the importance of the general savings rate", "cheap, resilient architecture", "their long-term investments", "other, very wealthy dragons", "the importance of long-term planning", "how and why prices vary between cities in the region", "the origins of common local goods", "the design of irrigation systems", "economics", "the virtue of stoicism", "the value of a calm attitude", "the importance of boredom-tolerance to haulergons", "a controversial theory of economics", "the divine principle of Weld", "the divine principle of Garden", "the divine principle of Chains"}
|
||||
Art Kelkaithian {pottergon, pottergon, petgon, petgon, authorgon, mental dissolutionist, musicgon, kaimagon} {"the plays running in local theatres this year", "the latest masterpiece of a famous artgon", "their envy of the beloved pet of a very rich dragon", "the latest masterpice of a famous artgon", "an obscure artgon they wish was more known", "an infamous actorgon", "the villain of a popular play", "a short story they once wrote", "a fictional character they invented", "the way archetypes interact", "a famous old piece of artwork", "exotic luxuries available in distant places", "the inherent piety of play", "a fun dream they once had", "the way the world was made to promote the ethical development of dragonkind", "the way that art promotes empathy", "art", "the divine principle of Hydra"}
|
||||
Playing Kaima Kelkaithian {pottergon, haulergon, lumbergon, smithgon, huntgon, farmgon, authorgon, holygon, holygon, mental dissolutionist, flygon, kaimagon, kaimagon} {"the meaning of different kaima cards", "the weather", "the nature of the consensus of the land gods", "their daily divinations", "the art of cold-reading dragons", "an exciting kaima reading they gave to someone once", "a game that can be played with kaima cards", "the dread of drawing The Firestorm in a kaima draw", "the implications of universal benevolence", "the way the consensus of the land gods talks to dragons in every moment", "the divine principle of Chime", "the inherent piety of play", "a fun dream they once had", "an emotionally significant dream they once had", "the way the world was supposedly made to make dragons happy", "playing kaima", "the basic pleasure of a walk in nature"}
|
||||
Vegetarianism Kelkaithian {farmgon, farmgon, farmgon, rangergon, philosophygon, holygon, physical dissolutionist} {"vegetarian recipes", "the price of vegetables", "rare vegetables", "rare fruits", "exotic vegetarian recipes", "the pleasure of a good meal", "the difficulty of getting most kalla to eat plants", "edible plants that can be gathered in the wilderness", "dandelion wine", "cheap edible plants", "a particularly savory species of mushroom with a meaty flavor", "the ethical problems with hunting and raising meat animals", "bean-based meat substitutes", "tofu", "the way the world was made to promote the ethical development of dragonkind", "vegetarianism", "the basic pleasure of a walk in nature"}
|
||||
Carnivory Kelkaithian {huntgon, huntgon, rangergon, rangergon, farmgon, physical dissolutionist, holygon} {"meaty recipes", "Woodwall-style sausage gravy", "the price of beef", "the price of mutton", "exotic game", "the pleasure of a good meal", "a particularly savory species of mushroom with a meaty flavor", "the best kinds of bread to pair with different meats", "meat-frying", "gravy recipes", "bread recipes with meat baked into them", "a fantasy of hunting", "a book starring a great huntgon", "the way the world was supposedly made for meat-eating", "a dream they once had of an endless feast", "carnivory", "the basic pleasure of a walk in nature"}
|
||||
Fine Foods Kelkaithian {farmgon, farmgon, huntgon, huntgon, rangergon, rangergon, mental dissolutionist, physical dissolutionist, physical dissolutionist, petgon} {"fancy foods", "food prices", "rare vegetables", "rare fruits", "the pleasure of a good meal", "exotic luxuries available in distant places", "a dream they once had of an endless feast", "Woodwall-style sausage gravy", "a particularly savory species of mushroom with a meaty flavor", "their opinions about the finest kind of bread", "kinds of cake", "kinds of candy", "unusual foods", "fine foreign liquors", "non-alcoholic spirits, which are beverages that emulate the flavor of spirits while having no alcohol content", "the best kinds of wine to pair with various meals", "edible plants that can be gathered in the wilderness", "dandelion wine", "fine foods"}
|
||||
Books Kelkaithian {authorgon, authorgon, authorgon, philosophygon, philosophygon, philosophygon, mental dissolutionist, mental dissolutionist, petgon} {"a popular novel", "an obscure novel", "their favorite novel", "a random philosophy text", "a popular philosophy text", "their favorite polemic", "their least-favorite polemic", "a piece of past-world fiction", "the price of books", "a book of production technologies", "a popular authorgon", "an infamous fictional dissolutionist", "a dissolutionist who has produced a famous story", "an account of the life of an inventor", "a fictional villain", "a surprisingly bloody description of a fictional battle", "a fictional family", "the way archetypes interact", "a fictional character they invented", "a fun dream they once had", "an emotionally significant dream they once had", "a dream they once had of visiting a fictional world", "the way the world was made to promote the ethical development of dragonkind", "the way that reading promotes empathy", "books"}
|
||||
Religion Kelkaithian {holygon, holygon, holygon, holygon, charitygon, physical dissolutionist, mental dissolutionist, mental dissolutionist, philosophygon, kaimagon} {"the preferences of the local land god", "the weather", "the correlations between theome climates and the kinds of land gods", "the implications of universal benevolence", "the economy the local land god wants to see built", "the way archetypes interact", "controversial decisions of the land gods", "the nature of the consensus of the land gods", "the inherent piety of play", "the divine principle of Chime", "the divine principle of Weld", "the divine principle of Rift", "the divine principle of Dissolution", "the divine principle of Garden", "the divine principle of Chains", "the divine principle of Hydra", "the Ascending Path theology", "the faith of Uttermost Dark", "the faith of the Illuminated Order", "the duty to try to make others happy", "a fun dream they once had", "an emotionally significant dream they once had", "the way the world was supposedly made to promote the ethical development of dragonkind", "the way the world was supposedly made to make dragons happy", "the doctrine of universal divinity", "religion"}
|
||||
Sex Kelkaithian {sex pest, sex pest, sex pest, sex pest, mental dissolutionist, petgon, sportsgon, lutragon, physical dissolutionist, physical dissolutionist} {"inventive sex positions", "inventive sex positions", "a sexual dream they once had", "the infamous vrash-myrghon problem in sexuality", "a book about sex", "Baunt, a city known for its bathhouses", "Wyranine, a Tachamundi city known for its bathhouses", "Ethriel, a city known for its bathhouses", "a myth about the exploits of the otter-like tesam", "an amusing anecdote of something that happened at an orgy", "a description of a weird species said to have existed in a prior world", "fetishes", "the way the world was supposedly made to make dragons happy", "an uncomfortable sexual experience they once had", "sex"}
|
||||
Religion Kelkaithian {holygon, holygon, holygon, holygon, charitygon, physical dissolutionist, mental dissolutionist, mental dissolutionist, philosophygon, kaimagon} {"the preferences of the local land god", "the weather", "the correlations between theome climates and the kinds of land gods", "the implications of universal benevolence", "the economy the local land god wants to see built", "the way archetypes interact", "controversial decisions of the land gods", "the nature of the consensus of the land gods", "the inherent piety of play", "the divine principle of Chime", "the divine principle of Weld", "the divine principle of Rift", "the divine principle of Dissolution", "the divine principle of Garden", "the divine principle of Chains", "the divine principle of Hydra", "the Ascending Path theology", "the faith of Uttermost Dark", "the faith of the Illuminated Order", "the duty to try to make others happy", "a fun dream they once had", "an emotionally significant dream they once had", "the way the world was supposedly made to promote the ethical development of dragonkind", "the way the world was supposedly made to make dragons happy", "the doctrine of universal divinity", "religion", "the basic pleasure of a walk in nature"}
|
||||
Sex Kelkaithian {sex pest, sex pest, sex pest, sex pest, mental dissolutionist, petgon, sportsgon, lutragon, physical dissolutionist, physical dissolutionist} {"inventive sex positions", "inventive sex positions", "a sexual dream they once had", "the infamous vrash-myrghon problem in sexuality", "a book about sex", "Baunt, a city known for its bathhouses", "Wyranine, a Tachamundi city known for its bathhouses", "Ethriel, a city known for its bathhouses", "a myth about the exploits of the otter-like tesam", "an amusing anecdote of something that happened at an orgy", "a description of a weird species said to have existed in a prior world", "fetishes", "the way the world was supposedly made to make dragons happy", "an uncomfortable sexual experience they once had", "sex", "the basic pleasure of a walk in nature", "the sexiness of confident dragons", "the divine principle of Hydra", "the divine principle of Chains"}
|
||||
Necromancy Kelkaithian {holygon, authorgon, philosophygon, haulergon, mental dissolutionist, rangergon, flygon, huntgon, farmgon} {"gossip about material summoners in the city", "controversial decisions of the land gods", "the nature of the consensus of the land gods", "sexual reassignment magics", "past world divinations", "past life divinations", "the importance of balancing piety and independence when studying necromancy", "the divine principle of Hydra", "the divine principle of Rift", "the divine principle of Dissolution", "a grandiose dream they once had", "a fun dream they once had", "a personal desire to be a ghost", "necromancy"}
|
||||
Plants Kelkaithian {farmgon, farmgon, farmgon, huntgon, rangergon, rangergon, rangergon, haulergon} {"common flowers", "popular flowers", "rare flowers", "the parts of flowers", "the price of vegetables", "the weather", "rare fruits", "rare vegetables", "the effects of climate on plantlife", "the crops of a distant place", "glowing plants", "edible plants that can be gathered in the wilderness", "the difficulty of getting most kalla to eat plants", "a fun dream they once had", "the use of plants in adornment", "garden ornaments", "the design of irrigation systems", "botany", "a plant kaiju from a novel"}
|
||||
Plants Kelkaithian {farmgon, farmgon, farmgon, huntgon, rangergon, rangergon, rangergon, haulergon} {"common flowers", "popular flowers", "rare flowers", "the parts of flowers", "the price of vegetables", "the weather", "rare fruits", "rare vegetables", "the effects of climate on plantlife", "the crops of a distant place", "glowing plants", "edible plants that can be gathered in the wilderness", "the difficulty of getting most kalla to eat plants", "a fun dream they once had", "the use of plants in adornment", "garden ornaments", "the design of irrigation systems", "botany", "a plant kaiju from a novel", "the basic pleasure of a walk in nature", "the value of a calm attitude"}
|
||||
Sports Kelkaithian {sportsgon, sportsgon, sportsgon, sportsgon, smithgon, farmgon, huntgon, rangergon, haulergon, physical dissolutionist, lutragon, flygon, sex pest} {"a common local sport", "A common local sport", "an aerobatic trick", "endurance-maintenance strategies for heavy exertion", "a sport played in a distant place", "a sport from a prior world", "the difficulty of wrangling dragons to play a game together", "a strong local dragon", "a fast local dragon", "the inherent piety of play", "the divine principle of Hydra", "a fun dream they once had", "cheap entertainments", "a sports team", "a renowned sportgon", "rumors of necromantic cheating in local sports", "sports", "swimming"}
|
||||
Technology Kelkaithian {smithgon, smithgon, smithgon, smithgon, smithgon, authorgon, philosophygon, mental dissolutionist, charitygon} {"a clock they once bought", "welding", "welding", "smithing", "smithing", "metallurgy", "metallurgy", "common tools", "a book of production technologies", "past world divinations", "the divine principle of Weld", "models of printing press", "the history of pens", "the importance of advanced tools in providing even the most basic assets of modern life", "the difficulty of making the latest goods available even to the poor", "the importance of trying new things", "neophilia", "a daydream they once indulged at length", "a work of past-world fiction depicting a more advanced world", "a fun dream they once had", "an account of the life of an inventor", "an account of the life of a wealthy and neophilic dragon", "a mayorgon in a distant town who is a renowned modernizer", "cheap, resilient architecture", "the design of irrigation systems", "mansion architecture", "an exotic theory about causality", "technology"}
|
||||
Accumulating Wealth Kelkaithian {pottergon, haulergon, haulergon, haulergon, lumbergon, lumbergon, smithgon, smithgon, farmgon, farmgon, huntgon} {"food prices", "living cheaply", "past experiences at work", "cheap entertainments", "the importance of living humbly", "the price of beef", "the price of mutton", "the price of vegetables", "the importance of advanced tools in providing even the most basic assets of modern life", "the difficulty of making the latest goods available even to the poor", "the weather", "a daydream they once indulged at length", "their favorite card game", "cheap recipes", "the divine principle of Chime", "efficiency", "the importance of saving money", "a fantasy of being ludicrously wealthy", "mansion architecture", "cheap, resilient architecture", "minimizing maintenance costs", "a fun dream they once had", "cheap edible plants", "the importance of savings", "other, very wealthy dragons", "a daydream they once indulged at length", "a personal desire to be a ghost", "accumulating wealth"}
|
||||
Accumulating Wealth Kelkaithian {pottergon, haulergon, haulergon, haulergon, lumbergon, lumbergon, smithgon, smithgon, farmgon, farmgon, huntgon} {"food prices", "living cheaply", "past experiences at work", "cheap entertainments", "the importance of living humbly", "the price of beef", "the price of mutton", "the price of vegetables", "the importance of advanced tools in providing even the most basic assets of modern life", "the difficulty of making the latest goods available even to the poor", "the weather", "a daydream they once indulged at length", "their favorite card game", "cheap recipes", "the divine principle of Chime", "efficiency", "the importance of saving money", "a fantasy of being ludicrously wealthy", "mansion architecture", "cheap, resilient architecture", "minimizing maintenance costs", "a fun dream they once had", "cheap edible plants", "the importance of savings", "other, very wealthy dragons", "a daydream they once indulged at length", "a personal desire to be a ghost", "accumulating wealth", "the value of a calm attitude", "the importance of boredom-tolerance in saving money", "the virtue of stoicism", "the basic pleasure of a walk in nature"}
|
||||
|
||||
[Ideas for further interests: Freedom and status.]
|
||||
|
||||
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;
|
||||
|
||||
An NPClink is a kind of thing.
|
||||
|
||||
An NPCLink has some text called the reply.
|
||||
|
||||
NPCLinks are defined by the Table of NPC Menu Options.
|
||||
An NPClink is a kind of link. NPCLinks are defined by the Table of NPC Menu Options.
|
||||
|
||||
To say NPCLink (nextNPCLink - an NPCLink) for (NPC - a person):
|
||||
hyperlink "[DisplayName of nextNPCLink]" as "zzxvm [nextNPCLink] [NPC]"
|
||||
|
Reference in New Issue
Block a user