Wednesday, August 02, 2023

Proposal: Functional Programming

Withdrawn. Failed by Kevan.

Adminned at 04 Aug 2023 09:37:04 UTC

Create the following Facilities in the System of Dwelling:

|-
| System of Dwelling || Machinist Terminal || 0 || DORMANT ||

Create the following Facilities in the System of Control:

|-
| System of Control || Programming Station || 0 || DORMANT || Replace the text of the Function of the Machinist Terminal with the text from the Function of any other Facility except the Junction Supergrid, the Programming Station, and the Machinist Terminal, paying 1 non-Paint Component per 3 words of the new text, then change 1 word of the new text that is not a number to any word except the name of a Machinist, a number, or any form of the word “victory”.

The idea is to allow Machinists to program their own Facility that’s similar to an existing one, but fits their specific needs. It requires a number of steps to become useable over several instances of Passing Time, so it should be obvious and fairly easy to block by simply removing Power from the Machinist Terminal, plus the Machinist who alters the Function of the Machinist Terminal risks someone else getting there first, so they can’t make it too overpowered.

Comments

Kevan: City he/him

02-08-2023 16:39:36 UTC

Fun exploits here, but it always comes back to me as a voter not knowing what your free-text Agendas are. If you have an Agenda to make 50 Baubles exist in the economy, “someone else getting there first” isn’t a downside.

JonathanDark: he/him

02-08-2023 16:44:32 UTC

I just now edited the Proposal to prohibit editing or adding any numbers, so at best someone could copy a Facility and change what it produces, rather than how much.

Bucky:

02-08-2023 16:54:36 UTC

The “any other Facility except” language doesn’t exempt the Terminal itself, even though it looks like it might on a quick read.

JonathanDark: he/him

02-08-2023 17:01:06 UTC

Fixed. I included both the Programming Station and the Machinist Terminal in the exemptions.

Bucky:

02-08-2023 17:19:59 UTC

I intend to vote AGAINST because I think the concept fundamentally gives too much power to alliances over solo players. It has other issues like the 5+ component cost (up to 10 for the Dispensers!) being prohibitively expensive for non-broken applications, but while the other concerns are potentially fixable, the alliance problem isn’t.

Kevan: City he/him

02-08-2023 17:20:01 UTC

I’m enjoying how much optimistic “write some legally binding free text, just not these two three four exploits we’ve initially thought of” we’re seeing this dynasty. (Can I have “endless Baubles”? Can I generate resources “For each Bauble in the System of Control”?)

Not knowing what your free-text Agendas are is an equally big deal, though, for me.

Bucky:

02-08-2023 17:33:20 UTC

Endless Baubles doesn’t actually work because you can’t change a number. But I’m pretty sure that some effect exists that would be worth 10 components and some action opportunity costs to have your ally trigger.

Bucky:

02-08-2023 21:00:41 UTC

Anyway,  against . At that price there are no good, fair uses, only exploits.

Kevan: City he/him

02-08-2023 21:16:29 UTC

against

JonathanDark: he/him

02-08-2023 21:44:47 UTC

against Withdrawn