UNPKG

@ginstone/nga-api

Version:

35 lines (34 loc) 945 B
import { BbsTag } from "./BbsTag"; export declare class DiceUtils { /** * 找出所有的dice标签 * @param nodes 节点数组 * @param inCollapse 当前节点是否在 collapse 折叠块中 */ static findAllDice(nodes: BbsTag[] | undefined, inCollapse?: boolean): BbsTag[]; /** * 排序 * @param nodes */ static sort(nodes: BbsTag[]): BbsTag[]; /** * 计算 * @param nodes 节点列表 * @param initialSeed 初始种子 */ static calculate(nodes: BbsTag[] | undefined, initialSeed: number): void; /** * 根据种子计算一个新种子和结果 * @param seed 种子 */ static rnd(seed: number): { seed: number; result: number; }; /** * 计算一个dice标签的结果,返回种子 * @param dice dice标签 * @param seed 种子 */ static calculateDice(dice: BbsTag, seed: number): number; }