User:4st/Cycle 13 Ideas: Difference between revisions
miraheze>4st |
miraheze>4st |
||
| Line 48: | Line 48: | ||
=== Spell: Chain Lightning === | === Spell: Chain Lightning === | ||
A player may Cast Chain Lightning by posting their intent to do so to #game-actions. When they do so, for each path to a player (called destination player) from the player who discharged (called the starting player), calculate the total edge weight of each path to the destination player from the starting player, and call it N. For each N, if N is positive, grant the destination player N coins. For each N, if N is negative, revoke negative N coins from that player's possession. Then, after granting and revoking these coins, set all edges in these paths to 0. | A player may Cast Chain Lightning by posting their intent to do so to #game-actions and specifying one or more paths from themself. When they do so, for each path to a player (called destination player) from the player who discharged (called the starting player), calculate the total edge weight of each path to the destination player from the starting player, and call it N. For each N, if N is positive, grant the destination player N coins. For each N, if N is negative, revoke negative N coins from that player's possession. Then, after granting and revoking these coins, set all edges in these paths to 0. | ||
=== Spell: Absorb === | === Spell: Absorb === | ||
A player may Cast Absorb by posting their intent to do so to #game-actions. When they do so, for each path to the player who absorbed (called destination player) from any other player (called the starting player), if N is positive, grant that starting player N coins, where N is the total edge weight of each path from the starting player to the destination player. If N is negative, revoke negative N coins from that starting player. Then, after granting and revoking these coins, set all edges in these paths to 0. | A player may Cast Absorb by posting their intent to do so to #game-actions and specifying one or more paths to themself. When they do so, for each path to the player who absorbed (called destination player) from any other player (called the starting player), if N is positive, grant that starting player N coins, where N is the total edge weight of each path from the starting player to the destination player. If N is negative, revoke negative N coins from that starting player. Then, after granting and revoking these coins, set all edges in these paths to 0. | ||
=== Spell: Fireball === | === Spell: Fireball === | ||