NPC Scheduling Update
NPCs are now off-map during their assigned hours for work and sleep.
This commit is contained in:
115
story.ni
115
story.ni
@@ -46,6 +46,11 @@ A person has a marking pattern. The marking pattern of a person is usually stri
|
|||||||
A personal interest is a kind of value. A person has personal interests. The personal interests are economics, art, playing kaima, vegetarianism, carnivory, fine foods, books, religion, sex, necromancy, plants, sports, technology, and accumulating wealth.
|
A personal interest is a kind of value. A person has personal interests. The personal interests are economics, art, playing kaima, vegetarianism, carnivory, fine foods, books, religion, sex, necromancy, plants, sports, technology, and accumulating wealth.
|
||||||
A person has a personal interest called first interest.
|
A person has a personal interest called first interest.
|
||||||
A person has a personal interest called second interest.
|
A person has a personal interest called second interest.
|
||||||
|
The current NPC variable is a person that varies.
|
||||||
|
|
||||||
|
A person has a number called sleepinghour. Sleepinghour is usually 3.
|
||||||
|
A person has a number called workinghour. Workinghour is usually 1.
|
||||||
|
A person has a room called a preferred hangout.
|
||||||
|
|
||||||
An aquatic semblance is a kind of value. The aquatic semblances are fish-like, orca-like, dolphin-like, vrash-passing, and not fishy. A person has an aquatic semblance. The aquatic semblance of a person is usually not fishy.
|
An aquatic semblance is a kind of value. The aquatic semblances are fish-like, orca-like, dolphin-like, vrash-passing, and not fishy. A person has an aquatic semblance. The aquatic semblance of a person is usually not fishy.
|
||||||
|
|
||||||
@@ -343,13 +348,22 @@ This is the turnpass rule:
|
|||||||
now geomInterface of the player is maxGeomInterface of the player;
|
now geomInterface of the player is maxGeomInterface of the player;
|
||||||
If geomInterface of the player < 1:
|
If geomInterface of the player < 1:
|
||||||
If the IsAGhost of the player is false:
|
If the IsAGhost of the player is false:
|
||||||
end the story saying "Unfortunately, these are final hours. Did you expect this? As your occulted geomantic interface splinters into small fragments, you become aware of an infinite blue void studded with stars. As you fall away from Theoma, among your last thoughts before nepenthe sweeps you is that you have died of poorly controlled necromantic wasting.";
|
end the story saying "Unfortunately, these are your final hours. Did you expect this? As your occulted geomantic interface splinters into small fragments, you become aware of an infinite blue void studded with stars. As you fall away from Theoma, among your last thoughts before nepenthe sweeps you is that you have died of poorly controlled necromantic wasting.";
|
||||||
If the fantasizeCooldown of the player > 0:
|
If the fantasizeCooldown of the player > 0:
|
||||||
now the fantasizeCooldown of the player is the fantasizeCooldown of the player - 1;
|
now the fantasizeCooldown of the player is the fantasizeCooldown of the player - 1;
|
||||||
If the theatreCooldown of the player > 0:
|
If the theatreCooldown of the player > 0:
|
||||||
now the theatreCooldown of the player is the theatreCooldown of the player - 1;
|
now the theatreCooldown of the player is the theatreCooldown of the player - 1;
|
||||||
If the cardhouseCooldown of the player > 0:
|
If the cardhouseCooldown of the player > 0:
|
||||||
now the cardhouseCooldown of the player is the cardhouseCooldown of the player - 1;
|
now the cardhouseCooldown of the player is the cardhouseCooldown of the player - 1;
|
||||||
|
Let L be the list of genericNPCs;
|
||||||
|
Repeat with X running through L:
|
||||||
|
If the sleepinghour of X is TimekeepingVar:
|
||||||
|
now X is nowhere;
|
||||||
|
Otherwise if the workinghour of X is TimekeepingVar:
|
||||||
|
now X is nowhere;
|
||||||
|
Otherwise:
|
||||||
|
Let Y be the preferred hangout of X;
|
||||||
|
move X to Y.
|
||||||
|
|
||||||
This is the zombiesleep rule:
|
This is the zombiesleep rule:
|
||||||
say "You can't help yourself any longer. You wander off, semi-conscious, and find somewhere to fall asleep.";
|
say "You can't help yourself any longer. You wander off, semi-conscious, and find somewhere to fall asleep.";
|
||||||
@@ -1579,6 +1593,24 @@ To procgen (NPC - a genericNPC):
|
|||||||
employ NPC as a next career;
|
employ NPC as a next career;
|
||||||
now the age of NPC is a random number between 100 and 1227;
|
now the age of NPC is a random number between 100 and 1227;
|
||||||
[todo: fix the age generator so that it generates more valid numbers.]
|
[todo: fix the age generator so that it generates more valid numbers.]
|
||||||
|
If a random chance of 1 in 100 succeeds:
|
||||||
|
now the sleepinghour of NPC is 2;
|
||||||
|
Otherwise if a random chance of 1 in 10 succeeds:
|
||||||
|
now the sleepinghour of the NPC is 1;
|
||||||
|
Otherwise if a random chance of 3 in 10 succeeds:
|
||||||
|
now the sleepinghour of NPC is 0;
|
||||||
|
Otherwise:
|
||||||
|
now the sleepinghour of NPC is 3;
|
||||||
|
If a random chance of 1 in 100 succeeds:
|
||||||
|
now the workinghour of NPC is 3;
|
||||||
|
Otherwise if a random chance of 1 in 10 succeeds:
|
||||||
|
now the workinghour of NPC is 0;
|
||||||
|
Otherwise if a random chance of 3 in 10 succeeds:
|
||||||
|
now the workinghour of NPC is 2;
|
||||||
|
Otherwise:
|
||||||
|
now the workinghour of NPC is 1;
|
||||||
|
While sleepinghour of NPC is workinghour of NPC:
|
||||||
|
now workinghour of NPC is a random number between 0 and 2;
|
||||||
|
|
||||||
To decide which text is the epidermis of (spe - a species):
|
To decide which text is the epidermis of (spe - a species):
|
||||||
if spe is kalla, decide on "feathers and fur";
|
if spe is kalla, decide on "feathers and fur";
|
||||||
@@ -1612,8 +1644,10 @@ Definition: a genericNPC (called The Dude) is ambiguously-named:
|
|||||||
When You Are In Ethriel begins:
|
When You Are In Ethriel begins:
|
||||||
repeat with dude running through the genericNPCs in Your Favorite Bathhouse in Ethriel:
|
repeat with dude running through the genericNPCs in Your Favorite Bathhouse in Ethriel:
|
||||||
procgen dude;
|
procgen dude;
|
||||||
|
now the preferred hangout of dude is Your Favorite Bathhouse in Ethriel;
|
||||||
repeat with dude running through the genericNPCs in Skakel's Games:
|
repeat with dude running through the genericNPCs in Skakel's Games:
|
||||||
procgen dude.
|
procgen dude;
|
||||||
|
now the preferred hangout of Dude is Skakel's Games;
|
||||||
|
|
||||||
You Are In Ethriel is a scene. You Are In Ethriel begins when current city is Ethriel and chargencondition is false. You Are In Ethriel ends when current city is not Ethriel. When You Are In Ethriel begins:
|
You Are In Ethriel is a scene. You Are In Ethriel begins when current city is Ethriel and chargencondition is false. You Are In Ethriel ends when current city is not Ethriel. When You Are In Ethriel begins:
|
||||||
now every ethriellink is held by the player;
|
now every ethriellink is held by the player;
|
||||||
@@ -1991,20 +2025,20 @@ playyear playtitle play
|
|||||||
|
|
||||||
Table of Interests
|
Table of Interests
|
||||||
Personal Interest Culture Career Possibilities Conversations
|
Personal Interest Culture Career Possibilities Conversations
|
||||||
Economics Kelkaithian {haulergon, haulergon, haulergon, haulergon, philosophygon, mental dissolutionist, smithgon, authorgon, farmgon, charitygon} {"the price of hogs", "the price of sheep", "the price of vegetables", "food prices", "vrash armor", "the weather", "the economy the local land god wants to see built", "their daily divinations", "a book of production technologies", "the difficulty of making the latest goods available even to the poor", "exotic luxuries available in distant places", "the importance of the general savings rate", "cheap, resilient architecture", "their long-term investments", "other, very wealthy dragons", "the importance of long-term planning", "how and why prices vary between cities in the region", "the origins of common local goods", "the design of irrigation systems"}
|
Economics Kelkaithian {haulergon, haulergon, haulergon, haulergon, philosophygon, mental dissolutionist, smithgon, authorgon, farmgon, charitygon} {"the price of hogs", "the price of sheep", "the price of vegetables", "food prices", "vrash armor", "the weather", "the economy the local land god wants to see built", "their daily divinations", "a book of production technologies", "the difficulty of making the latest goods available even to the poor", "exotic luxuries available in distant places", "the importance of the general savings rate", "cheap, resilient architecture", "their long-term investments", "other, very wealthy dragons", "the importance of long-term planning", "how and why prices vary between cities in the region", "the origins of common local goods", "the design of irrigation systems", "economics"}
|
||||||
Art Kelkaithian {pottergon, pottergon, petgon, petgon, authorgon, mental dissolutionist, musicgon, kaimagon} {"the plays running in local theatres this year", "the latest masterpiece of a famous artgon", "their envy of the beloved pet of a very rich dragon", "the latest masterpice of a famous artgon", "an obscure artgon they wish was more known", "an infamous actorgon", "the villain of a popular play", "a short story they once wrote", "a fictional character they invented", "the way archetypes interact", "a famous old piece of artwork", "exotic luxuries available in distant places", "the inherent piety of play", "a fun dream they once had", "the way the world was made to promote the ethical development of dragonkind", "the way that art promotes empathy"}
|
Art Kelkaithian {pottergon, pottergon, petgon, petgon, authorgon, mental dissolutionist, musicgon, kaimagon} {"the plays running in local theatres this year", "the latest masterpiece of a famous artgon", "their envy of the beloved pet of a very rich dragon", "the latest masterpice of a famous artgon", "an obscure artgon they wish was more known", "an infamous actorgon", "the villain of a popular play", "a short story they once wrote", "a fictional character they invented", "the way archetypes interact", "a famous old piece of artwork", "exotic luxuries available in distant places", "the inherent piety of play", "a fun dream they once had", "the way the world was made to promote the ethical development of dragonkind", "the way that art promotes empathy", "art"}
|
||||||
Playing Kaima Kelkaithian {pottergon, haulergon, lumbergon, smithgon, huntgon, farmgon, authorgon, holygon, holygon, mental dissolutionist, flygon, kaimagon, kaimagon} {"the meaning of different kaima cards", "the weather", "the nature of the consensus of the land gods", "their daily divinations", "the art of cold-reading dragons", "an exciting kaima reading they gave to someone once", "a game that can be played with kaima cards", "the dread of drawing The Firestorm in a kaima draw", "the implications of universal benevolence", "the way the consensus of the land gods talks to dragons in every moment", "the divine principle of Chime", "the inherent piety of play", "a fun dream they once had", "an emotionally significant dream they once had", "the way the world was supposedly made to make dragons happy"}
|
Playing Kaima Kelkaithian {pottergon, haulergon, lumbergon, smithgon, huntgon, farmgon, authorgon, holygon, holygon, mental dissolutionist, flygon, kaimagon, kaimagon} {"the meaning of different kaima cards", "the weather", "the nature of the consensus of the land gods", "their daily divinations", "the art of cold-reading dragons", "an exciting kaima reading they gave to someone once", "a game that can be played with kaima cards", "the dread of drawing The Firestorm in a kaima draw", "the implications of universal benevolence", "the way the consensus of the land gods talks to dragons in every moment", "the divine principle of Chime", "the inherent piety of play", "a fun dream they once had", "an emotionally significant dream they once had", "the way the world was supposedly made to make dragons happy", "playing kaima"}
|
||||||
Vegetarianism Kelkaithian {farmgon, farmgon, farmgon, rangergon, philosophygon, holygon, physical dissolutionist} {"vegetarian recipes", "the price of vegetables", "rare vegetables", "rare fruits", "exotic vegetarian recipes", "the pleasure of a good meal", "the difficulty of getting most kalla to eat plants", "edible plants that can be gathered in the wilderness", "dandelion wine", "cheap edible plants", "a particularly savory species of mushroom with a meaty flavor", "the ethical problems with hunting and raising meat animals", "bean-based meat substitutes", "tofu", "the way the world was made to promote the ethical development of dragonkind"}
|
Vegetarianism Kelkaithian {farmgon, farmgon, farmgon, rangergon, philosophygon, holygon, physical dissolutionist} {"vegetarian recipes", "the price of vegetables", "rare vegetables", "rare fruits", "exotic vegetarian recipes", "the pleasure of a good meal", "the difficulty of getting most kalla to eat plants", "edible plants that can be gathered in the wilderness", "dandelion wine", "cheap edible plants", "a particularly savory species of mushroom with a meaty flavor", "the ethical problems with hunting and raising meat animals", "bean-based meat substitutes", "tofu", "the way the world was made to promote the ethical development of dragonkind", "vegetarianism"}
|
||||||
Carnivory Kelkaithian {huntgon, huntgon, rangergon, rangergon, farmgon, physical dissolutionist, holygon} {"meaty recipes", "Woodwall-style sausage gravy", "the price of beef", "the price of mutton", "exotic game", "the pleasure of a good meal", "a particularly savory species of mushroom with a meaty flavor", "the best kinds of bread to pair with different meats", "meat-frying", "gravy recipes", "bread recipes with meat baked into them", "a fantasy of hunting", "a book starring a great huntgon", "the way the world was supposedly made for meat-eating", "a dream they once had of an endless feast"}
|
Carnivory Kelkaithian {huntgon, huntgon, rangergon, rangergon, farmgon, physical dissolutionist, holygon} {"meaty recipes", "Woodwall-style sausage gravy", "the price of beef", "the price of mutton", "exotic game", "the pleasure of a good meal", "a particularly savory species of mushroom with a meaty flavor", "the best kinds of bread to pair with different meats", "meat-frying", "gravy recipes", "bread recipes with meat baked into them", "a fantasy of hunting", "a book starring a great huntgon", "the way the world was supposedly made for meat-eating", "a dream they once had of an endless feast", "carnivory"}
|
||||||
Fine Foods Kelkaithian {farmgon, farmgon, huntgon, huntgon, rangergon, rangergon, mental dissolutionist, physical dissolutionist, physical dissolutionist, petgon} {"fancy foods", "food prices", "rare vegetables", "rare fruits", "the pleasure of a good meal", "exotic luxuries available in distant places", "a dream they once had of an endless feast", "Woodwall-style sausage gravy", "a particularly savory species of mushroom with a meaty flavor", "their opinions about the finest kind of bread", "kinds of cake", "kinds of candy", "unusual foods", "fine foreign liquors", "non-alcoholic spirits, which are beverages that emulate the flavor of spirits while having no alcohol content", "the best kinds of wine to pair with various meals", "edible plants that can be gathered in the wilderness", "dandelion wine"}
|
Fine Foods Kelkaithian {farmgon, farmgon, huntgon, huntgon, rangergon, rangergon, mental dissolutionist, physical dissolutionist, physical dissolutionist, petgon} {"fancy foods", "food prices", "rare vegetables", "rare fruits", "the pleasure of a good meal", "exotic luxuries available in distant places", "a dream they once had of an endless feast", "Woodwall-style sausage gravy", "a particularly savory species of mushroom with a meaty flavor", "their opinions about the finest kind of bread", "kinds of cake", "kinds of candy", "unusual foods", "fine foreign liquors", "non-alcoholic spirits, which are beverages that emulate the flavor of spirits while having no alcohol content", "the best kinds of wine to pair with various meals", "edible plants that can be gathered in the wilderness", "dandelion wine", "fine foods"}
|
||||||
Books Kelkaithian {authorgon, authorgon, authorgon, philosophygon, philosophygon, philosophygon, mental dissolutionist, mental dissolutionist, petgon} {"a popular novel", "an obscure novel", "their favorite novel", "a random philosophy text", "a popular philosophy text", "their favorite polemic", "their least-favorite polemic", "a piece of past-world fiction", "the price of books", "a book of production technologies", "a popular authorgon", "an infamous fictional dissolutionist", "a dissolutionist who has produced a famous story", "an account of the life of an inventor", "a fictional villain", "a surprisingly bloody description of a fictional battle", "a fictional family", "the way archetypes interact", "a fictional character they invented", "a fun dream they once had", "an emotionally significant dream they once had", "a dream they once had of visiting a fictional world", "the way the world was made to promote the ethical development of dragonkind", "the way that reading promotes empathy"}
|
Books Kelkaithian {authorgon, authorgon, authorgon, philosophygon, philosophygon, philosophygon, mental dissolutionist, mental dissolutionist, petgon} {"a popular novel", "an obscure novel", "their favorite novel", "a random philosophy text", "a popular philosophy text", "their favorite polemic", "their least-favorite polemic", "a piece of past-world fiction", "the price of books", "a book of production technologies", "a popular authorgon", "an infamous fictional dissolutionist", "a dissolutionist who has produced a famous story", "an account of the life of an inventor", "a fictional villain", "a surprisingly bloody description of a fictional battle", "a fictional family", "the way archetypes interact", "a fictional character they invented", "a fun dream they once had", "an emotionally significant dream they once had", "a dream they once had of visiting a fictional world", "the way the world was made to promote the ethical development of dragonkind", "the way that reading promotes empathy", "books"}
|
||||||
Religion Kelkaithian {holygon, holygon, holygon, holygon, charitygon, physical dissolutionist, mental dissolutionist, mental dissolutionist, philosophygon, kaimagon} {"the preferences of the local land god", "the weather", "the correlations between theome climates and the kinds of land gods", "the implications of universal benevolence", "the economy the local land god wants to see built", "the way archetypes interact", "controversial decisions of the land gods", "the nature of the consensus of the land gods", "the inherent piety of play", "the divine principle of Chime", "the divine principle of Weld", "the divine principle of Rift", "the divine principle of Dissolution", "the divine principle of Garden", "the divine principle of Chains", "the divine principle of Hydra", "the Ascending Path theology", "the faith of Uttermost Dark", "the faith of the Illuminated Order", "the duty to try to make others happy", "a fun dream they once had", "an emotionally significant dream they once had", "the way the world was supposedly made to promote the ethical development of dragonkind", "the way the world was supposedly made to make dragons happy"}
|
Religion Kelkaithian {holygon, holygon, holygon, holygon, charitygon, physical dissolutionist, mental dissolutionist, mental dissolutionist, philosophygon, kaimagon} {"the preferences of the local land god", "the weather", "the correlations between theome climates and the kinds of land gods", "the implications of universal benevolence", "the economy the local land god wants to see built", "the way archetypes interact", "controversial decisions of the land gods", "the nature of the consensus of the land gods", "the inherent piety of play", "the divine principle of Chime", "the divine principle of Weld", "the divine principle of Rift", "the divine principle of Dissolution", "the divine principle of Garden", "the divine principle of Chains", "the divine principle of Hydra", "the Ascending Path theology", "the faith of Uttermost Dark", "the faith of the Illuminated Order", "the duty to try to make others happy", "a fun dream they once had", "an emotionally significant dream they once had", "the way the world was supposedly made to promote the ethical development of dragonkind", "the way the world was supposedly made to make dragons happy", "the doctrine of universal divinity", "religion"}
|
||||||
Sex Kelkaithian {sex pest, sex pest, sex pest, sex pest, mental dissolutionist, petgon, sportsgon, lutragon, physical dissolutionist, physical dissolutionist} {"inventive sex positions", "inventive sex positions", "a sexual dream they once had", "the infamous vrash-myrghon problem in sexuality", "a book about sex", "Baunt, a city known for its bathhouses", "Wyranine, a Tachamundi city known for its bathhouses", "Ethriel, a city known for its bathhouses", "a myth about the exploits of the otter-like tesam", "an amusing anecdote of something that happened at an orgy", "a description of a weird species said to have existed in a prior world", "fetishes", "the way the world was supposedly made to make dragons happy", "an uncomfortable sexual experience they once had"}
|
Sex Kelkaithian {sex pest, sex pest, sex pest, sex pest, mental dissolutionist, petgon, sportsgon, lutragon, physical dissolutionist, physical dissolutionist} {"inventive sex positions", "inventive sex positions", "a sexual dream they once had", "the infamous vrash-myrghon problem in sexuality", "a book about sex", "Baunt, a city known for its bathhouses", "Wyranine, a Tachamundi city known for its bathhouses", "Ethriel, a city known for its bathhouses", "a myth about the exploits of the otter-like tesam", "an amusing anecdote of something that happened at an orgy", "a description of a weird species said to have existed in a prior world", "fetishes", "the way the world was supposedly made to make dragons happy", "an uncomfortable sexual experience they once had", "sex"}
|
||||||
Necromancy Kelkaithian {holygon, authorgon, philosophygon, haulergon, mental dissolutionist, rangergon, flygon, huntgon, farmgon} {"gossip about material summoners in the city", "controversial decisions of the land gods", "the nature of the consensus of the land gods", "sexual reassignment magics", "past world divinations", "past life divinations", "the importance of balancing piety and independence when studying necromancy", "the divine principle of Hydra", "the divine principle of Rift", "the divine principle of Dissolution", "a grandiose dream they once had", "a fun dream they once had"}
|
Necromancy Kelkaithian {holygon, authorgon, philosophygon, haulergon, mental dissolutionist, rangergon, flygon, huntgon, farmgon} {"gossip about material summoners in the city", "controversial decisions of the land gods", "the nature of the consensus of the land gods", "sexual reassignment magics", "past world divinations", "past life divinations", "the importance of balancing piety and independence when studying necromancy", "the divine principle of Hydra", "the divine principle of Rift", "the divine principle of Dissolution", "a grandiose dream they once had", "a fun dream they once had", "a personal desire to be a ghost", "necromancy"}
|
||||||
Plants Kelkaithian {farmgon, farmgon, farmgon, huntgon, rangergon, rangergon, rangergon, haulergon} {"common flowers", "popular flowers", "rare flowers", "the parts of flowers", "the price of vegetables", "the weather", "rare fruits", "rare vegetables", "the effects of climate on plantlife", "the crops of a distant place", "glowing plants", "edible plants that can be gathered in the wilderness", "the difficulty of getting most kalla to eat plants", "a fun dream they once had", "the use of plants in adornment", "garden ornaments", "the design of irrigation systems"}
|
Plants Kelkaithian {farmgon, farmgon, farmgon, huntgon, rangergon, rangergon, rangergon, haulergon} {"common flowers", "popular flowers", "rare flowers", "the parts of flowers", "the price of vegetables", "the weather", "rare fruits", "rare vegetables", "the effects of climate on plantlife", "the crops of a distant place", "glowing plants", "edible plants that can be gathered in the wilderness", "the difficulty of getting most kalla to eat plants", "a fun dream they once had", "the use of plants in adornment", "garden ornaments", "the design of irrigation systems", "botany", "a plant kaiju from a novel"}
|
||||||
Sports Kelkaithian {sportsgon, sportsgon, sportsgon, sportsgon, smithgon, farmgon, huntgon, rangergon, haulergon, physical dissolutionist, lutragon, flygon} {"a common local sport", "A common local spor", "an aerobatic trick", "endurance-maintenance strategies for heavy exertion", "a sport played in a distant place", "a sport from a prior world", "the difficulty of wrangling dragons to play a game together", "a strong local dragon", "a fast local dragon", "the inherent piety of play", "the divine principle of Hydra", "a fun dream they once had", "cheap entertainments"}
|
Sports Kelkaithian {sportsgon, sportsgon, sportsgon, sportsgon, smithgon, farmgon, huntgon, rangergon, haulergon, physical dissolutionist, lutragon, flygon} {"a common local sport", "A common local sport", "an aerobatic trick", "endurance-maintenance strategies for heavy exertion", "a sport played in a distant place", "a sport from a prior world", "the difficulty of wrangling dragons to play a game together", "a strong local dragon", "a fast local dragon", "the inherent piety of play", "the divine principle of Hydra", "a fun dream they once had", "cheap entertainments", "a sports team", "a renowned sportgon", "rumors of necromantic cheating in local sports", "sports", "swimming"}
|
||||||
Technology Kelkaithian {smithgon, smithgon, smithgon, smithgon, smithgon, authorgon, philosophygon, mental dissolutionist, charitygon} {"a clock they once bought", "welding", "welding", "smithing", "smithing", "metallurgy", "metallurgy", "common tools", "a book of production technologies", "past world divinations", "the divine principle of Weld", "models of printing press", "the history of pens", "the importance of advanced tools in providing even the most basic assets of modern life", "the difficulty of making the latest goods available even to the poor", "the importance of trying new things", "neophilia", "a daydream they once indulged at length", "a work of past-world fiction depicting a more advanced world", "a fun dream they once had", "an account of the life of an inventor", "an account of the life of a wealthy and neophilic dragon", "a mayorgon in a distant town who is a renowned modernizer", "cheap, resilient architecture", "the design of irrigation systems", "mansion architecture", "an exotic theory about causality"}
|
Technology Kelkaithian {smithgon, smithgon, smithgon, smithgon, smithgon, authorgon, philosophygon, mental dissolutionist, charitygon} {"a clock they once bought", "welding", "welding", "smithing", "smithing", "metallurgy", "metallurgy", "common tools", "a book of production technologies", "past world divinations", "the divine principle of Weld", "models of printing press", "the history of pens", "the importance of advanced tools in providing even the most basic assets of modern life", "the difficulty of making the latest goods available even to the poor", "the importance of trying new things", "neophilia", "a daydream they once indulged at length", "a work of past-world fiction depicting a more advanced world", "a fun dream they once had", "an account of the life of an inventor", "an account of the life of a wealthy and neophilic dragon", "a mayorgon in a distant town who is a renowned modernizer", "cheap, resilient architecture", "the design of irrigation systems", "mansion architecture", "an exotic theory about causality", "technology"}
|
||||||
Accumulating Wealth Kelkaithian {pottergon, haulergon, haulergon, haulergon, lumbergon, lumbergon, smithgon, smithgon, farmgon, farmgon, huntgon} {"food prices", "living cheaply", "past experiences at work", "cheap entertainments", "the importance of living humbly", "the price of beef", "the price of mutton", "the price of vegetables", "the importance of advanced tools in providing even the most basic assets of modern life", "the difficulty of making the latest goods available even to the poor", "the weather", "a daydream they once indulged at length", "their favorite card game", "cheap recipes", "the divine principle of Chime", "efficiency", "the importance of saving money", "a fantasy of being ludicrously wealthy", "mansion architecture", "cheap, resilient architecture", "minimizing maintenance costs", "a fun dream they once had", "cheap edible plants", "the importance of savings", "other, very wealthy dragons", "a daydream they once indulged at length"}
|
Accumulating Wealth Kelkaithian {pottergon, haulergon, haulergon, haulergon, lumbergon, lumbergon, smithgon, smithgon, farmgon, farmgon, huntgon} {"food prices", "living cheaply", "past experiences at work", "cheap entertainments", "the importance of living humbly", "the price of beef", "the price of mutton", "the price of vegetables", "the importance of advanced tools in providing even the most basic assets of modern life", "the difficulty of making the latest goods available even to the poor", "the weather", "a daydream they once indulged at length", "their favorite card game", "cheap recipes", "the divine principle of Chime", "efficiency", "the importance of saving money", "a fantasy of being ludicrously wealthy", "mansion architecture", "cheap, resilient architecture", "minimizing maintenance costs", "a fun dream they once had", "cheap edible plants", "the importance of savings", "other, very wealthy dragons", "a daydream they once indulged at length", "a personal desire to be a ghost", "accumulating wealth"}
|
||||||
|
|
||||||
Understand "visit bathhouse" or "visit a bathhouse" as visiting a bathhouse. Visiting a bathhouse is an action applying to nothing. Instead of visiting a bathhouse in Entertainment Options in Ethriel:
|
Understand "visit bathhouse" or "visit a bathhouse" as visiting a bathhouse. Visiting a bathhouse is an action applying to nothing. Instead of visiting a bathhouse in Entertainment Options in Ethriel:
|
||||||
playerport to Your Favorite Bathhouse in Ethriel;
|
playerport to Your Favorite Bathhouse in Ethriel;
|
||||||
@@ -2054,10 +2088,13 @@ Relax together rules is an object based rulebook.
|
|||||||
Game together rules is an object based rulebook.
|
Game together rules is an object based rulebook.
|
||||||
|
|
||||||
A relax together rule for a person (called The NPC):
|
A relax together rule for a person (called The NPC):
|
||||||
|
now the current NPC variable is the NPC;
|
||||||
If bathhouses is listed in the Local Amenities of the current city:
|
If bathhouses is listed in the Local Amenities of the current city:
|
||||||
let active barrier be the reserve of the NPC;
|
let active barrier be the reserve of the NPC;
|
||||||
If the NPC is in a bathhouse:
|
If the NPC is in a bathhouse:
|
||||||
say "[The NPC] rests with you in the bathhouse. You talk lightly about ";
|
say "[the NPC] rests with you in the bathhouse. You talk lightly about [conversation topics bathhouse]. It's a placid few hours. Nothing terribly exciting happens, but the world seen from the bathhouse is clean and safe.";
|
||||||
|
now the entertainNum of the player is the entertainNum of the player + 1;
|
||||||
|
now the securityNum of the player is the securityNum of the player + 1;
|
||||||
now the flightyRel of the NPC is the flightyRel of the NPC + 6;
|
now the flightyRel of the NPC is the flightyRel of the NPC + 6;
|
||||||
now the firmRel of the NPC is the firmRel of the NPC + 3;
|
now the firmRel of the NPC is the firmRel of the NPC + 3;
|
||||||
If the flightyRel of the NPC > 12:
|
If the flightyRel of the NPC > 12:
|
||||||
@@ -2066,7 +2103,9 @@ A relax together rule for a person (called The NPC):
|
|||||||
now the firmRel of the NPC is 100;
|
now the firmRel of the NPC is 100;
|
||||||
follow the turnpass rule;
|
follow the turnpass rule;
|
||||||
Otherwise if active barrier < flightyrel of the NPC or active barrier < firmrel of the NPC:
|
Otherwise if active barrier < flightyrel of the NPC or active barrier < firmrel of the NPC:
|
||||||
say "[The NPC] rests with you, but this feature is not yet fully implemented.";
|
say "[the NPC] rests with you in the bathhouse. You talk lightly about [conversation topics bathhouse]. It's a placid few hours. Nothing terribly exciting happens, but the world seen from the bathhouse is clean and safe.";
|
||||||
|
now the entertainNum of the player is the entertainNum of the player + 1;
|
||||||
|
now the securityNum of the player is the securityNum of the player + 1;
|
||||||
now the flightyRel of the NPC is the flightyRel of the NPC + 6;
|
now the flightyRel of the NPC is the flightyRel of the NPC + 6;
|
||||||
now the firmRel of the NPC is the firmRel of the NPC + 3;
|
now the firmRel of the NPC is the firmRel of the NPC + 3;
|
||||||
If the flightyRel of the NPC > 12:
|
If the flightyRel of the NPC > 12:
|
||||||
@@ -2078,7 +2117,9 @@ A relax together rule for a person (called The NPC):
|
|||||||
let hotness be the sex appeal level of the player + a random number between 5 and 20;
|
let hotness be the sex appeal level of the player + a random number between 5 and 20;
|
||||||
let funness be the carousing level of the player + a random number between 5 and 20;
|
let funness be the carousing level of the player + a random number between 5 and 20;
|
||||||
If hotness > active barrier or funness > active barrier:
|
If hotness > active barrier or funness > active barrier:
|
||||||
say "[The NPC] rests with you, but this feature is not yet fully implemented.";
|
say "[the NPC] rests with you in the bathhouse. You talk lightly about [conversation topics bathhouse]. It's a placid few hours. Nothing terribly exciting happens, but the world seen from the bathhouse is clean and safe.";
|
||||||
|
now the entertainNum of the player is the entertainNum of the player + 1;
|
||||||
|
now the securityNum of the player is the securityNum of the player + 1;
|
||||||
now the flightyRel of the NPC is the flightyRel of the NPC + 6;
|
now the flightyRel of the NPC is the flightyRel of the NPC + 6;
|
||||||
now the firmRel of the NPC is the firmRel of the NPC + 3;
|
now the firmRel of the NPC is the firmRel of the NPC + 3;
|
||||||
If the flightyRel of the NPC > 12:
|
If the flightyRel of the NPC > 12:
|
||||||
@@ -2088,10 +2129,44 @@ A relax together rule for a person (called The NPC):
|
|||||||
follow the turnpass rule;
|
follow the turnpass rule;
|
||||||
Otherwise:
|
Otherwise:
|
||||||
say "[the NPC] isn't interested in moving to the bathhouse with you.";
|
say "[the NPC] isn't interested in moving to the bathhouse with you.";
|
||||||
say "'Hi! I'm [the NPC]. My flightyRel is [flightyRel of the NPC] and my firmRel is [firmRel of the NPC]. My libido is [Libido of the NPC] and my reserve is [Reserve of the NPC].'";
|
say "(Debug Text) 'Hi! I'm [the NPC]. My flightyRel is [flightyRel of the NPC] and my firmRel is [firmRel of the NPC]. My libido is [Libido of the NPC] and my reserve is [Reserve of the NPC].'";
|
||||||
Otherwise:
|
Otherwise:
|
||||||
say "There are no bathhouses in this city. How did you get this message?"
|
say "There are no bathhouses in this city. How did you get this message?"
|
||||||
|
|
||||||
|
To say conversation topics bathhouse:
|
||||||
|
Let C1 be "text";
|
||||||
|
Let C2 be "text";
|
||||||
|
Let C3 be "text";
|
||||||
|
Let CList be a list of texts;
|
||||||
|
Let CN be the culture of the current city;
|
||||||
|
Let FI be the first interest of the current NPC variable;
|
||||||
|
Let SI be the second interest of the current NPC variable;
|
||||||
|
repeat through the Table of Interests:
|
||||||
|
If Culture entry is not CN:
|
||||||
|
next;
|
||||||
|
If Personal Interest entry is not FI and Personal Interest entry is not SI:
|
||||||
|
next;
|
||||||
|
repeat with C running through conversations entry:
|
||||||
|
add C to CList;
|
||||||
|
Now C1 is a random item from CList;
|
||||||
|
Now C2 is a random item from CList;
|
||||||
|
Now C3 is a random item from CList;
|
||||||
|
While C2 is C1 or C3 is C1 or C2 is C3:
|
||||||
|
Now C2 is a random item from CList;
|
||||||
|
Now C3 is a random item from CList;
|
||||||
|
say "[C1], and when that topic runs out, you end up chatting about [C2] instead. Somehow, that tangents into an invigorating talk about [C3]".
|
||||||
|
|
||||||
|
[A game together rule for a person (called The NPC):
|
||||||
|
If cardhouse is listed in the Local Amenities of the current city:
|
||||||
|
let active barrier be the reserve of the NPC;
|
||||||
|
let funness be the mental games level of the player + a random number between 0 and 100;
|
||||||
|
If the NPC is in a cardhouse:
|
||||||
|
Now active barrier is active barrier - 5;
|
||||||
|
If active barrier > funness:
|
||||||
|
say "[The NPC] refuses apologetically, saying they want to play with other dragons."
|
||||||
|
Otherwise:
|
||||||
|
]
|
||||||
|
|
||||||
[Remember to come back and apply skill effects.
|
[Remember to come back and apply skill effects.
|
||||||
|
|
||||||
Ideas for skills, based on the above careers:
|
Ideas for skills, based on the above careers:
|
||||||
|
Reference in New Issue
Block a user