User:4st/Cycle 13 Ideas: Difference between revisions
miraheze>4st |
miraheze>4st |
||
| Line 20: | Line 20: | ||
== Ephemeral Ideas == | == Ephemeral Ideas == | ||
=== Unicorns === | === Unicorns === | ||
| Line 50: | Line 39: | ||
Each phase, each player is granted 1 Mana. | Each phase, each player is granted 1 Mana. | ||
=== 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. | |||