roll-parser - v3.0.0-beta.0
    Preparing search index...

    Function evaluate

    • Evaluates a parsed AST and returns the roll result.

      Parameters

      • ast: ASTNode

        The parsed AST node

      • rng: RNG

        Random number generator to use for dice rolls

      • options: EvaluateOptions = {}

        Optional evaluation options

      Returns RollResult

      Complete roll result with total and metadata

      const ast = parse('2d6+3');
      const rng = new SeededRNG('test');
      const result = evaluate(ast, rng);
      console.log(result.total); // Sum of dice plus 3