Cycle 20/Ruleset: Difference between revisions

phase 1 proposals
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 122: Line 122:
Reputable players may trade items from their inventories with other reputable players with the consent of all trading parties.
Reputable players may trade items from their inventories with other reputable players with the consent of all trading parties.


== THE TAPE ==
== Computemoji ==


THE TAPE is an infinite array of CELLs. For each whole number, there is a CELL with that index number. Each CELL can be either blank, or contain a single emoji. Initially all CELLs are blank.
An instruction is a series of 1 or more emojis.


CELLs are mutable if they are not blank, next to a CELL that is not blank, or at index 0.
The program is a series of instructions. The program has an execution index, which is the index of the next instruction to be executed. It is initially 0. If the execution index is initially 1. If it ever becomes lower than 1, or higher than the number of instructions in the program, it is set to 1.


Each player may, once per phase, change the contents of a single mutable CELL by stating as such in ⁠game-actions.
Once per phase, each player may add or replace an instruction in the program.
 
Every emoji has an associated numeric value, which is initially 0.
 
Once total per phase, a player may iterate the program. This executes the instruction at the execution index, and then increments the execution index by 1. The effect, if any, of executing an instruction is determined by it's first emoji. The potential effects are as followed:
 
* 🔄 sets each subsequent emoji to 0.
* ☝️ increases each subsequent emoji by 1.
* 👇 decreases each subsequent emoji by 1.
* ➕ increases itself by each subsequent emoji.
* ➖ decreases itself by each subsequent emoji.
* 📋 sets the third emoji to the second emoji.
* ⏩ increases the execution index until the current instruction begins with an ⏸️
* ⏪ decreases the execution index until the current instruction begins with an ⏸️
* ▶️ sets the execution index to the sum of the subsequent emojis
* 🔎 sets itself to 1 if all the subsequent emojis are equal, otherwise 0
 
The following emojis have constant values. These are updated at the start of each cycle and cannot otherwise be changed.
 
* ⌛️ is equal to the current phase number.
* ♾ is equal to the current cycle number.
* 👥 is equal to the current number of players.
* 🔢 is equal to the current execution index.
* 🔟 is equal to 10.
* 💯 is equal to 100.


== Backflip ==
== Backflip ==