@ginstone/nga-api
Version:
35 lines (34 loc) • 945 B
TypeScript
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;
}