Wednesday, January 27, 2021

Proposal: Blognomic Nesting Dolls

Timed Out. Passes 6-0—Clucky

Adminned at 29 Jan 2021 03:30:29 UTC

Add the following to “Treaties [Universal]”

The first line of a Treaty may consist of the word “Dependencies: ” followed by a list of names of one or more other treaties. If it does, the treaty is said to be a Dependent On each of the Treaties in its list. Signatories to such a Treaty become Signatories to each Treaty it is Dependent On.

 

This will allow rules that span multiple treaties

Comments

Raven1207: he/they

27-01-2021 03:13:59 UTC

Wdym span multiple treaties?

Clucky: he/him

27-01-2021 04:27:31 UTC

Right now, if you wanted treaty that talks about “An Old Guard’s ships” you’d be in a bit of a pickle. If its a subrule of Arms Disclosure Treaty, then there is a chance the signatory wouldn’t know what an “Old Guard” is. If its a subrule of The Old Guard Treaty, there is a chance the signatory wouldn’t know what “ships” are.

By allowing treaties to list their dependencies, we can ensure all emperors following the new treaty both know what ships are and know what an old guard is.

Clucky: he/him

27-01-2021 04:35:55 UTC

Also, I think this would free us up the ability to get rid of the “Signatories to a subrule become Signatories to the parent rule” and instead go with “Only top level rules are Treaties or Universal”

and if you want a subrule of a treaty to be its own treaty, you can just give it a single dependency

this would allow us to still use subrules to properly format a treaty, without turning the treaty into a mess of “what happens if someone doesn’t sign this part”

Kevan: he/him

27-01-2021 09:44:39 UTC

I’m not seeing the pickle, there. Stats defined by Treaties aren’t local variables in the sense that other Treaties can’t “see” them, they just say that those variables only exist for the named Signatories, and as Emperors those Signatories exist across the whole game. A newly-minted standalone Treaty of “A Signatory who has a Fleet and is also an Old Guard is an Admiral” would work, unless I’m missing something.

Kevan: he/him

27-01-2021 11:23:24 UTC

imperial

Coderblaze:

27-01-2021 12:37:04 UTC

for

Raven1207: he/they

27-01-2021 13:11:00 UTC

for

Brendan: he/him

27-01-2021 16:19:54 UTC

imperial

Bucky:

27-01-2021 21:13:35 UTC

for Sure, if you sign a dependent treaty you know what you’re getting into.

pokes:

28-01-2021 01:40:20 UTC

for

Lulu: she/her

28-01-2021 01:56:12 UTC

for