Saturday, August 13, 2022

Proposal: Needs More Turing Completeness

Withdrawn and therefore failed -SingularByte

Adminned at 15 Aug 2022 05:50:48 UTC

In the rule ‘BotScript’, change the first sentence to read:

Each Bot has a Script, being a list of up to ten Triggers, each Trigger having a corresponding Reaction and a boolean value indicating whether it is Enabled or Disabled (defaulting to Enabled).

In the same rule, change:

until they find a Trigger which is true for the Bot in question and its corresponding Reaction is Resolvable

to read:

until they find a Trigger which is Enabled, true for the Bot in question, and has a Resolvable corresponding Reaction

Append the following Reaction to the bullet point list starting with “Possible Reactions are:-” in the same rule:

...then [enable/disable/toggle] the Triggers at the following positions in the list: X. If the Script has been run less than thrice this turn, run it again after this Reaction is Resolved”, where X is a set of integers denoting valid positions in the list of Triggers

But can it run Doom?

Comments

Maldor: he/him

13-08-2022 20:04:58 UTC

Now we just need stack operations and JNZ instructions :D

Habanero:

14-08-2022 01:16:52 UTC

It just occurred to me that per the rule The Arena, “The turn number of a Bout increases each time a script is run to completion”, so it’s never actually possible for a script to be run three times or more in a turn and you can break the Bout completely with an infinite loop of triggers in a turn. Wish I would have noticed this sooner so I could edit it, but I guess I’ll repropose with a fix?

Withdrawn against