Eve Of Midnight

Lore and other documents for the Eve of Midnight game


Project maintained by theomenden Hosted on GitHub Pages — Theme by mattgraham

Eve of Midnight: Reimagine Calamity - Advanced Stack Rules

Overview

The Stack in Eve of Midnight enables dynamic interactions between players by allowing effects to respond to one another. To ensure gameplay remains efficient and avoids delays, the Stack is designed with minimal complexity and clear resolution rules.


1. Core Stack Mechanics

Definition


2. Recursion and Loop Handling

Identifying a Recursion

Rules for Recursion:

  1. Automatic Limitation:
    • A recursion must resolve after a fixed number of iterations (e.g., 3 cycles).
    • Example: “Deal 1 damage, and if the opponent’s health changes, repeat this effect once.”
  2. Player-Defined Limits:
    • Players must declare the number of iterations if a recursion allows them control (e.g., “This ability may be repeated up to X times”).
  3. Forced Termination:
    • If a recursion would result in infinite repetition or delay of play, the game immediately terminates the effect, and no further iterations occur.

Identifying a Loop

Rules for Loops:

  1. Immediate Detection:
    • If a loop is identified, players must declare it to all participants.
  2. Resolution Limit:
    • A loop resolves a maximum of three full cycles unless a specific card or effect dictates otherwise.
  3. Stability Check:
    • After each cycle, check if the loop changes the game state meaningfully:
      • If it does (e.g., dealing incremental damage), the loop proceeds.
      • If it does not (e.g., no net effect), the loop is terminated immediately.

3. Efficiency and Minimalism

General Principles

  1. Delay Prevention:
    • The Stack should not cause significant delays in gameplay.
    • Players are encouraged to make quick decisions when responding to effects.
  2. Efficient Routing:
    • Effects that do not interact with other Stack items (e.g., uninterruptible effects) resolve immediately without entering the Stack.

Nested Stacks


4. Advanced Interaction Rules

Concurrent Stacks

Rerouting Effects


5. Simplified Guidelines for Players

  1. Adding to the Stack:
    • Only effects that explicitly allow interaction or interruption may be added to the Stack.
  2. Resolving the Stack:
    • Resolve all effects in reverse order (Last In, First Out).
    • Ensure each resolved effect modifies the game state meaningfully.
  3. Handling Recursions:
    • Limit recursive effects to a maximum of three iterations or a player-declared number.
  4. Avoiding Complexity:
    • Players should avoid creating nested or concurrent Stacks unless no other resolution path exists.
  5. Minimizing Delay:
    • The Stack should be used to enhance strategy, not slow gameplay. Players should make decisions quickly to maintain flow.

Examples

1. Simple Recursion

2. Preventing an Infinite Loop

3. Nested Stack