roll-a-d6:精致的骰子滚动库

时间:2024-06-05 09:36:43
【文件属性】:

文件名称:roll-a-d6:精致的骰子滚动库

文件大小:175KB

文件格式:ZIP

更新时间:2024-06-05 09:36:43

JavaScript

A卷D6 什么为什么? roll-a-d6是骰子滚动引擎库,它支持其他骰子辊不支持的复杂宏和公式。 核心是骰子滚: rollFormula(formula, macrosObject) 例子: import * as d6 from 'roll-a-d6' ; const roll = d6 . rollFormula ( '1d20+Strength,1d8+Strength' , { Strength : '5' } ) ; console . log ( roll . result . join ( ', ' ) ) ; 骰子辊的组件包括验证器,令牌生成器,解析器,RPN转换器和评估器。 有关更多信息,请在查看API文档。 此程序包支持的更复杂的骰子掷骰示例: import * as d6 from 'roll-a-d6' ; const macros = { r


【文件预览】:
roll-a-d6-master
----package.json(2KB)
----jsdoc-config.json(131B)
----.eslintrc.cjs(597B)
----package-lock.json(627KB)
----.npmignore(21B)
----LICENSE.md(131B)
----.gitignore(124B)
----lib()
--------formulaParser()
--------evaluateFormula.mjs(14KB)
--------rpnConverter.test.mjs(2KB)
--------formulaTokenizer.test.mjs(4KB)
--------errorTypes.mjs(279B)
--------helpers.mjs(2KB)
--------rollFormula.mjs(7KB)
--------index.mjs(597B)
--------rollFormula.test.mjs(9KB)
--------validateFormula.test.mjs(3KB)
--------evaluateFormula.test.mjs(6KB)
--------rpnConverter.mjs(3KB)
--------formulaTokenizer.mjs(5KB)
--------validateFormula.mjs(5KB)
----README.md(5KB)

网友评论