diff --git a/story.ni b/story.ni index 32064ca..3593cc7 100644 --- a/story.ni +++ b/story.ni @@ -56,6 +56,8 @@ A person has a room called a preferred hangout. A person has a number called hungerNum. A person has a number called coinsNum. [I'm thinking five coins per night is a normal price for an inn, and three coins per meal is a normal price for a meal. Every term of a remunerative career will be worth 42,424 coins, and every term of a non-remunerative career will be worth 4,554.] +A person has a number called forcePanhandling. forcePanhandling is usually 1. +A panhandlingStyle is a kind of value. A person has a panhandlingStyle. The panhandlingStyles are busking, divination, and begging. An aquatic semblance is a kind of value. The aquatic semblances are fish-like, orca-like, dolphin-like, vrash-passing, and not fishy. A person has an aquatic semblance. The aquatic semblance of a person is usually not fishy. @@ -768,7 +770,7 @@ Initial Character Generation is a scene. Initial Character Generation begins wh Understand "chargen" as initial character generation. Initial character generation is an action applying to nothing. Instead of initial character generation in Your Home in Ethriel: Now the species of the player is a random item from the list of random dragon species; - While the species of the player is veserus: + While the species of the player is veserus or the species of the player is myrghon: now the species of the player is a random item from the list of random dragon species; If species of player is vrash: now strength of player is 41; @@ -850,6 +852,8 @@ Complete Chargen "Click Here to Finish Chargen" "[finish chargen]" To say chargen start: Now the species of the player is a random item from the list of random dragon species; + While the species of the player is veserus or the species of the player is myrghon: + now the species of the player is a random item from the list of random dragon species; If species of player is vrash: now strength of player is 41; If species of player is vashael: @@ -1272,7 +1276,7 @@ To say select pottergon: To say select haulergon: employ the player as a haulergon; calculate the age of the player; - [clear the screen;] + clear the screen; say "[chargencore]"; To say select lumbergon: @@ -1383,7 +1387,7 @@ To say select kaimagon: clear the screen; say "[chargencore]"; -A skill is a kind of value. The skills are lumbering, hunting, gathering, smithing, pottery, kaima, panhandling, physical games, mental games, teaching, influence, song, instrument, trophy hunter, ecology, theology, sex appeal, erotic art, bookgems, skillgems, past world knowledge, carousing, mercantile, farming, visual arts, and writing. +A skill is a kind of value. The skills are lumbering, hunting, gathering, smithing, pottery, kaima, panhandling, physical games, mental games, teaching, influence, music, trophy hunter, ecology, theology, sex appeal, erotic art, bookgems, skillgems, past world knowledge, carousing, mercantile, farming, visual arts, and writing. An XP counter is a kind of object. An XP counter has a number called XP. An XP counter has a number called level. An XP counter has a skill called associated skill. The XP of an XP counter is usually 0. The level of an XP counter is usually 0. @@ -1400,8 +1404,7 @@ A physical games XP counter is a kind of XP counter. The associated skill of a A mental games XP counter is a kind of XP counter. The associated skill of a mental games XP counter is always mental games. Every person is tallied by a mental games XP counter. A teaching XP counter is a kind of XP counter. The associated skill of a teaching XP counter is always teaching. Every person is tallied by a teaching XP counter. An influence XP counter is a kind of XP counter. The associated skill of an influence XP counter is always influence. Every person is tallied by an influence XP counter. -A song XP counter is a kind of XP counter. The associated skill of a song XP counter is always song. Every person is tallied by a song XP counter. -An instrument XP counter is a kind of XP counter. The associated skill of an instrument XP counter is always instrument. Every person is tallied by an instrument XP counter. +A music XP counter is a kind of XP counter. The associated skill of a music XP counter is always music. Every person is tallied by a music XP counter. A trophy hunter XP counter is a kind of XP counter. The associated skill of a trophy hunter XP counter is always trophy hunter. Every person is tallied by a trophy hunter XP counter. An ecology XP counter is a kind of XP counter. The associated skill of an ecology XP counter is always ecology. Every person is tallied by an ecology XP counter. A theology XP counter is a kind of XP counter. The associated skill of a theology XP counter is always theology. Every person is tallied by a theology XP counter. @@ -1469,9 +1472,6 @@ To give (N - a number) XP to (P - a person) in (S - a skill): check for level-up on X, quietly; To decide which conveyance is the heaviest conveyance (P - a person) can use: - say "Debug -- heaviest conveyance logic starts."; - showme P; - showme strength of P; If strength of P is at least 55: Decide on grandwagon; Otherwise if species of P is myrghon: @@ -1489,6 +1489,8 @@ To decide which conveyance is the heaviest conveyance (P - a person) can use: A person has a list of careers called a career history. +A deck of kaima cards is a thing. The description of a deck of kaima cards is "This is a fortune-telling and creativity tool. It's a 76 card deck depicting scenes and kinds of dragons. It's said that these cards are a way of foretelling the future without suffering serenity drain." + To employ (P - a person) as a/an (C - a career): Add C to the career history of P; If C is lumbergon: @@ -1527,7 +1529,7 @@ To employ (P - a person) as a/an (C - a career): now the conveyance of P is the heaviest conveyance P can use; give 410 XP to P in mercantile; give 410 XP to P in bookgems; - give 233 XP to P in song; + give 233 XP to P in music; give 100 XP to P in skillgems; If the alloace spectrum of the player is allosexual: give 100 XP to P in sex appeal; @@ -1546,7 +1548,7 @@ To employ (P - a person) as a/an (C - a career): now the coinsNum of P is the coinsNum of P + 42424; now strength of P is strength of P + 1; give 410 XP to P in farming; - give 233 XP to P in song; + give 233 XP to P in music; give 233 XP to P in physical games; give 233 XP to P in mental games; give 100 XP to P in influence; @@ -1563,6 +1565,8 @@ To employ (P - a person) as a/an (C - a career): give 100 XP to P in theology; give 100 XP to P in influence; give 100 XP to P in teaching; + If P is not carrying a deck of kaima cards: + now P is carrying a deck of kaima cards; If the alloace spectrum of the player is allosexual: give 100 XP to P in sex appeal; give 100 XP to P in erotic art; @@ -1577,6 +1581,8 @@ To employ (P - a person) as a/an (C - a career): give 100 XP to P in kaima; give 100 XP to P in influence; give 100 XP to P in ecology; + If P is not carrying a deck of kaima cards: + now P is carrying a deck of kaima cards; If C is sex pest: now the coinsNum of P is the coinsNum of P + 4554; give 645 XP to P in sex appeal; @@ -1585,8 +1591,7 @@ To employ (P - a person) as a/an (C - a career): give 233 XP to P in panhandling; give 100 XP to P in mental games; give 100 XP to P in physical games; - give 100 XP to P in song; - give 100 XP to P in instrument; + give 100 XP to P in music; If C is charitygon: now the coinsNum of P is the coinsNum of P + 4554; give 645 XP to P in influence; @@ -1620,7 +1625,7 @@ To employ (P - a person) as a/an (C - a career): give 233 XP to P in gathering; give 100 XP to P in theology; give 100 XP to P in trophy hunter; - give 100 XP to P in song; + give 100 XP to P in music; If C is mental dissolutionist: now the coinsNum of P is the coinsNum of P + 4554; give 645 XP to P in mental games; @@ -1630,11 +1635,12 @@ To employ (P - a person) as a/an (C - a career): give 100 XP to P in farming; give 100 XP to P in ecology; give 100 XP to P in bookgems; - give 100 XP to P in instrument; - give 100 XP to P in song; + give 100 XP to P in music; give 100 XP to P in teaching; give 100 XP to P in influence; give 100 XP to P in kaima; + If P is not carrying a deck of kaima cards: + now P is carrying a deck of kaima cards; If the alloace spectrum of the player is not sex-repulsed asexual: give 100 XP to P in sex appeal; give 100 XP to P in erotic art; @@ -1645,6 +1651,8 @@ To employ (P - a person) as a/an (C - a career): give 410 XP to P in teaching; give 100 XP to P in influence; give 100 XP to P in kaima; + If P is not carrying a deck of kaima cards: + now P is carrying a deck of kaima cards; If the alloace spectrum of the player is allosexual: give 100 XP to P in sex appeal; give 100 XP to P in erotic art; @@ -1673,8 +1681,7 @@ To employ (P - a person) as a/an (C - a career): give 100 XP to P in skillgems; If C is musicgon: now the coinsNum of P is the coinsNum of P + 4554; - give 645 XP to P in instrument; - give 645 XP to P in song; + give 645 XP to P in music; If the alloace spectrum of the player is not sex-repulsed asexual: give 410 XP to P in sex appeal; If the alloace spectrum of the player is allosexual: @@ -1687,7 +1694,7 @@ To employ (P - a person) as a/an (C - a career): now strength of P is strength of P + 1; give 645 XP to P in panhandling; give 410 XP to P in physical games; - give 233 XP to P in song; + give 233 XP to P in music; give 233 XP to P in bookgems; give 233 XP to P in gathering; give 100 XP to P in hunting; @@ -1718,6 +1725,8 @@ To employ (P - a person) as a/an (C - a career): give 100 XP to P in past world knowledge; give 100 XP to P in visual arts; give 100 XP to P in mental games; + If P is not carrying a deck of kaima cards: + now P is carrying a deck of kaima cards; If the alloace spectrum of the player is allosexual: give 233 XP to P in sex appeal; give 233 XP to P in erotic art; @@ -2022,6 +2031,11 @@ 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]" +Seeking Work in Ethriel "seek work" "[seeking work in Ethriel]" +Farmwork in Ethriel "farms" "[farmin in Ethriel]" +Metalworks in Ethriel "metalworks" "[metalworkin in Ethriel]" +Lumberwork in Ethriel "lumberyards" "[knockin dose trees in Ethriel]" +Panhandle in Ethriel "panhandling" "[panhandle in Ethriel]" To say cardhouses in Ethriel: try visiting a cardhouse; @@ -2059,6 +2073,15 @@ To say seeking nature in Ethriel: To say wandering in nature: try wandering; + +To say farmin in Ethriel: + try visiting farms; + +To say metalworkin in Ethriel: + try visiting metalworks; + +To say knockin dose trees in Ethriel: + try visiting lumberyards; Wandering is an action applying to nothing. Understand "wander" as wandering. @@ -2237,45 +2260,6 @@ To say player grazes: now hungerNum of the player is hungerNum of the player - 1; say "[paragraph break]The good weather makes it easy to gather a fair haul of edible leaves and berries that require no preparation. This isn't why you went out here, and arguably it's still not enough to carry to market, but you get a good meal. Some say dragons shouldn't eat like this, so herbivorously and passively. More's the fool are they; they're missing out. It's tasty and free!" -[Instead of wandering when the location is Beyond the Domes: - 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 3 succeeds: - now the securityNum of the player is the securityNum of the player + 1; - say "You are powerful relative to the animals, and they are but abstractions of the land gods in any case. Nature is safe, free, and beautiful. [line break]The forests north of Ethriel are fairly civilized. Selective harvest logging operations have thinned out the trees, while logging access roads make it easy to find your way."; - If DateMonthKelkaith is 1: - say "Frigidae is named specifically to sound like 'frigid day', condensed to one word. It's the coldest month of the Kelkaithian calendar, and unlike the other months, it is not named for an inventor or explorer. There's snow everywhere. The trees are heavy with snow, and your footsteps crunch on more of it."; - If the species of the player is myrghon or the species of the player is kalla or the species of the player is vohntrai: - now the securityNum of the player is the securityNum of the player - 1; - say "You clutch your clothes to yourself. The cold attacks your sense of security; it's okay for a couple of hours, but if you spent enough time out here, you might actually die. It's difficult to be outside in the Kelkaithian winter as a kalla, vohntrai, or myrghon. You lack the innate body mass to manage this, and resort instead to an instinctive flame channeling to keep yourself safely warmed." - Otherwise if the species of the player is swaivshon: - now the entertainNum of the player is the entertainNum of the player + 1; - Otherwise if DateMonthKelkaith is 2: - say ""; - Otherwise if DateMonthKelkaith is 3: - say ""; - Otherwise if DateMonthKelkaith is 4: - say ""; - Otherwise if DateMonthKelkaith is 5: - say ""; - Otherwise if DateMonthKelkaith is 6: - say ""; - Otherwise if DateMonthKelkaith is 7: - say ""; - Otherwise if DateMonthKelkaith is 8: - say ""; - Otherwise if DateMonthKelkaith is 9: - say ""; - Otherwise if DateMonthKelkaith is 10: - say ""; - let grazing be the gathering level of the player; - If grazing > 0: - give 1 XP to the player in gathering; - If a random chance of grazing in 10 succeeds: - If the hungerNum of the player > 1: - now hungerNum of the player is hungerNum of the player - 1; - say "You find some edible leaves and berries that require no preparation while wandering in the forest near Ethriel. It's not enough to carry to market, but you snack on your findings.";] - Relaxing is an action applying to nothing. Understand "relax" as relaxing. Instead of relaxing when the player is in a bathhouse: @@ -2287,7 +2271,7 @@ 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 '[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]". + 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, '[EthrielLink Seeking Work in Ethriel]' 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. '[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 '[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]". @@ -2329,6 +2313,21 @@ To say seeking entertainment in Ethriel: To say sleeping in Ethriel: try sleeping; + +To say seeking work in Ethriel: + If the location is Work Options in Ethriel: + Stop the action; + Otherwise: + playerport to Work Options in Ethriel. + +Understand "seek work" as seeking work. Seeking work is an action applying to nothing. Instead of seeking work when Current City is Ethriel and chargencondition is false: + If the location is Work options in Ethriel: + stop the action; + Otherwise: + playerport to Work Options in Ethriel. + +To say panhandle in Ethriel: + try panhandling; Your Favorite Bathhouse in Ethriel is a room. Your Favorite Bathhouse in Ethriel is a bathhouse. "Ethriel is on the short, prestigious list of theomes renowned for its public bathhouses, having twenty five in all to serve the five city-domes in which its dragons dwell. Most of the bathhouses in Theoma have separated sex-positive and sex-negative baths. The hot water is delightful either way, but the vibe is very different. [if the alloace spectrum of the player is sex-repulsed asexual]You, of course, are in the sex-negative side of your favorite bathhouse. You're allowed to flirt here, but you'll never see anything more explicit than a kiss.[otherwise]You are in the sex-positive side of your favorite bathhouse. Public displays of sexuality are acceptable but never compulsory here.[end if] @@ -2340,6 +2339,540 @@ There are 2 privately-named proper-named genericNPCs in Your Favorite Bathhouse The gold ring is a tangible in Your Favorite Bathhouse in Ethriel. The bulk of the gold ring is 1. The description of the gold ring is "Someone has lost a gold ring here... or so it seems. A quick divination tells you that the land god Indarian created this ring here for you to find." +Work Options in Ethriel is a room. "There's always work for those who are dedicated. For travellers, it's a little more difficult. You have to be a more impressive dragon and you get less money for your effort. Still, you can find work for a session... assuming it's not the dead of night. + +The clayworks actually charges random visitors and can't be used for making money; it's assumed that dragons who are only there for a day are seeking instruction or doing it for fun. There's a lot of [EthrielLink metalworks in Ethriel] in Ethriel, and it's a good city to find piecework if you've skill with metal. The [EthrielLink Lumberwork in Ethriel] north of town are willing to take on lumbergons for a day at a time. The pay is barely good enough to eat on, but the [EthrielLink Farmwork in Ethriel] around the town in the other directions are willing to take on day laborers. + +Local commands: You can 'visit' one of the employers. If you lack skills, but need money, you can also try '[EthrielLink Panhandle in Ethriel]', which is also the command for doing busking and street divination if you have those skills. [line break] Area Change commands: [Location Command Block in Ethriel] [line break]Personal Commands: [Personal Command Block in Ethriel]" + +To say random gender hisherzir: + let G be a random number between 1 and 3; + If G is 1: + say "his"; + If G is 2: + say "her"; + If G is 3: + say "zir". + +To say random gender himherzir: + let G be a random number between 1 and 3; + If G is 1: + say "him"; + If G is 2: + say "her"; + If G is 3: + say "zir". + +Understand "panhandling" as panhandling. Panhandling is an action applying to nothing. Understand "panhandle" as panhandling. + +To fail at panhandling: + say "It's no good. Nobody wants to give you any coin."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + +Check panhandling: + If TimeKeepingVar is 3: + say "It's the middle of the night. The few nocturnal dragons aren't enough of a crowd to appeal to, and you're in more danger than usual of getting complaints. This isn't the time."; + Stop the action; + Let MusiSk be the music level of the player; + Let kaimSk be the kaima level of the player; + If coinsNum of the player is at least 40000 and the forcePanhandling of the player < 4: + say "You've got decent savings. Are you sure you want to panhandle?"; + If the player consents: + now the forcePanhandling of the player is the forcePanhandling of the player + 1; + Otherwise: + stop the action; + If panhandlingStyle is begging: + If musiSk > 4: + say "You're a good musician. You could try to sing or set up an instrument and busk. Do you want to?"; + if the player consents: + now the panhandlingStyle of the player is busking; + continue the action; + If kaimSk > 3: + say "You're decent with a kaima deck. You could try to give people kaima readings in exchange for coin. Do you want to?"; + if the player consents: + now the panhandlingStyle of the player is divination; + continue the action; + now the panhandlingStyle of the player is begging; + continue the action. + +Carry out panhandling: + Let panSk be the panhandling level of the player; + Let kaimSk be the kaima level of the player; + Let MusiSk be the music level of the player; + Let strategy be the panhandlingStyle of the player; + Let generosity be a random number between 1 and 4; + Let supernalPerf be a random number between 0 and 30; + Let perfectRead be a random number between 0 and 100; + Let charisma be a random number between -1 and panSk; + Let busktastic be a random number between -1 and MusiSk; + Let musiccheck be charisma + busktastic; + Let divitastic be a random number between -1 and kaimSk; + Let divicheck be charisma + divitastic; + If strategy is busking: + say "You set up to busk for a few hours on a promising corner in Ethriel."; + give 5 XP to the player in music; + If supernalPerf < MusiSk: + let stunned crowd coins be a random number between 3 and 100; + say "Your playing is divinely inspired. Passersby keep getting entranced. Some of them break into tears. You get [stunned crowd coins] gold coins from donations."; + now the coinsNum of the player is the coinsNum of the player + stunned crowd coins; + now the securityNum of the player is the the securityNum of the player + 1; + give 1 XP to the player in music; + follow the turnpass rule; + Otherwise if generosity is 1: + fail at panhandling; + Otherwise if musiccheck < 0: + fail at panhandling; + Otherwise if generosity is 2: + if musiccheck < 5: + say "You get two coins. At this rate, sitting out here all day would barely cover an inn, without enough left over to eat on."; + if a random chance of 1 in 2 succeeds: + now the securityNum of the player is the securityNum of the player - 1; + now coinsNum of the player is coinsNum of the player + 2; + follow the turnpass rule; + otherwise: + say "You get four coins. That would pay for a meal at Taigahane's, at least."; + now coinsNum of the player is coinsNum of the player + 4; + follow the turnpass rule; + Otherwise if generosity is 3: + if musiccheck < 5: + say "You get six coins. That's your next inn stay covered, and for much easier than a day of hard labor."; + now coinsNum of the player is coinsNum of the player + 6; + follow the turnpass rule; + otherwise: + say "You get nine coins. That's a great day for just playing music on the street."; + now coinsNum of the player is coinsNum of the player + 9; + follow the turnpass rule; + Otherwise: + if musiccheck < 5: + let stunned crowd coins be a random number between 10 and 20; + now coinsNum of the player is coinsNum of the player + stunned crowd coins; + say "You attract a small crowd who just seem excited to have a busker on their street. Some of them even dance. They wish you well and drop a total of [stunned crowd coins] into your donation bowl while you're out there performing."; + follow the turnpass rule; + otherwise: + let stunned crowd coins be a random number between 30 and 60; + now coinsNum of the player is coinsNum of the player + stunned crowd coins; + now entertainNum of the player is the entertainNum of the player + 1; + now securityNum of the player is the securityNum of the player + 1; + give 1 XP to the player in music; + say "You attract a small crowd who seem really into your music. Some of them even dance. The crowd stomps their feet in applause and flings a total of [stunned crowd coins] into your donation bowl while you're out there performing."; + follow the turnpass rule; + If strategy is divination: + say "You set up with a kaima deck for a few hours on a promising corner in Ethriel."; + give 2 XP to the player in kaima; + If perfectRead < kaimSk: + let stunned crowd coins be a random number between 3 and 30; + say "You're in top form today. You give three good readings for 1 coin each, and then you give one that the recipient swears is going to change [random gender hisherzir] life forever. You get [stunned crowd coins] coins pressed on you in gratitude."; + now coinsNum of the player is coinsNum of the player + 3; + now coinsNum of the player is coinsNum of the player + stunned crowd coins; + give 1 XP to the player in kaima; + now entertainNum of the player is the entertainNum of the player + 1; + if a random chance of 1 in 2 succeeds: + now the securityNum of the player is the securityNum of the player + 1; + follow the turnpass rule; + Otherwise if generosity is 1: + fail at panhandling; + Otherwise if divicheck < 0: + fail at panhandling; + Otherwise if generosity is 2: + if divicheck < 5: + say "You do four readings, but only one of them pays you... a single coin. How rude!"; + now coinsNum of the player is coinsNum of the player + 1; + now securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + Otherwise: + say "You do four readings, and three of them pay you one coin each. Ah, well. At least you got enough for a meal."; + now coinsNum of the player is coinsNum of the player + 3; + give 1 XP to the player in kaima; + follow the turnpass rule; + Otherwise if generosity is 3: + if divicheck < 5: + say "You sit out there for several hours and secure ten customers, over half of whom pay you. You bring in seven coins."; + now coinsNum of the player is coinsNum of the player + 7; + give 3 XP to the player in kaima; + follow the turnpass rule; + otherwise: + let stunned crowd coins be a random number between 9 and 20; + say "You do enough business that at one point a line develops for your readings. You bring in [stunned crowd coins] coins."; + now coinsNum of the player is coinsNum of the player + stunned crowd coins; + give 3 XP to the player in kaima; + follow the turnpass rule; + Otherwise: + if divicheck < 5: + say "You only get one customer, but it's a geomancer who pays twenty coins for the reading, saying you're saving [random gender himherzir] a lot of trouble."; + now coinsNum of the player is coinsNum of the player + 20; + now securityNum of the player is securityNum of the player + 1; + give 1 XP to the player in theology; + give 1 XP to the player in kaima; + follow the turnpass rule; + Otherwise: + let stunned crowd coins be a random number between 15 and 30; + let stunned crowd coins be stunned crowd coins times two; + say "An anonymous geomancer runs a precognitive advertisement for you! You double your price, insist on payment up front, and rake in [stunned crowd coins] coins from a day of business."; + now coinsNum of the player is coinsNum of the player + stunned crowd coins; + now securityNum of the player is securityNum of the player + 1; + give 1 XP to the player in theology; + give 4 XP to the player in kaima; + follow the turnpass rule; + If strategy is begging: + say "You set up to beg for a few hours on a promising corner in Ethriel."; + If generosity is 1: + fail at panhandling; + Otherwise if charisma is -1: + fail at panhandling; + Otherwise if generosity is 2: + If charisma < 5: + say "You get a single coin in six hours. Yay. Eighteen hours at this rate would buy you a meal at Taigahane's."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + Otherwise: + say "You get two coins. At this rate, sitting out here all day would barely cover an inn, without enough left over to eat on."; + if a random chance of 1 in 2 succeeds: + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + Otherwise if generosity is 3: + If charisma < 5: + say "You get three coins. That'll cover food for a day."; + now the coinsNum of the player is the coinsNum of the player + 3; + follow the turnpass rule; + Otherwise: + say "You get four coins. That almost covers a stay at an inn."; + now the coinsNum of the player is the coinsNum of the player + 4; + follow the turnpass rule; + Otherwise: + if charisma < 5: + say "You get five coins. That's your next inn stay covered, and for much easier than a day of hard labor."; + now the coinsNum of the player is the coinsNum of the player + 5; + follow the turnpass rule; + Otherwise: + say "You get eight coins. That's a great day for just asking for help. Maybe you really can get by this way."; + now the coinsNum of the player is the coinsNum of the player + 8; + follow the turnpass rule; + +[Instead of panhandling when current city is Ethriel and chargencondition is false: + Let panSk be the panhandling level of the player; + Let kaimSk be the kaima level of the player; + Let MusiSk be the music level of the player; + Let generosity be a random number between 1 and 4; + Let supernalPerf be a random number between 0 and 30; + Let perfectRead be a random number between 0 and 100; + Let charisma be a random number between -1 and panSk; + If coinsNum of the player is at least 40000 and the forcePanhandling of the player < 4: + say "You've got decent savings. Are you sure you want to panhandle?"; + If player consents: + now the forcePanhandling of the player is the forcePanhandling of the player + 1; + If musiSk > 4: + say "You're a good musician. You could try to sing or set up an instrument and busk. Do you want to?"; + If player consents: + say "You set up to busk for a few hours on a promising corner in Ethriel."; + If supernalPerf < MusiSk: + let stunned crowd coins be a random number between 3 and 100; + say "Your playing is divinely inspired. Passersby keep getting entranced. Some of them break into tears. You get [stunned crowd coins] gold coins from donations."; + now the coinsNum of the player is the coinsNum of the player + stunned crowd coins; + now the securityNum of the player is the the securityNum of the player + 1; + follow the turnpass rule; + Otherwise if generosity is 1: + say "It's no good. Nobody wants to give you any coin."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + Otherwise: + If kaimSK > 3: + say "You're decent with a kaima deck. You could try to give people kaima readings in exchange for coin."; + If player consents: + say "You set up with a kaima deck for a few hours on a promising corner in Ethriel."; + If perfectRead < kaimSk: + let stunned crowd coins be a random number between 3 and 30; + say "You're in top form today. You give three good readings for 1 coin each, and then you give one that the recipient swears is going to change [random gender hisherzir] life forever. You get [stunned crowd coins] coins pressed on you in gratitude."; + now coinsNum of the player is coinsNum of the player + 3; + now coinsNum of the player is coinsNum of the player + stunned crowd coins; + now entertainNum of the player is the entertainNum of the player + 1; + if a random chance of 1 in 2 succeeds: + now the securityNum of the player is the securityNum of the player + 1; + Otherwise if generosity is 1: + say "It's no good. Nobody wants to give you any coin."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + Otherwise: + say "You set up to beg for a few hours on a promising corner in Ethriel."; + If generosity is 1: + say "It's no good. Nobody wants to give you any coin."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + Otherwise if charisma is -1: + say "It's no good. Nobody wants to give you any coin."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + Otherwise if generosity is 2: + If charisma < 5: + say "You get a single coin in six hours. Yay. Eighteen hours at this rate would buy you a sandwich at Taigahane's."; now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + Otherwise: + say "You get two coins. At this rate, sitting out here all day would barely cover an inn, without enough left over to eat on."; + if a random chance of 1 in 2 succeeds: + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + Otherwise if generosity is 3: + If charisma < 5: + say "You get three coins. That'll cover food for a day."; + now the coinsNum of the player is the coinsNum of the player + 3; + follow the turnpass rule; + Otherwise: + say "You get four coins. That almost covers a stay at an inn."; + now the coinsNum of the player is the coinsNum of the player + 4; + follow the turnpass rule; + Otherwise: + say "You set up to beg for a few hours on a promising corner in Ethriel."; + If generosity is 1: + say "It's no good. Nobody wants to give you any coin."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; Otherwise if charisma is -1: + say "It's no good. Nobody wants to give you any coin."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; Otherwise if generosity is 2: + If charisma < 5: + say "You get a single coin in six hours. Yay. Eighteen hours at this rate would buy you a sandwich at Taigahane's."; now the securityNum of the player is the securityNum of the player - 1; + now the coinsNum of the player is the coinsNum of the player + 1; + follow the turnpass rule; + Otherwise: + say "You get two coins. At this rate, sitting out here all day would barely cover an inn, without enough left over to eat on."; + if a random chance of 1 in 2 succeeds: + now the securityNum of the player is the securityNum of the player - 1; + now the coinsNum of the player is the coinsNum of the player + 2; + follow the turnpass rule; + Otherwise if generosity is 3: + If charisma < 5: + say "You get three coins. That'll cover food for a day."; + now the coinsNum of the player is the coinsNum of the player + 3; + follow the turnpass rule; + Otherwise: + say "You get four coins. That almost covers a stay at an inn."; + now the coinsNum of the player is the coinsNum of the player + 4; + follow the turnpass rule; + Otherwise: + If charisma < 5: + say "You get five coins. That's your next inn stay covered, and for much easier than a day of hard labor."; + now the coinsNum of the player is the coinsNum of the player + 5; + follow the turnpass rule; + Otherwise: + say "You get eight coins. That's a great day for just asking for help."; + now the coinsNum of the player is the coinsNum of the player + 8; + follow the turnpass rule; + Otherwise: + Stop the action; + Otherwise: + If musiSk > 4: + say "You're a good musician. You could try to sing or set up an instrument and busk. Do you want to?"; + If player consents: + say "You set up to busk for a few hours on a promising corner in Ethriel."; + If supernalPerf < MusiSk: + let stunned crowd coins be a random number between 3 and 100; + say "Your playing is divinely inspired. Passersby keep getting entranced. Some of them break into tears. You get [stunned crowd coins] gold coins from donations." + now the coinsNum of the player is the coinsNum of the player + stunned crowd coins; + now the securityNum of the player is the the securityNum of the player + 1; + follow the turnpass rule; + Otherwise if generosity is 1: + say "It's no good. Nobody wants to give you any coin." + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + Otherwise: + If kaimSk > 3: + say "You're decent with a kaima deck. You could try to give people kaima readings in exchange for coin."; + If player consents: + say "You set up with a kaima deck for a few hours on a promising corner in Ethriel."; + If perfectRead < kaimSk: + let stunned crowd coins be a random number between 3 and 30; + say "You're in top form today. You give three good readings for 1 coin each, and then you give one that the recipient swears is going to change [random gender hisherzir] life forever. You get [stunned crowd coins] coins pressed on you in gratitude." + now coinsNum of the player is coinsNum of the player + 3; + now coinsNum of the player is coinsNum of the player + stunned crowd coins; + now entertainNum of the player is the entertainNum of the player + 1; + if a random chance of 1 in 2 succeeds: + now the securityNum of the player is the securityNum of the player + 1; + Otherwise if generosity is 1: + say "It's no good. Nobody wants to give you any coin." + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; + Otherwise: + say "You set up to beg for a few hours on a promising corner in Ethriel."; + If generosity is 1: + say "It's no good. Nobody wants to give you any coin."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; Otherwise if charisma is -1: + say "It's no good. Nobody wants to give you any coin."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; Otherwise if generosity is 2: + If charisma < 5: + say "You get a single coin in six hours. Yay. Eighteen hours at this rate would buy you a sandwich at Taigahane's."; now the securityNum of the player is the securityNum of the player - 1; + now the coinsNum of the player is the coinsNum of the player + 1; + follow the turnpass rule; + Otherwise: + say "You get two coins. At this rate, sitting out here all day would barely cover an inn, without enough left over to eat on."; + if a random chance of 1 in 2 succeeds: + now the securityNum of the player is the securityNum of the player - 1; + now the coinsNum of the player is the coinsNum of the player + 2; + follow the turnpass rule; + Otherwise if generosity is 3: + If charisma < 5: + say "You get three coins. That'll cover food for a day."; + now the coinsNum of the player is the coinsNum of the player + 3; + follow the turnpass rule; + Otherwise: + say "You get four coins. That almost covers a stay at an inn."; + now the coinsNum of the player is the coinsNum of the player + 4; + follow the turnpass rule; + Otherwise: If charisma < 5: + say "You get five coins. That's your next inn stay covered, and for much easier than a day of hard labor."; + now the coinsNum of the player is the coinsNum of the player + 5; + follow the turnpass rule; Otherwise: + say "You get eight coins. That's a great day for just asking for help."; + now the coinsNum of the player is the coinsNum of the player + 8; + follow the turnpass rule; + Otherwise: + say "You set up to beg for a few hours on a promising corner in Ethriel."; + If generosity is 1: + say "It's no good. Nobody wants to give you any coin."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; Otherwise if charisma is -1: + say "It's no good. Nobody wants to give you any coin."; + now the securityNum of the player is the securityNum of the player - 1; + follow the turnpass rule; Otherwise if generosity is 2: + If charisma < 5: + say "You get a single coin in six hours. Yay. Eighteen hours at this rate would buy you a sandwich at Taigahane's."; now the securityNum of the player is the securityNum of the player - 1; + now the coinsNum of the player is the coinsNum of the player + 1; + follow the turnpass rule; + Otherwise: + say "You get two coins. At this rate, sitting out here all day would barely cover an inn, without enough left over to eat on."; + if a random chance of 1 in 2 succeeds: + now the securityNum of the player is the securityNum of the player - 1; + now the coinsNum of the player is the coinsNum of the player + 2; + follow the turnpass rule; + Otherwise if generosity is 3: + If charisma < 5: + say "You get three coins. That'll cover food for a day."; + now the coinsNum of the player is the coinsNum of the player + 3; + follow the turnpass rule; + Otherwise: + say "You get four coins. That almost covers a stay at an inn."; + now the coinsNum of the player is the coinsNum of the player + 4; + follow the turnpass rule; + Otherwise: If charisma < 5: + say "You get five coins. That's your next inn stay covered, and for much easier than a day of hard labor."; + now the coinsNum of the player is the coinsNum of the player + 5; + follow the turnpass rule; Otherwise: + say "You get eight coins. That's a great day for just asking for help."; + now the coinsNum of the player is the coinsNum of the player + 8; + follow the turnpass rule;] + +Understand "visit lumberyards" as visiting lumberyards. Visiting lumberyards is an action applying to nothing. + +Instead of visiting lumberyards when current city is Ethriel and chargencondition is false: + If TimeKeepingVar is 3: + say "It's the middle of the night. They're closed."; + Stop the action; + let lumberskill be the lumbering level of the player; + If a random chance of lumberskill in 2 succeeds: + now coinsNum of the player is coinsNum of the player + 5; + give 1 XP to the player in lumbering; + If species of player is kalla or species of player is myrghon or species of player is vohntrai: + say "Since you're a biped, they arm you with an axe. You head out into the forest with a chop team of kalla. Part of the work is taking notes on the health of the trees and performing divinations to double-check, and although it'd be a waste of paper to actually write them all out, the lumbergons are familiar with the life histories of many individual trees in the forest. The lowest quality lumber is actually chopped out of the forest first, and top-quality specimens are only taken after they're confirmed to have spawned healthy descendants. Even as a dayworker, you're expected to support these practices."; + say "For your work, you gain 5 coins."; + Otherwise: + say "Since you're a quadruped, you join a team heading out into the forest with cordsaws and ropes. Part of the work is taking notes on the health of the trees and performing divinations to double-check, and although it'd be a waste of paper to actually write them all out, the lumbergons are familiar with the life histories of many individual trees in the forest. The lowest quality lumber is actually chopped out of the forest first, and top-quality specimens are only taken after they're confirmed to have spawned healthy descendants. Even as a dayworker, you're expected to support these practices."; + say "For your work, you gain 5 coins."; + follow the turnpass rule; + Otherwise: + say "The lumbergons regard you with skepticism, and you don't swiftly convince them. They offer to let you join them for two coins, but since you're not here for an apprenticeship, they won't pay you. They don't believe you know what you're doing. Do you accept?"; + If player consents: + now coinsNum of the player is coinsNum of the player - 2; + give 10 XP to the player in lumbering; + If species of player is kalla or species of player is myrghon or species of player is vohntrai: + say "Since you're a biped, they arm you with an axe. They show you which trees to cut and critique your methods. You have to cut notches into trees and then chop them through, knocking them down. Several strong kalla in the lumbergon crews show you how. If you were working steadily, you'd do this all day long, but since you're a student they have you go back to the sawmill and learn the machines there as well. You're watched like a hawk around the cutters. There are steps that benefit from dexterity, and you're not expected to take a turn in the walking circle that powers the machinery, since you're a biped. More complicated than any of the work is the ecology lecture you get; the forests are not managed to produce the highest quality lumber in the short-term, but to produce the highest quality lumber in the long-term, and that means more than just pulling down prime trees. The seed tree method tries to ensure that healthy trees produce saplings before they're cut down. You learn a lot, and you can probably get through this accelerated apprenticeship in two weeks."; + Otherwise: + say "There are tools that are used to handle wood despite difficulties with the body shapes of most dragons. You cannot swing an axe. What you can do is be lashed to a cordsaw along with another dragon, and use alternately advancing and retreating to bite deep into the wood. When the tree is weak enough, it can be taken down by a pull team. You're put into both roles. After that, you're shown around the sawmill to learn the machines there, then hooked into the walking circle to power the machinery for a while. More complicated than any of the work is the ecology lecture you get; the forests are not managed to produce the highest quality lumber in the short-term, but to produce the highest quality lumber in the long-term, and that means more than just pulling down prime trees. The seed tree method tries to ensure that healthy trees produce saplings before they're cut down. The work seems pretty unskilled. You just need to learn to talk like these guys and they'll be paying you in two weeks time."; + follow the turnpass rule; + +Understand "visit metalworks" as visiting metalworks. Visiting metalworks is an action applying to nothing. + +Instead of visiting metalworks when Current City is Ethriel and chargencondition is false: + If TimeKeepingVar is 3: + say "It's the middle of the night. They're closed."; + Stop the action; + Let metalskill be the smithing level of the player; + Let randmult be a random number between 1 and 4; + Let randmod be a random number between -3 and 2; + Let metalyield be metalskill times randmult plus randmod; + give 1 XP to the player in smithing; + If metalyield < 0: + let coincost be the absolute value of metalyield to the nearest whole number; + say "You try to spend the day involved in metalworking, but you mess up your materials. You must pay [coincost] coins towards repair of tools and/or replenishment of wasted materials."; + now coinsNum of the player is coinsNum of the player + metalyield; + give 1 XP to the player in smithing; + now securityNum of the player is securityNum of the player - 1; + Otherwise if metalyield is 0: + say "You try to spend the day involved in metalworking, but you only break even. The coins you spend on supplies are equal to the coins you get from selling piecework."; + If a random chance of 2 in 3 succeeds: + now securityNum of the player is securityNum of the player - 1; + Otherwise: + say "You do piecework with metal, occupying yourself with short tasks and small creations for local employers. You earn [metalyield] in coins."; + now coinsNum of the player is coinsNum of the player + metalyield; + follow the turnpass rule; + +Understand "visit farms" as visiting farms. Visiting farms is an action applying to nothing. + +Instead of visiting farms when Current City is Ethriel and chargencondition is false: + If TimeKeepingVar is 3: + say "It's the middle of the night. They're closed."; + Stop the action; + Let farmskill be the farming level of the player; + If a random chance of farmskill in 3 succeeds: + now the coinsNum of the player is the coinsNum of the player + 2; + give 1 XP to the player in farming; + If DateSeason is 1: + If species of player is vrash: + say "The only farms near Ethriel that work all through the winter are the spice, herb, and incense farms that use magic heating to keep their cash crops alive. You spend a day among fragrant plants, getting your claws into the earth. You cleanse and revitalize the earth with vrash magic, and you break up weeds to return their nutrients to the soil with more of the same. Most of the farming in Theoma is actually done by vrash, as the value of vrash magic to farming was established early on, and the farmers are willing to pay you a little extra. You earn 3 coins."; + now the coinsNum of the player is the coinsNum of the player + 1; + Otherwise if species of player is vashael: + say "The only farms near Ethriel that work all through the winter are the spice, herb, and incense farms that use magic heating to keep their cash crops alive. You spend a day among fragrant plants, manipulating the earth and weeding through the use of what are known as vashael dancing implements. Designed to interface with the amicus breeze and act as an extension of your will, the vashael dancing implements permit you to do farmwork in an almost meditative way, with very little bodily motion. Most of the work is done by self-swinging tools guided by invisible fluctuations in the wind. Since you work like several dragons, you get paid a little extra. You earn 3 coins."; + now the coinsNum of the player is the coinsNum of the player + 1; + Otherwise: + say "The only farms near Ethriel that work all through the winter are the spice, herb, and incense farms that use magic heating to keep their cash crops alive. You spend a day among fragrant plants. It's no easier to tend these plants than any others, and they're actually a bit delicate. It's hard work, and it doesn't pay well. You earn 2 coins."; + Otherwise if DateSeason is 2: + If species of player is vrash: + say "The planting season is ongoing and there are always plants to be placed, and, of course, some of the farms using magic heating have crops being planted or harvested all year round. As a vrash, you're also supposed to optimize the soil. The texture and nutrient profile of the soil can be rendered perfect with vrash magic, and the farmers are willing to pay you a little extra. You earn 3 coins."; + now the coinsNum of the player is the coinsNum of the player + 1; + Otherwise if species of player is vashael: + say "The planting season is ongoing and there are always plants to be placed, and, of course, some of the farms using magic heating have crops being planted or harvested all year round. You use vashael dancing implements to break up the earth and place seeds six at a time. Designed to interface with the amicus breeze and act as an extension of your will, the vashael dancing implements permit you to do farmwork in an almost meditative way, with very little bodily motion. Most of the work is done by self-swinging tools guided by invisible fluctuations in the wind. Since you work like several dragons, you get paid a little extra. You earn 3 coins."; + now the coinsNum of the player is the coinsNum of the player + 1; + Otherwise: + say "The planting season is ongoing and there are always plants to be placed, and, of course, some of the farms using magic heating have crops being planted or harvested all year round. It's hard work, and it doesn't pay well. You earn 2 coins."; + Otherwise if DateSeason is 3: + If species of player is vrash: + say "The short growing season of Ethriel places the harvest season in the summer rather than in the autumn. Early in summer there are plants that started growing early in spring; late in summer there are plants that started growing late in spring, and, of course, some of the farms using magic heating have crops being planted or harvested all year round. As a vrash, you're also supposed to optimize the soil. The texture and nutrient profile of the soil can be rendered perfect with vrash magic, and the farmers are willing to pay you a little extra. You earn 3 coins."; + now the coinsNum of the player is the coinsNum of the player + 1; + Otherwise if species of player is vashael: + say "The short growing season of Ethriel places the harvest season in the summer rather than in the autumn. Early in summer there are plants that started growing early in spring; late in summer there are plants that started growing late in spring, and, of course, some of the farms using magic heating have crops being planted or harvested all year round. As a vashael, you cut the plants with vashael dancing implements. Designed to interface with the amicus breeze and act as an extension of your will, the vashael dancing implements permit you to do farmwork in an almost meditative way, with very little bodily motion. Most of the work is done by self-swinging tools guided by invisible fluctuations in the wind. Since you work like several dragons, you get paid a little extra. You earn 3 coins."; + now the coinsNum of the player is the coinsNum of the player + 1; + Otherwise: + say "The short growing season of Ethriel places the harvest season in the summer rather than in the autumn. Early in summer there are plants that started growing early in spring; late in summer there are plants that started growing late in spring, and, of course, some of the farms using magic heating have crops being planted or harvested all year round. It's hard work, and it doesn't pay well. You earn 2 coins."; + Otherwise if DateSeason is 4: + If species of player is vrash: + say "Given the climate, the only farms near Ethriel that work all through the autumn are the spice, herb, and incense farms that use magic heating to keep their cash crops alive. You spend a day among fragrant plants, getting your claws into the earth. You cleanse and revitalize the earth with vrash magic, and you break up weeds to return their nutrients to the soil with more of the same. Most of the farming in Theoma is actually done by vrash, as the value of vrash magic to farming was established early on, and the farmers are willing to pay you a little extra. You earn 3 coins."; + now the coinsNum of the player is the coinsNum of the player + 1; + Otherwise if species of player is vashael: + say "Given the climate, the only farms near Ethriel that work all through the autumn are the spice, herb, and incense farms that use magic heating to keep their cash crops alive. You spend a day among fragrant plants, manipulating the earth and weeding through the use of what are known as vashael dancing implements. Designed to interface with the amicus breeze and act as an extension of your will, the vashael dancing implements permit you to do farmwork in an almost meditative way, with very little bodily motion. Most of the work is done by self-swinging tools guided by invisible fluctuations in the wind. Since you work like several dragons, you get paid a little extra. You earn 3 coins."; + now the coinsNum of the player is the coinsNum of the player + 1; + Otherwise: + say "Given the climate, the only farms near Ethriel that work all through the autumn are the spice, herb, and incense farms that use magic heating to keep their cash crops alive. You spend a day among fragrant plants. It's no easier to tend these plants than any others, and they're actually a bit delicate. It's hard work, and it doesn't pay well. You earn 2 coins."; + follow the turnpass rule; + Otherwise: + say "The farmer rejects you after a brief skill-test, but offers to give you a few hours of instruction in exchange for a coin."; + If player consents: + give 3 XP to the player in farming; + now the coinsNum of the player is the coinsNum of the player - 1; + say "The farmer leads you through the field describing the plants and having you perform the tasks of the farm under supervision. Eventually, you're encouraged to work on your own, but you're still not paid for the day."; + follow the turnpass rule; + Otherwise: + Stop the action; + Skakel's Games is a room. Skakel's games is a cardhouse. "Skakel's Games is a place to buy and sell board games and card games, but more than that it's a place to play them. A table can be rented for a petty sum. There are usually gamesgons hanging around to recruit into a game, and games to spectate when you're waiting for a slot to open or a group to come apart and seek other entertainments. Failing all else, Skakel zirself is there most of the time and willing to play any game zie knows (of which zie knows a great many). And there are finger-friendly snacks and drinks available here or in adjacent businesses. Local commands: You can '[EthrielLink Playing Games in Ethriel]' here, or 'talk to' a local. [line break]Area Change commands: [Location Command Block in Ethriel][line break]Personal Commands: [Personal Command Block in Ethriel]" @@ -2362,6 +2895,10 @@ Fantasizing is an action applying to nothing. Understand "fantasize" as fantasi say "[daydreaming]"; now entertainNum of the player is entertainNum of the player + 1; now the fantasizeCooldown of the player is 56; + If a random chance of 1 in 100 succeeds: + say "You come back to reality holding a coin stamped with a lantern symbol. The land gods very rarely use these for paying dragons. Neat."; + now geomInterface of the player is the geomInterface of the player + 1; + now coinsNum of the player is the coinsNum of the Player + 1; follow the turnpass rule; Otherwise: say "You've been doing that a lot lately. Are you sure you want to?"; @@ -2374,7 +2911,11 @@ Fantasizing is an action applying to nothing. Understand "fantasize" as fantasi now the fantasizeCooldown of the player is 56; Otherwise: say "You try to focus yourself on a fantasy about [a random item from the list of daydreams]. It works, kind of, you think about it... you waste time... it stings. Ugh. You're so bored. Sitting around doing nothing like this is dreadful."; - now entertainNum of the player is entertainNum of the player - 1; + now entertainNum of the player is entertainNum of the player - 1; + If a random chance of 1 in 100 succeeds: + say "You come back to reality holding a coin stamped with a lantern symbol. The land gods very rarely use these for paying dragons. Neat."; + now geomInterface of the player is the geomInterface of the player + 1; + now coinsNum of the player is the coinsNum of the Player + 1; follow the turnpass rule; Otherwise: stop the action; @@ -2442,7 +2983,7 @@ valence subject To say daydreaming: say "You find yourself thinking about [a random item from the list of daydreams]. The flight of fancy gets complicated and occupies your spare moments, entertaining you." -The list of daydreams is always {"phoenixes", "talking with a friend", "a complex ever-expanding pattern", "talking with someone famous", "beautiful snowy weather", "a beautiful rainstorm", "a dramatic landscape of cliffs and vistas", "a forest", "going hunting", "eating your favorite foods", "a dream-like chaos of images", "a painting you really like", "a song you heard someone singing", "an instrumental piece apparently composed by your subconscious", "the city of Polser in Midwestern Kelkaith, largest city in the world", "the city of Zyrine in Central Tachamund, with its great flaming sigil in the sky above it", "the city of Mosdenechrak in Central Tachamund, where amazing food is nearly free", "Ethriel", "the former Marim League in the northern reaches of Tachamund", "the Three Memories in far-eastern Kelkaith, where the ancient ghosts of prior worlds have created a fantastically wealthy economy", "Baunt, a city in Midwestern Kelkaith that's said to have bathhouses as nice as those of Ethriel", "the winter sports league in Ztornaranth, on the western edge of midwestern Kelkaith", "the city of Suvkeyanin in Western Tachamund, the world's second largest city (after Polser)", "the city of Shibanyet in Northern Kanjamund, said to be the world's happiest city", "the city of Korjek in Northern Kanjamund, said to be the most tourist-oriented necromantic economy in the world", "Edge of Paradise, directly north of Ethriel on the edge of the world, said to have roads leading out of the world into small, wealthy demiplanes", "the philosopher kingdom of Isoss in far-western Kelkaith, Theoma's only monarchy", "the city of Theoma's Limit in the extreme south of Reytas, said to exist partially in the Firelands and to be perpetually covered in flames that repair dragons and objects rather than consuming them", "the city of Onayraye, the only city in the vast Ormerian interior, where vashael live wild and hunt", "the city of Rodrimor, on the southern coast of Ormeri, a city of cosmopolitan spice-farmers who grow an astonishing range of high-value crops for worldwide export", "the holy city of Ediveyrm, high in the mountains of the Serhin Range in Midwestern Kelkaith, where benevolent ghosts teach of religions from this world and the worlds preceding it", "a beautiful, shifting pattern", "a story you enjoyed", "writing a story", "snatches of a poem you remember so poorly that you suspect you're composing it anew", "a complex pattern of interlocking clockworks", "shopping with an unlimited budget", "sacred architecture", "fighting a mad ghost", "a landscape made of candy", "mentally creating a world", "getting into a snowball fight", "performing aerobatic tricks in the sky", "running a citystate", "trying to interact with other dragons while having a stiff, emotionless face", "a city catching fire", "watching a play designed to personally insult you", "watching a performance of your favorite play, with the actors ad-libbing replacements for some of the scenes", "designing a puzzle for other dragons to solve", "getting lost in an endless temple", "getting lost in a city", "innuendo", "being a shapeshifter", "the city-domes of Ethriel", "kalla fashion", "the process of thinking itself", "some theology you heard once", "crystals", "the city of Raldrani in Midwestern Kelkaith, famous for its glassworks", "the city of Xanasal in Midwestern Kelkaith, famous for the land god who lives there in a mountain-sized form", "the city of Phoenix Sea in the extreme south of Theoma, on the subcontinent known as The Embassy, which connects to a body of 'water' in the Firelands and has tons of phoenixes in residence", "being able to casually summon food the way land gods and ghosts can", "the things you'd do if you had the world-warping powers available to advanced necromancers", "one of the many times your school took you to a casino in youth, helping you to master probabillity control with geomancy", "some of the geomantic theory you invoke in your daily divinations"}. +The list of daydreams is always {"phoenixes", "talking with a friend", "a complex ever-expanding pattern", "talking with someone famous", "beautiful snowy weather", "a beautiful rainstorm", "a dramatic landscape of cliffs and vistas", "a forest", "going hunting", "eating your favorite foods", "a dream-like chaos of images", "a painting you really like", "a song you heard someone singing", "an instrumental piece apparently composed by your subconscious", "the city of Polser in Midwestern Kelkaith, largest city in the world", "the city of Zyrine in Central Tachamund, with its great flaming sigil in the sky above it", "the city of Mosdenechrak in Central Tachamund, where amazing food is nearly free", "Ethriel", "the former Marim League in the northern reaches of Tachamund", "the Three Memories in far-eastern Kelkaith, where the ancient ghosts of prior worlds have created a fantastically wealthy economy", "Baunt, a city in Midwestern Kelkaith that's said to have bathhouses as nice as those of Ethriel", "the winter sports league in Ztornaranth, on the western edge of midwestern Kelkaith", "the city of Suvkeyanin in Western Tachamund, the world's second largest city (after Polser)", "the city of Shibanyet in Northern Kanjamund, said to be the world's happiest city", "the city of Korjek in Northern Kanjamund, said to be the most tourist-oriented necromantic economy in the world", "Edge of Paradise, directly north of Ethriel on the edge of the world, said to have roads leading out of the world into small, wealthy demiplanes", "the philosopher kingdom of Isoss in far-western Kelkaith, Theoma's only monarchy", "the city of Theoma's Limit in the extreme south of Reytas, said to exist partially in the Firelands and to be perpetually covered in flames that repair dragons and objects rather than consuming them", "the city of Onayraye, the only city in the vast Ormerian interior, where vashael live wild and hunt", "the city of Rodrimor, on the southern coast of Ormeri, a city of cosmopolitan spice-farmers who grow an astonishing range of high-value crops for worldwide export", "the holy city of Ediveyrm, high in the mountains of the Serhin Range in Midwestern Kelkaith, where benevolent ghosts teach of religions from this world and the worlds preceding it", "a beautiful, shifting pattern", "a story you enjoyed", "writing a story", "snatches of a poem you remember so poorly that you suspect you're composing it anew", "a complex pattern of interlocking clockworks", "shopping with an unlimited budget", "sacred architecture", "fighting a mad ghost", "a landscape made of candy", "mentally creating a world", "getting into a snowball fight", "performing aerobatic tricks in the sky", "running a citystate", "trying to interact with other dragons while having a stiff, emotionless face", "a city catching fire", "watching a play designed to personally insult you", "watching a performance of your favorite play, with the actors ad-libbing replacements for some of the scenes", "designing a puzzle for other dragons to solve", "getting lost in an endless temple", "getting lost in a city", "innuendo", "being a shapeshifter", "the city-domes of Ethriel", "kalla fashion", "the process of thinking itself", "some theology you heard once", "crystals", "the city of Raldrani in Midwestern Kelkaith, famous for its glassworks", "the city of Xanasal in Midwestern Kelkaith, famous for the land god who lives there in a mountain-sized form", "the city of Phoenix Sea in the extreme south of Theoma, on the subcontinent known as The Embassy, which connects to a body of 'water' in the Firelands and has tons of phoenixes in residence", "being able to casually summon food the way land gods and ghosts can", "the things you'd do if you had the world-warping powers available to advanced necromancers", "one of the many times your school took you to a casino in youth, helping you to master probabillity control with geomancy", "some of the geomantic theory you invoke in your daily divinations", "things you wish you could do with necromancy", "dancing in a windstorm", "a foundry", "a place that you've never seen before which nonetheless feels like home", "loverdragons twining tails", "hyperbolic insults", "hyperbolic descriptions of places you've been", "the best street busker performance you ever saw"}. Your Room in an Ethriel Inn is a room. "You've lived in Ethriel for years, but now you've no home here. The inn charges nightly... Your room is nice, but small. It's just one of many. You've got a blue-padded nest to sleep in and some art on the wall to appreciate, if you like a painting of a rare steak and some fruit. @@ -2564,23 +3105,13 @@ Instead of playing games when the player is in Skakel's Games: Understand "visit theatre" or "visit a theatre" as visiting a theatre. Visiting a theatre is an action applying to nothing. -Instead of visiting a theatre while current city is Ethriel: +Instead of visiting a theatre while current city is Ethriel and chargencondition is false: + If the coinsNum of the player < 12: + say "You haven't the money to visit the theatre!"; + Stop the action; 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]"; - Otherwise: - choose row 1 in the Table of Ethriel Plays; - say "You attend [play entry]"; - say "You spend a few hours hanging out in cafes, picking up some snacks and chatting about the play you saw with others who attended the showing. [if TimekeepingVar is 3]Ethriel is spectacular. It's still alit and active all night long.[end if]"; - Now the entertainNum of the player is the entertainNum of the player + 2; - give 2 XP to the player in writing; - follow the turnpass rule; - now the theatreCooldown of the player is 28; - Otherwise: - say "You've already attended the theatre this week. Are you sure you want to go again?"; - If player consents: + say "This will cost 12 coins. Are you sure?"; + If the 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: @@ -2588,11 +3119,26 @@ Instead of visiting a theatre while current city is Ethriel: Otherwise: choose row 1 in the Table of Ethriel Plays; say "You attend [play entry]"; - say "You spend a few hours hanging out in cafes, picking up some snacks and chatting about the play you saw with others who attended the showing. [if TimekeepingVar is 3]Ethriel is spectacular. It's still alit and active all night long. [end if][theatre overuse]"; + say "You spend a few hours hanging out in cafes, picking up some snacks and chatting about the play you saw with others who attended the showing. [if TimekeepingVar is 3]Ethriel is spectacular. It's still alit and active all night long.[end if]"; Now the entertainNum of the player is the entertainNum of the player + 2; - give 2 XP to the player in writing; + give 2 XP to the player in writing; follow the turnpass rule; now the theatreCooldown of the player is 28; + 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]"; + Otherwise: + choose row 1 in the Table of Ethriel Plays; + say "You attend [play entry]"; + say "You spend a few hours hanging out in cafes, picking up some snacks and chatting about the play you saw with others who attended the showing. [if TimekeepingVar is 3]Ethriel is spectacular. It's still alit and active all night long. [end if][theatre overuse]"; + Now the entertainNum of the player is the entertainNum of the player + 2; + give 2 XP to the player in writing; + follow the turnpass rule; + now the theatreCooldown of the player is 28; To say theatre overuse: If a random chance of 1 in 3 succeeds: @@ -2623,7 +3169,7 @@ Eatery Description of Food Taigahane's {"the default meal option without modifications. Spiced reindeer, cabbage, and bread. It's filling, if basic. It comes with unlimited small beer to wash it down", "the spiced reindeer alone. This way, you can better appreciate the sweet spicy rub applied to the meat. It's really the only part of Taigahane's menu that stands out. It comes with unlimited small beer to wash it down", "a savory reindeer stew, a thick, rich brown stew, served in a bread bowl that is quite delicious when it's soaked in these flavors. It comes with unlimited small beer", "a reindeer sandwich. It's not that different from the default meal option, but the meat is chopped up so it's easier to shear through the sandwich without so much pressure that it falls apart, and on the whole it's a little faster and more convenient to eat as a result. The unlimited small beer is the same with every item from Taigahane's, and decent though mostly just meant for hydration rather than flavor"} 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."} -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 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"} To say beakcheck 1: If species of the player is kalla: @@ -2637,7 +3183,7 @@ To say beakcheck 2: Otherwise: say "mouth". -Understand "visit Taigahanes" as visiting Taigahane's. Visiting Taigahane's is an action applying to nothing. Instead of visiting Taigahane's when current city is Ethriel: +Understand "visit Taigahanes" as visiting Taigahane's. Visiting Taigahane's is an action applying to nothing. Instead of visiting Taigahane's when current city is Ethriel and chargencondition is false: If the hungerNum of the player < 1: say "You're not hungry at all. You can't go out to eat like this."; stop the action; @@ -2645,19 +3191,23 @@ Understand "visit Taigahanes" as visiting Taigahane's. Visiting Taigahane's is 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 - 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. + say "That will cost 3 coins. Do you want to?"; + If player consents: + 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 - 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; + Otherwise: + stop the action. To say Food at Taigahane's: Try visiting Taigahane's. -Understand "visit Korloaves Greenhouse" or "visit Korloaves" or "visit greenhouse" as visiting Korloave's Greenhouse. Visiting Korloave's Greenhouse is an action applying to nothing. Instead of visiting Korloave's Greenhouse when current city is Ethriel: +Understand "visit Korloaves Greenhouse" or "visit Korloaves" or "visit greenhouse" as visiting Korloave's Greenhouse. Visiting Korloave's Greenhouse is an action applying to nothing. Instead of visiting Korloave's Greenhouse when current city is Ethriel and chargencondition is false: If the hungerNum of the player < 1: say "You're not hungry at all. You can't go out to eat like this."; stop the action; @@ -2665,21 +3215,22 @@ Understand "visit Korloaves Greenhouse" or "visit Korloaves" or "visit greenhous 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 - 3; - If a random chance of 1 in 2 succeeds: + say "That will cost 15 coins. Do you want to?"; + If player consents: + 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 - 3; 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. + 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: Try visiting Korloave's Greenhouse. -Understand "visit Cakeshapes" as visiting Cakeshapes. Visiting Cakeshapes is an action applying to nothing. Instead of visiting Cakeshapes when current city is Ethriel: +Understand "visit Cakeshapes" as visiting Cakeshapes. Visiting Cakeshapes is an action applying to nothing. Instead of visiting Cakeshapes when current city is Ethriel and chargencondition is false: If the hungerNum of the player < 1: say "You're not hungry at all. You can't go out to eat like this."; stop the action; @@ -2687,19 +3238,21 @@ Understand "visit Cakeshapes" as visiting Cakeshapes. Visiting Cakeshapes is an 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. + say "That will cost 12 coins. Do you want to?"; + If player consents: + 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: Try visiting Cakeshapes. -Understand "visit S&S" or "visit S&S Flatbreads" or "visit S&S" as visiting S&S Flatbreads. Visiting S&S Flatbreads is an action applying to nothing. Instead of visiting S&S Flatbreads when current city is Ethriel: +Understand "visit S&S" or "visit S&S Flatbreads" or "visit S&S" as visiting S&S Flatbreads. Visiting S&S Flatbreads is an action applying to nothing. Instead of visiting S&S Flatbreads when current city is Ethriel and chargencondition is false: If the hungerNum of the player < 1: say "You're not hungry at all. You can't go out to eat like this."; stop the action; @@ -2707,16 +3260,18 @@ Understand "visit S&S" or "visit S&S Flatbreads" or "visit S&S" as visiting S&S 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. + say "That will cost 5 coins. Do you want to?"; + If player consents: + choose row 4 in the Table of Restaurant Foods; + say "S&S Flatbreads is a simple lunch counter outlet with portions so big you only have to eat there every other day. It's some of the most cost-effective food in the whole city, and 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]. 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 + 1; + 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.