User:4st/Cycle 13 Ideas: Difference between revisions

miraheze>4st
miraheze>4st
Line 20: Line 20:


== Ephemeral Ideas ==
== Ephemeral Ideas ==
=== Ducks ===
Ducks (singular duck) are a non-fungible (persistent?) item.
Whenever a player is granted coins, for each duck in their possession, add 1 to the number of coins granted.
Whenever coins are revoked from a player, for each duck in their possession, add 1 to the number of coins revoked.
A player may, by announcement to #game-actions, revoke 10 coins in their possession, and afterwards, be granted a duck.
A player may, by announcement to #game-actions and specifying a proposal in #standard-proposals or #transtemporal-proposals, revoke a duck in their possession. When the voting period on that proposal ends, count :duck: and :noDuck: reactions from that player on that proposal as an additional vote in favor or against, respectively.


=== Unicorns ===
=== Unicorns ===
Line 50: Line 39:
Each phase, each player is granted 1 Mana.
Each phase, each player is granted 1 Mana.


A player may revoke any number of Mana by posting to #game-actions and specifying another player. When they do so, update the matrix row of the player who posted and the column of the specified player to the amount of mana revoked.
=== Micrographnomic ===
Each player is a row and a column on a matrix (called the Graph) that contains integers from -10 to 10. Initially, all values in the Graph are 0.


Each row represents a starting point, and each column represents a destination. Each cell represents a directed, weighted edge from the starting point, to the destination, defined by the row and column that cell is in.
=== Casting spells ===
A player may revoke any number of Mana by posting to #game-actions and specifying another player. When they do so, update the matrix row of the player who posted and the column of the specified player to its amount plus the amount of mana revoked.
=== Automatic Spell: Warding Circles ===
If a cycle (TODO: define that term for this context) is created in the adjacency matrix, grant all players in the cycle N coins, where N is the total edge weight of the cycle. If more than one cycle is created, grant coins for all cycles. Then, set all edges in those cycles to 0.
If a cycle (TODO: define that term for this context) is created in the adjacency matrix, grant all players in the cycle N coins, where N is the total edge weight of the cycle. If more than one cycle is created, grant coins for all cycles. Then, set all edges in those cycles to 0.
=== Spell: Discharge ===
A player may discharge by posting a to #game-actions. When they do so, for each path to a player from the player who discharged, grant that player N coins, where N is the total number of paths to that player (or something else, whatever). Then set all traversed edges to 0.
=== Spell: Absorb ===
Something something, something for the total number of paths to the absorbing player. Then set all traversed edges to 0.