Proposal: The Merchant of Multa
Reached quorum 10 votes to 0. Enacted by Kevan.
Adminned at 13 Jan 2023 09:31:38 UTC
Add a new rule titled “Visitors” and give it the following text:
There is a gamestate variable named Visitor that is a publicly tracked string with a default of “None”. The valid values of Visitor are “None” and the titles of the subrules contained in this rule. The Onlooker may change the value of Visitor by performing the Visitor Arrival operation if the Onlooker has not done so since the last Production of Resources.
Each Settler has a publicly-tracked variable named Visitors Used, which is a string that defaults being empty. The valid values of Visitors Used are an empty string, or one or more of the titles of the subrules contained in this rule.
Visitor Arrival is performed by the Onlooker rolling 2d6, finding the row with that result in the “2d6 Result” column of the table below, and setting the Visitor value to the value from that same row and Visitor column. If the 2d6 result is not in the table, the value of Visitor is set to “None”. If the new value of Visitor is different than the prior value, the Onlooker should remove that prior value from each Settler’s Visitors Used variable that contains that prior value.
{| class="wikitable"
|+ Visitors
|-
! 2d6 Result !! Visitor !!
|-
| 5 || Merchant
|-
| 9 || Merchant
|-
|}
Add a subrule to the rule “Visitors” titled “Merchant” and give it the following text:
While the Visitor value is set to “Merchant”, any Settler who has at least 3 of the same type of item in their Stockpile may do the following as an atomic action, if their Visitors Used variable does not already contain the string “Merchant”:
* Remove 3 of that item from their Stockpile
* Add 1 of a different type of item to their Stockpile
* Add the string “Merchant” to their Visitors Used variable
Exchanging resources in a manner similar to Catan but not exactly like it, plus the mechanics for more NPCs to be added later by other Proposals.
SingularByte: he/him
In my eyes, tying it to the production of resources for timing would make sense since that’s also on a 36 hour timer. It could either be done as part of its action, or just a clause like “if the The Onlooker has not done so since the last production of resources”.
Also, it looks like you’ve used the term Narrator here accidentally.