Five Gods Exiled — 55 of 191

Carolyn VanEseltine

Release 1

Book 3 - Affections En Masse

Liking relates various people to various people.

The verb to like (he likes, they like, he liked, he is liked) implies the liking relation.

Disliking relates various people to various people.

The verb to dislike (he dislikes, they dislike, he disliked, he is disliked) implies the disliking relation.

Past-liking relates various people to various people.

The verb to past-like (he past-likes, they past-like, he past-liked, he is past-liked) implies the past-liking relation.

Past-disliking relates various people to various people.

The verb to past-dislike (he past-dislikes, they past-dislike, he past-disliked, he is past-disliked) implies the past-disliking relation.

To set NPC affections:

now all NPCs are known;

DM "Setting the player's affections.";

repeat with target NPC running through NPCs in Z5:

let L be a random number between 1 and 3;

if L is 1:

if the player does not like the target NPC:

now the player dislikes the target NPC;

otherwise if L is 3:

if the player does not dislike the target NPC:

now the player likes the target NPC;

if a random chance of 1 in 3 succeeds: [Reduces the likelihood of affections swinging wildly.]

let L be a random number between 1 and 3;

if L is 1:

if the player does not past-like the target NPC:

now the player past-dislikes the target NPC;

otherwise if L is 3:

if the player does not past-dislike the target NPC:

now the player past-likes the target NPC;

DM "[Given name of the player] [surname of the player] historically disliked [list of people past-disliked by the player] and historically liked [list of people past-liked by the player]. Now, [given name of the player] dislikes [list of people disliked by the player] and likes [list of people liked by the player].[line break]";

repeat with target NPC running through NPCs in Z5:

repeat with target secondary NPC running through NPCs in Z5:

let L be a random number between 1 and 3;

if L is 1:

if the target NPC does not like the target secondary NPC:

now the target NPC dislikes the target secondary NPC;

otherwise if L is 3:

if the target NPC does not dislike the target secondary NPC:

now the target NPC likes the target secondary NPC;

if a random chance of 1 in 3 succeeds: [Reduces the likelihood of affections swinging wildly.]

let L be a random number between 1 and 3;

if L is 1:

if the target NPC does not past-like the target secondary NPC:

now the target NPC past-dislikes the target secondary NPC;

otherwise if L is 3:

if the target NPC does not past-like the target secondary NPC:

now the target NPC past-likes the target secondary NPC;

DM "[Target NPC] historically disliked [list of people past-disliked by the target NPC] and historically liked [list of people past-liked by the target NPC]. Now, [target NPC] dislikes [list of people disliked by the target NPC] and likes [list of people liked by the target NPC].[line break]";

now no NPCs are known.