Books Code

The books code is now complete!  All it needs is another 299 books in various genres to fill out the game's content.
This commit is contained in:
2025-10-22 06:09:29 +00:00
parent 0a7d69e7be
commit 27eb1fbe1f

132
story.ni
View File

@@ -38,7 +38,7 @@ Ethriel {bathhouses, theatres, cardhouses, master artists, bowling alleys} "Arch
Ediveyrm {theatres, bowling alleys} "Living Artwork" Kelkaithian 1 Ediveyrm {theatres, bowling alleys} "Living Artwork" Kelkaithian 1
Galrien {brothels, bathhouses, bowling alleys, theatres, cardhouses, master artists, museums} "Past World Alliance HQ" Kelkaithian 4 Galrien {brothels, bathhouses, bowling alleys, theatres, cardhouses, master artists, museums} "Past World Alliance HQ" Kelkaithian 4
Nowhere {brothels, theatres, cardhouses, master artists, museums} "Flux Gate" Kelkaithian 4 Nowhere {brothels, theatres, cardhouses, master artists, museums} "Flux Gate" Kelkaithian 4
Kylon {brothels, museums, master artists, bowling alleys} "Deep Gate" Kelkaithian 2 Kylon {brothels, museums, master artists, bowling alleys} "Kylon Deep Gate" Kelkaithian 2
Norvsiik {theatres, cardhouses, master artists} "Midnight Bazaar" Tachamundi 6 Norvsiik {theatres, cardhouses, master artists} "Midnight Bazaar" Tachamundi 6
Comptichrak {cardhouses, museums, bowling alleys} "Hall of Calculation" Kelkaithian 6 Comptichrak {cardhouses, museums, bowling alleys} "Hall of Calculation" Kelkaithian 6
Edge of Paradise {bathhouses, theatres, cardhouses, master artists, museums} "Deathlands Trade Network" Kelkaithian 1 Edge of Paradise {bathhouses, theatres, cardhouses, master artists, museums} "Deathlands Trade Network" Kelkaithian 1
@@ -158,8 +158,11 @@ Check taking a tangible:
Displaying skillbook is an action applying to nothing. Understand "skillbook" as displaying skillbook. Instead of displaying skillbook: Displaying skillbook is an action applying to nothing. Understand "skillbook" as displaying skillbook. Instead of displaying skillbook:
tabulate the skills of the player; tabulate the skills of the player;
repeat through Table of Extracted Skills: repeat through Table of Extracted Skills:
If Skill entry is sex appeal or Skill entry is erotic art: If the alloace spectrum of the player is sex-repulsed asexual:
next; 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.";
Otherwise: Otherwise:
say "[Skill entry]: [Skill Level entry], with [Extra XP entry] additional XP earned." say "[Skill entry]: [Skill Level entry], with [Extra XP entry] additional XP earned."
@@ -1879,7 +1882,7 @@ To decide which number is the count/number of (needle - value of kind K) entries
if candidate is needle, now tally is tally + 1; if candidate is needle, now tally is tally + 1;
decide on tally. decide on tally.
To procgen (NPC - a genericNPC): To procgen (NPC - a genericNPC): [Credit to Kistaro for creating the procgen code!]
now the description of NPC is a random item from the list of random NPC description templates; now the species of NPC is a random item from the list of random dragon species; now the description of NPC is a random item from the list of random NPC description templates; now the species of NPC is a random item from the list of random dragon species;
If the species of NPC is kalla or the species of NPC is esseri or the species of NPC is vohntrai or the species of NPC is chakocha or the species of NPC is myrskor or the species of NPC is myrghon: If the species of NPC is kalla or the species of NPC is esseri or the species of NPC is vohntrai or the species of NPC is chakocha or the species of NPC is myrskor or the species of NPC is myrghon:
now the job of NPC is a random item from the list of non-travelgon jobs; now the job of NPC is a random item from the list of non-travelgon jobs;
@@ -2040,8 +2043,8 @@ CommonLink Displayname reply
Sleeping ActionLink "sleep" "[Sleeping ActionLink]" Sleeping ActionLink "sleep" "[Sleeping ActionLink]"
Theatre ActionLink "theatres" "[Theatre ActionLink]" Theatre ActionLink "theatres" "[Theatre ActionLink]"
Theatre SecondLink "theatres" "[Theatre ActionLink]" Theatre SecondLink "theatres" "[Theatre ActionLink]"
Bathhouse ActionLink "visit bathhouse" "[Bathhouse ActionLink]" Bathhouse ActionLink "visit bathhouse" "[Bathhouse VisitLink]"
Bathhouse SecondLink "bathhouses" "[Bathhouse ActionLink]" Bathhouse SecondLink "bathhouses" "[Bathhouse VisitLink]"
Relaxing in a Bathhouse ActionLink "relax" "[Relaxing in a Bathhouse ActionLink]" Relaxing in a Bathhouse ActionLink "relax" "[Relaxing in a Bathhouse ActionLink]"
Fantasizing ActionLink "fantasize" "[Fantasizing ActionLink]" Fantasizing ActionLink "fantasize" "[Fantasizing ActionLink]"
Cardhouses VisitLink "cardhouses" "[Cardhouses VisitLink]" Cardhouses VisitLink "cardhouses" "[Cardhouses VisitLink]"
@@ -2118,7 +2121,7 @@ To say seeking food in Ethriel:
To say Theatre ActionLink: To say Theatre ActionLink:
try visiting a theatre. try visiting a theatre.
To say Bathhouse ActionLink: To say Bathhouse VisitLink:
try visiting a bathhouse; try visiting a bathhouse;
To say seeking nature in Ethriel: To say seeking nature in Ethriel:
@@ -2843,7 +2846,7 @@ A PWA library is a kind of room.
Past World Library in Ethriel is a room. Past World Library in Ethriel is a PWA library. "The PWA library in Ethriel is plush and brightly colored. The shelves are made of stout brown wood. The floor is a thick, cushiony pile in red. The seating areas are a mix of big puffy kalla/vohntrai duffans and the even bigger cushioned nests that vrash and vashael prefer, with the cushions upholstered in vibrantly colorful fabrics. The shelves are completely laden, and the stoutly constructed books feature colorful covers with pictures fanciful or suited to their contents. Past World Library in Ethriel is a room. Past World Library in Ethriel is a PWA library. "The PWA library in Ethriel is plush and brightly colored. The shelves are made of stout brown wood. The floor is a thick, cushiony pile in red. The seating areas are a mix of big puffy kalla/vohntrai duffans and the even bigger cushioned nests that vrash and vashael prefer, with the cushions upholstered in vibrantly colorful fabrics. The shelves are completely laden, and the stoutly constructed books feature colorful covers with pictures fanciful or suited to their contents.
There are two basic kinds of books in the library. They are past world novels and reference texts about past worlds. The reference texts are rather fantastical themselves, but most of the reading focuses on the past world novels. It's impossible to spend time here without learning about past worlds... and usually gaining something of theology as well. There are two basic kinds of books in the library. They are past world novels and reference texts about past worlds. The reference texts are rather fantastical themselves, but most of the reading focuses on the past world novels. It's impossible to spend time here without learning about past worlds... and usually gaining something of theology as well. To go back to the PWA annex, type in 'visit [CommonLink PWA Link Two]', or click that link.
Local commands: You can '[CommonLink Random Reading ActionLink]' here to spend a time studying a random book in the collection, which will ignore reference texts. You can use 'look up worlds' to find the names of some of the past worlds before Theoma, and then 'look up' the worlds once you know their names. [line break]Area Change commands: [Location Command Block in Ethriel] [line break]Personal Commands: [Personal Command Block in Ethriel]" Local commands: You can '[CommonLink Random Reading ActionLink]' here to spend a time studying a random book in the collection, which will ignore reference texts. You can use 'look up worlds' to find the names of some of the past worlds before Theoma, and then 'look up' the worlds once you know their names. [line break]Area Change commands: [Location Command Block in Ethriel] [line break]Personal Commands: [Personal Command Block in Ethriel]"
@@ -3300,7 +3303,7 @@ Taigahane's {"the default meal option without modifications. Spiced reindeer, c
Korloave's Greenhouse {"a chickpea and kale salad with sun-dried tomato vinaigrette. The crisp, roasted chickpeas offer a nutty flavor while the cilantro, mint, and scallions give it a cool herbal spice, an impression magnified by the fact that the dish is served cool. It actually comes to the table quite quickly. Good restaurants use divinations to start preparing food before it's ordered, but in this case you suspect the speed was because these salads are left to sit in the cooler overnight. That's no insult, but recommended handling for the recipe. The dish comes with a crystal glass bowl of white wine to drink", "a citrus noodle salad with tofu and fresh herbs. This intense, complex dish comes in with sweet tartness from its fruit, salt and a touch of smoke from its thin dark sauce, and a bright herbaciousness from the large leaves of minimally processed herbs. You're not a vegetarian, but vegetarians in Ethriel know that Korloave's is a good place to get a professionally prepared vegetarian meal. The dish comes with a crystal glass bowl of grapefruit juice to drink", "a sliced steak salad. The tomato, scallion, mint, and basil is all very welcome, but there are two stars to this dish. The first is the meat, thin-sliced but ample in quantity. The second is the spicy dressing, derived of fish sauce and livened up with a bit of lime, garlic, and sugar. The scallion in the salad is specifically the white parts of the scallion, making the ingredient function as a stand-in for onion. The dish comes with a crystal glass bowl of a tannic red wine", "onion basil beef. The name of the dish elides the heavy dose of chilies in the recipe. This extremely spicy dish does not come with a salad. It's mostly meat, and is particularly popular with kalla attending at Korloave's, even though by a quirk of the kalla tongue they can't taste the raw heat of the dish. To a kalla, this is a sweet onion beef. To any other dragon, this is a meat and onion dish served with basil and fire adorning it. The chilis are imported all the way from Reytas"} Korloave's Greenhouse {"a chickpea and kale salad with sun-dried tomato vinaigrette. The crisp, roasted chickpeas offer a nutty flavor while the cilantro, mint, and scallions give it a cool herbal spice, an impression magnified by the fact that the dish is served cool. It actually comes to the table quite quickly. Good restaurants use divinations to start preparing food before it's ordered, but in this case you suspect the speed was because these salads are left to sit in the cooler overnight. That's no insult, but recommended handling for the recipe. The dish comes with a crystal glass bowl of white wine to drink", "a citrus noodle salad with tofu and fresh herbs. This intense, complex dish comes in with sweet tartness from its fruit, salt and a touch of smoke from its thin dark sauce, and a bright herbaciousness from the large leaves of minimally processed herbs. You're not a vegetarian, but vegetarians in Ethriel know that Korloave's is a good place to get a professionally prepared vegetarian meal. The dish comes with a crystal glass bowl of grapefruit juice to drink", "a sliced steak salad. The tomato, scallion, mint, and basil is all very welcome, but there are two stars to this dish. The first is the meat, thin-sliced but ample in quantity. The second is the spicy dressing, derived of fish sauce and livened up with a bit of lime, garlic, and sugar. The scallion in the salad is specifically the white parts of the scallion, making the ingredient function as a stand-in for onion. The dish comes with a crystal glass bowl of a tannic red wine", "onion basil beef. The name of the dish elides the heavy dose of chilies in the recipe. This extremely spicy dish does not come with a salad. It's mostly meat, and is particularly popular with kalla attending at Korloave's, even though by a quirk of the kalla tongue they can't taste the raw heat of the dish. To a kalla, this is a sweet onion beef. To any other dragon, this is a meat and onion dish served with basil and fire adorning it. The chilis are imported all the way from Reytas"}
Cakeshapes {"a set of blunt woodworking tools, you pay at the counter, buying a glossy edible plate and its associated softening sauce while you're there. Despite superficially convincing appearances, the tools are shells of recolored locuseen with cream and candyfloss inside of them. When you've finished your tools, you break the plate apart and dip it in the sweet softening sauce that is provided, then drink the remaining sauce and eat the waxy-sweet bowl in which it was provided.", "a realistic dragon's egg and an edible spoon, you pay at the counter. Taking your egg back to a table in the mall, you break it open and scoop out the sweet paste inside it. The egg is empty; the semblance of cannibalism is not taken to the extent of including a fetal dragon sculpture inside the egg. You crunch up the pieces of the shell [beakcheck 1] and lick them apart with your tongue, then you finish by manually breaking up the spoon and holding the pieces in your [beakcheck 2] until they likewise dissolve away. It's all very sweet.", "a small treasure chest full of coins. Each coin is a sweet that melts in your [beakcheck 2], and the treasure chest itself is a brittle sweet that functions only until you strain it with your fingers.", "a cake shaped like a heavy tome and an edible fork. Sitting open to a double-spread of illuminated pages, you spend a few moments reading about a land made of sweets in which life is easy and everything is delicious, then you dig in. The brittle tines of the fork break partway through, so you go up and buy another one; it's not the expensive part of this meal.", "an arid rocky landscape and a bowl of softening sauce. The 'rocks' would melt in your mouth if you were very patient, and you could well break up this whole dish and eat it that way, but the softening sauce starts them dissolving on contact, which is much faster. The 'rocks' fizz and melt in your mouth, revealing a mix of caramel or cream flavors depending on the color of the 'rock'. When you're done, you lick out the last drops of softening sauce (there isn't much left), then bite into the slightly waxy bowl itself."} Cakeshapes {"a set of blunt woodworking tools, you pay at the counter, buying a glossy edible plate and its associated softening sauce while you're there. Despite superficially convincing appearances, the tools are shells of recolored locuseen with cream and candyfloss inside of them. When you've finished your tools, you break the plate apart and dip it in the sweet softening sauce that is provided, then drink the remaining sauce and eat the waxy-sweet bowl in which it was provided.", "a realistic dragon's egg and an edible spoon, you pay at the counter. Taking your egg back to a table in the mall, you break it open and scoop out the sweet paste inside it. The egg is empty; the semblance of cannibalism is not taken to the extent of including a fetal dragon sculpture inside the egg. You crunch up the pieces of the shell [beakcheck 1] and lick them apart with your tongue, then you finish by manually breaking up the spoon and holding the pieces in your [beakcheck 2] until they likewise dissolve away. It's all very sweet.", "a small treasure chest full of coins. Each coin is a sweet that melts in your [beakcheck 2], and the treasure chest itself is a brittle sweet that functions only until you strain it with your fingers.", "a cake shaped like a heavy tome and an edible fork. Sitting open to a double-spread of illuminated pages, you spend a few moments reading about a land made of sweets in which life is easy and everything is delicious, then you dig in. The brittle tines of the fork break partway through, so you go up and buy another one; it's not the expensive part of this meal.", "an arid rocky landscape and a bowl of softening sauce. The 'rocks' would melt in your mouth if you were very patient, and you could well break up this whole dish and eat it that way, but the softening sauce starts them dissolving on contact, which is much faster. The 'rocks' fizz and melt in your mouth, revealing a mix of caramel or cream flavors depending on the color of the 'rock'. When you're done, you lick out the last drops of softening sauce (there isn't much left), then bite into the slightly waxy bowl itself."}
S&S Flatbreads {"cheese, garlic, spinach, and a heavy cream sauce. The flatbread is assembled before your eyes and slid into the oven. You wait ten minutes in the sitting area outside of the establishment, until they call your name and you come forward to pick up your plated flatbread. The rich, creamy, savory thing is still hot and ever so slightly sweet in crust and sauce, with the creamy sauce muting the bitterness of the spinach", "tomato sauce, pork, and cheese. The flatbread is assembled before your eyes and slid into the oven. You wait ten minutes in the sitting area outside of the establishment, until they call your name and you come forward to pick up your plated flatbread. The rich, savory thing is still hot and ever so slightly spicy from something in the meat, with a bright and tangy taste from the sauce and a gooey, salty flavor contributed by the cheese", "olives, pork, and tomato sauce. The flatbread is assembled before your eyes and slid into the oven. You wait ten minutes in the sitting area outside of the establishment, until they call your name and you come forward to pick up your plated flatbread. The rich, salty thing is still hot and ever so slightly spicy from something in the meat, with a piquant and luxurious flavor from the imported olives. The pricetag on this is surprisingly good for using so many olives", "fish, broccoli, garlic, cheese, corn, and tomato sauce. The flatbread is assembled before your eyes and slid into the oven. You wait ten minutes in the sitting area outside of the establishment, until they call your name and you come forward to pick up your plated flatbread. The only fish used at S&S Flatbreads is a small, salty fish with an intensely flavored oil whose flavor is not moderated at all from the preservation process it goes through before being shipped inland. It's a bit challenging to come up with a dish that uses the fish at this place and still tastes good, but it's rewardingly different from the other flavors you consume. The broccoli and corn have a moderating influence on the flavor. The flatbread as a whole is still rich and savory as every flatbread from S&S flatbreads is", "shredded quema, a salting of crumbled fatty pork, spinach, cheese, and a heavy cream sauce. The flatbread is assembled before your eyes and slid into the oven. You wait ten minutes in the sitting area outside of the establishment, until they call your name and you come forward to pick up your plated flatbread. The richness of the cream and pork is mediated by the gentle bitterness of the spinach and the gooey savoriness of the cheese. The cream and the crust contribute a little bit of sweetness", "a giant cookie. If you want to eat a giant cookie, you can. This kind of dissolute meal scandalizes flux worlders, but where are those on Theoma? Immortality has its rewards. The cookie is put into the oven as though it were a flatbread, and a few minutes later it is pulled back out and plated for you. Gooey chips of melted locuseen candy are only the start; when you dig into the cookie, you discover it contains a thin, molten layer of locuseen in it. The cookie is dense and flavorful, very sweet and slightly bitter, with vanilla and caramel notes coming from the locuseen"} S&S Flatbreads {"cheese, garlic, spinach, and a heavy cream sauce. The flatbread is assembled before your eyes and slid into the oven. You wait ten minutes in the sitting area outside of the establishment, until they call your name and you come forward to pick up your plated flatbread. The rich, creamy, savory thing is still hot and ever so slightly sweet in crust and sauce, with the creamy sauce muting the bitterness of the spinach", "tomato sauce, pork, and cheese. The flatbread is assembled before your eyes and slid into the oven. You wait ten minutes in the sitting area outside of the establishment, until they call your name and you come forward to pick up your plated flatbread. The rich, savory thing is still hot and ever so slightly spicy from something in the meat, with a bright and tangy taste from the sauce and a gooey, salty flavor contributed by the cheese", "olives, pork, and tomato sauce. The flatbread is assembled before your eyes and slid into the oven. You wait ten minutes in the sitting area outside of the establishment, until they call your name and you come forward to pick up your plated flatbread. The rich, salty thing is still hot and ever so slightly spicy from something in the meat, with a piquant and luxurious flavor from the imported olives. The pricetag on this is surprisingly good for using so many olives", "fish, broccoli, garlic, cheese, corn, and tomato sauce. The flatbread is assembled before your eyes and slid into the oven. You wait ten minutes in the sitting area outside of the establishment, until they call your name and you come forward to pick up your plated flatbread. The only fish used at S&S Flatbreads is a small, salty fish with an intensely flavored oil whose flavor is not moderated at all from the preservation process it goes through before being shipped inland. It's a bit challenging to come up with a dish that uses the fish at this place and still tastes good, but it's rewardingly different from the other flavors you consume. The broccoli and corn have a moderating influence on the flavor. The flatbread as a whole is still rich and savory as every flatbread from S&S flatbreads is", "shredded quema, a salting of crumbled fatty pork, spinach, cheese, and a heavy cream sauce. The flatbread is assembled before your eyes and slid into the oven. You wait ten minutes in the sitting area outside of the establishment, until they call your name and you come forward to pick up your plated flatbread. The richness of the cream and pork is mediated by the gentle bitterness of the spinach and the gooey savoriness of the cheese. The cream and the crust contribute a little bit of sweetness", "a giant cookie. If you want to eat a giant cookie, you can. This kind of dissolute meal scandalizes flux worlders, but where are those on Theoma? Immortality has its rewards. The cookie is put into the oven as though it were a flatbread, and a few minutes later it is pulled back out and plated for you. Gooey chips of melted locuseen candy are only the start; when you dig into the cookie, you discover it contains a thin, molten layer of locuseen in it. The cookie is dense and flavorful, very sweet and slightly bitter, with vanilla and caramel notes coming from the locuseen"}
Ethriel PWA Guildhall {"Fried fish, grilled fish, fish stew, even fish served raw... The PWA is the place to go for fish! Lutragons love the PWA if they can afford the membership fees. The PWA canteen in Ethriel is mostly just a fish bar. You get a grilled fish and a glass of white wine. The white wine is light bodied, easy to drink, and served cold. You follow the meal with some chocolates from the dessert bar. No locuseen here; they have actual chocolates.", "Fried fish, grilled fish, fish stew, even fish served raw... The PWA is the place to go for fish! Lutragons love the PWA if they can afford the membership fees. The PWA canteen in Ethriel is mostly just a fish bar. You get fried fish and a beer. It isn't even a small beer, and it's top-quality, clean and refreshing with a rich bready taste. The fish is pretty good, too! You follow the meal with some peanut butter brownies from the dessert bar.", "Fried fish, grilled fish, fish stew, even fish served raw... the PWA is the place to go for fish! Lutragons love the PWA if they can afford the membership fees. The PWA canteen in Ethriel is mostly just a fish bar. You get a spicy fish bowl and a... beverage. It's diamond green and sour. The spicy fish bowl is actually raw cubed fish tossed with a spicy sauce and served over rice and shredded lettuce, with a side of cubed atetu. The little green atetu cubes are soft enough to crush with your tongue, and the fish is pretty tender, too. You follow the meal by snatching a handful of mints from the dessert bar."} Ethriel PWA Guildhall {"Fried fish, grilled fish, fish stew, even fish served raw... The PWA is the place to go for fish! Lutragons love the PWA if they can afford the membership fees. The PWA canteen in Ethriel is mostly just a fish bar. You get a grilled fish and a glass of white wine. The white wine is light bodied, easy to drink, and served cold. You follow the meal with some chocolates from the dessert bar. No locuseen here; they have actual chocolate.", "Fried fish, grilled fish, fish stew, even fish served raw... The PWA is the place to go for fish! Lutragons love the PWA if they can afford the membership fees. The PWA canteen in Ethriel is mostly just a fish bar. You get fried fish and a beer. It isn't even a small beer, and it's top-quality, clean and refreshing with a rich bready taste. The fish is pretty good, too! You follow the meal with some peanut butter brownies from the dessert bar.", "Fried fish, grilled fish, fish stew, even fish served raw... the PWA is the place to go for fish! Lutragons love the PWA if they can afford the membership fees. The PWA canteen in Ethriel is mostly just a fish bar. You get a spicy fish bowl and a... beverage. It's diamond green and sour. The spicy fish bowl is actually raw cubed fish tossed with a spicy sauce and served over rice and shredded lettuce, with a side of cubed atetu. The little green atetu cubes are soft enough to crush with your tongue, and the fish is pretty tender, too. You follow the meal by snatching a little round lime tart from the dessert bar."}
To say beakcheck 1: To say beakcheck 1:
If species of the player is kalla: If species of the player is kalla:
@@ -3613,7 +3616,16 @@ To say conversation topics bathhouse:
Volume 4 - Books Volume 4 - Books
A long book is a kind of tangible. A long book has bulk 2. A long book has a list of text called the full contents. A long book has some text called the author. A long book has some text called the genre. A long book has some text called the origin. A long book has a number called the bookmark. The bookmark of a long book is usually 0. A long book is a kind of tangible. A long book has bulk 2. A long book has a list of text called the full contents. A long book has some text called the author. A long book has some text called the genre. A long book has some text called the origin. A long book has a table name called the XP table. The XP table of a long book is usually the table of I Forgot To Specify. A long book has a number called the readability. [Credit to Kistaro for the book-reading code!]
Table of I Forgot To Specify
Bad Worse
"whoops" "oops"
Table of Reading Progress
Title bookmark AlreadyRead
text a number a truth state
with 300 blank rows
Understand the command "read" as something new. Understand "read [something]" as reading. Reading is an action applying to one thing, requiring light. Understand the command "read" as something new. Understand "read [something]" as reading. Reading is an action applying to one thing, requiring light.
@@ -3621,43 +3633,121 @@ Instead of reading something that is not a long book, try examining the noun.
Check reading a long book: Check reading a long book:
let booklen be the number of entries in the full contents of the noun; let booklen be the number of entries in the full contents of the noun;
if the bookmark of the noun is at least booklen: Let bookname be the printed name of the noun;
let progressmarker be 0;
If there is a title of bookname in the Table of Reading Progress:
Choose the row with title of bookname from the Table of Reading Progress;
Otherwise:
choose a blank row from the Table of Reading Progress;
now title entry is bookname;
now bookmark entry is 0;
now AlreadyRead entry is false;
now progressmarker is the bookmark entry;
if progressmarker is at least booklen:
say "You've finished reading [the noun]. Would you like to start it over?"; say "You've finished reading [the noun]. Would you like to start it over?";
If the player consents: If the player consents:
now the bookmark of the noun is 0; now the bookmark entry is 0;
make no decision; make no decision;
Otherwise: Otherwise:
say "You put [the noun] back down and look for something else to do." instead. say "You put [the noun] back down and look for something else to do." instead.
Carry out reading a long book: Carry out reading a long book:
increment the bookmark of the noun; Let bookname be the printed name of the noun;
If there is a title of bookname in the Table of Reading Progress:
Choose the row with title of bookname from the Table of Reading Progress;
Otherwise:
choose a blank row from the Table of Reading Progress;
now title entry is bookname;
now bookmark entry is 0;
now AlreadyRead entry is false;
If the AlreadyRead entry is true:
Tabulate the skills of the player;
Choose row 1 from the XP table of the noun;
Let holdmark be skill entry;
Repeat with N running from 1 to 3:
Choose row N in the Table of Extracted Skills;
If Skill entry is holdmark:
now the securityNum of the player is the securityNum of the player + 1;
If there is a title of bookname in the Table of Reading Progress:
Choose the row with title of bookname from the Table of Reading Progress;
Otherwise:
choose a blank row from the Table of Reading Progress;
now title entry is bookname;
now bookmark entry is 0;
now AlreadyRead entry is false;
increment the bookmark entry;
let booklen be the number of entries in the full contents of the noun;
If the bookmark entry is at least booklen:
now the AlreadyRead entry is true;
Grant book experience to the player for the noun;
If the readability of the noun is at least 5:
If a random chance of readability in 10 succeeds:
now the entertainNum of the player is the entertainNum of the player + 2;
Otherwise:
now the entertainNum of the player is the entertainNum of the player + 1;
follow the turnpass rule.
Report reading a long book: Report reading a long book:
let booklen be the number of entries in the full contents of the noun; let booklen be the number of entries in the full contents of the noun;
let bookmark be the bookmark of the noun; Let bookname be the printed name of the noun;
if the bookmark of the noun is 1: If there is a title of bookname in the Table of Reading Progress:
Choose the row with title of bookname from the Table of Reading Progress;
Otherwise:
choose a blank row from the Table of Reading Progress;
now title entry is bookname;
now bookmark entry is 0;
now AlreadyRead entry is false;
let bookmark be the bookmark entry;
if bookmark is 1:
say "You begin to read [the noun], [genre of the noun] from [origin of noun] by [author of noun]."; say "You begin to read [the noun], [genre of the noun] from [origin of noun] by [author of noun].";
otherwise if the bookmark of the noun is booklen: otherwise if bookmark is booklen:
say "You're coming up on the end of [the noun]! The next few hours should finish it off."; say "You're coming up on the end of [the noun]! The next few hours should finish it off.";
otherwise: otherwise:
say "You continue reading [the noun]."; say "You continue reading [the noun].";
say "[line break]"; say "[line break]";
say entry bookmark of the full contents of the noun; say entry bookmark of the full contents of the noun;
say "[line break]"; say "[line break]";
if the bookmark of the noun is booklen: if bookmark is booklen:
say "Having completed the [genre of the noun], you put it down."; say "Having completed [genre of the noun], you put it down.";
otherwise: otherwise:
say "You pause in your reading, marking your place."; say "You pause in your reading, marking your place.";
A Romance of Blood is a kind of long book. The printed name of A Romance in Blood is usually "A Romance of Blood". The author of A Romance of Blood is "Oceloise the Steadfast". The genre of A Romance of Blood is "a Guntavian action novel". The origin of A Romance of Blood is "Memory of Esseri". The full contents of A Romance of Blood is {"'It is the nation of Aellystiru; it is the year 591. A young vohntrai named Tiloi has set about the most influential of all uses of vohntrai immortality: assassination.' This is a pretty dark novel. Well, that's Guntavian fiction for you...", "'Tiloi was not dismayed. His quarry had been of a different moral standing than he'd anticipated, but he'd made no misjudgement of her historicity. Her death would still advance Aellystiru.' Morally flexible patriotism. That's not seen on Theoma.", "''Are all your missions this hectic?!' demanded Palist. Tiloi could only shake his head. There'd been far more need of main battle in this mission... and he could see another enemy homing in on them. He drew his blade yet again.' Even when things went wrong, Tiloi didn't die easily. Still, the years passed, five years at a chop when he did die.", "'Tiloi had to get out of this business. He knew himself now. He was powerful. He was capable. He was looking forward to using his earnings on himself instead of to prepare for yet another hit. He only hoped the Consensus honored his actions. Aellystiru's position had grown desperate.' Guntav was a dark world with many desperate dragons living in it.", "'The year 640 dawned with Tiloi in a vile place. Every day, Tiloi prayed for relief. Every day, he faced his captors again. Knowing he would reform outside of their control if he died, they would not kill him, nor would they let him kill himself. In the end, he never escaped. Relief came when the entire world of Guntav ended, and his immortal life as a vohntrai concluded with the end of the world.' So vohntrai do die. When the world ends, they die like everyone else. Guntav ended during its seventh century, cut short much younger than most worlds are as the land gods had grown sick of its warring."}. Romance of Blood is a kind of long book. The printed name of A Romance in Blood is usually "Romance of Blood". The author of Romance of Blood is "Oceloise the Steadfast". The genre of Romance of Blood is "a Guntavian action novel". The origin of Romance of Blood is "Memory of Esseri". The XP table of Romance of Blood is the table of Romance of Blood XP Values. The readability of Romance of Blood is 6. The full contents of Romance of Blood is {"'It is the nation of Aellystiru; it is the year 591. A young vohntrai named Tiloi has set about the most influential of all uses of vohntrai immortality: assassination.' This is a pretty dark novel. Well, that's Guntavian fiction for you...", "'Tiloi was not dismayed. His quarry had been of a different moral standing than he'd anticipated, but he'd made no misjudgement of her historicity. Her death would still advance Aellystiru.' Morally flexible patriotism. That's not seen on Theoma.", "'Are all your missions this hectic?!' demanded Palist. Tiloi could only shake his head. There'd been far more need of main battle in this mission... and he could see another enemy homing in on them. He drew his blade yet again.' Even when things went wrong, Tiloi didn't die easily. Still, the years passed, five years at a chop when he did die.", "'Tiloi had to get out of this business. He knew himself now. He was powerful. He was capable. He was looking forward to using his earnings on himself instead of to prepare for yet another hit. He only hoped the Consensus honored his actions. Aellystiru's position had grown desperate.' Guntav was a dark world with many desperate dragons living in it.", "'The year 640 dawned with Tiloi in a vile place. Every day, Tiloi prayed for relief. Every day, he faced his captors again. Knowing he would reform outside of their control if he died, they would not kill him, nor would they let him kill himself. In the end, he never escaped. Relief came when the entire world of Guntav ended, and his immortal life as a vohntrai concluded with the end of the world.' So vohntrai do die. When the world ends, they die like everyone else. Guntav ended during its seventh century, cut short much younger than most worlds are as the land gods had grown sick of its warring."}.
One A Romance of Blood is in the Past World Library in Ethriel. Instead of taking A Romance of Blood in the Past World Library in Ethriel: Table of Romance of Blood XP Values
skill XP
past world knowledge 8
writing 7
influence 4
theology 1
To grant book experience to (P - a person) for (b - a long book):
Let bookname be the printed name of the noun;
If there is a title of bookname in the Table of Reading Progress:
Choose the row with title of bookname from the Table of Reading Progress;
Otherwise:
choose a blank row from the Table of Reading Progress;
now title entry is bookname;
now bookmark entry is 0;
now AlreadyRead entry is false;
Let AlreadyRead be the AlreadyRead entry;
Let the current book table be the XP table of b;
repeat through the current book table:
let amount be XP entry;
If AlreadyRead is true:
If a random chance of amount in 10 succeeds:
now amount is 2;
Otherwise:
now amount is 0;
give amount XP to P in skill entry. [todo: check this]
One Romance of Blood is in the Past World Library in Ethriel. Instead of taking Romance of Blood in the Past World Library in Ethriel:
say "You can't take library books from the Past World Alliance. The reading environment is perfectly comfortable, why not use it?"; say "You can't take library books from the Past World Alliance. The reading environment is perfectly comfortable, why not use it?";
Stop the action. Stop the action.
[Table of Past World Fiction [Table of Past World Fiction
Title of Book Author World Snippet 1 Snippet 2 Snippet 3 Snippet 4 Snippet 5 Snippet 6 Title of Book Author World Snippet 1 Snippet 2 Snippet 3 Snippet 4 Snippet 5 Snippet 6
A Romance of Blood "Oceloise the Steadfast" "Guntave" "It is the nation of Aellystiru; it is the year 591. A young vohntrai named Tiloi has set about the most influential of all uses of vohntrai immortality: assassination." "Tiloi was not dismayed. His quarry had been of a different moral standing than he'd anticipated, but he'd made no misjudgement of her historicity. Her death would still advance Aellystiru." "'Are all your missions this hectic?!' demanded Palist. Tiloi could only shake his head. There'd been far more need of main battle in this mission... and he could see another enemy homing in on them. He drew his blade yet again." "Tiloi had to get out of this business. He knew himself now. He was powerful. He was capable. He was looking forward to using his earnings on himself instead of preparing for yet another hit. He only hoped the Consensus honored his actions. Aellystiru's position had grown desperate." "The year 640 dawned with Tiloi in a vile place. Every day, Tiloi prayed for relief. Every day, he faced his captors again. Knowing he would reform outside of their control if he died, they would not kill him, nor would they let him kill himself. In the end, he never escaped. Relief came when the entire world of Guntav ended, and his immortal life as a vohntrai concluded with the end of the world."] Romance of Blood "Oceloise the Steadfast" "Guntave" "It is the nation of Aellystiru; it is the year 591. A young vohntrai named Tiloi has set about the most influential of all uses of vohntrai immortality: assassination." "Tiloi was not dismayed. His quarry had been of a different moral standing than he'd anticipated, but he'd made no misjudgement of her historicity. Her death would still advance Aellystiru." "'Are all your missions this hectic?!' demanded Palist. Tiloi could only shake his head. There'd been far more need of main battle in this mission... and he could see another enemy homing in on them. He drew his blade yet again." "Tiloi had to get out of this business. He knew himself now. He was powerful. He was capable. He was looking forward to using his earnings on himself instead of preparing for yet another hit. He only hoped the Consensus honored his actions. Aellystiru's position had grown desperate." "The year 640 dawned with Tiloi in a vile place. Every day, Tiloi prayed for relief. Every day, he faced his captors again. Knowing he would reform outside of their control if he died, they would not kill him, nor would they let him kill himself. In the end, he never escaped. Relief came when the entire world of Guntav ended, and his immortal life as a vohntrai concluded with the end of the world."]
Volume 5 - Preserved Planning Comments Volume 5 - Preserved Planning Comments