文件名称:rpgdice:通用RPG骰子滚子语法和库
文件大小:116KB
文件格式:ZIP
更新时间:2024-05-26 14:28:18
javascript rpg parse pegjs dice-notation
RPGDice 这个项目是一个自以为是的骰子语法和滚子库,旨在用于任何基于骰子的RPG系统。 它的主要目标是使用一种简单易用的语法,该语法具有足够的灵活性,使玩家可以轻松地整理自己的骰子。 其主要特征之一是使用变量的能力,其存在是为了促进掷骰子的“一次写入”哲学。 骰子很难 关于给定的RPG系统,我所听到的最大的抱怨是骰子“太复杂了”,或者“我永远不记得如何掷骰子”,或者“我一直忘了奖金”。 这就是RPGDice存在的原因。 人类不是。 这就是为什么我们让计算机进行艰苦的工作来跟踪所有内容,而用户只是看到他们告诉它滚动的结果。 自以为是 周围有一个半正式的。 我个人发现它的语法笨拙,难以使用且几乎无法扩展。 相反,我创建了一种从本质上讲是数学运算以及函数,变量和XdY语法的语法。 我觉得我的版本对于老手和新手都非常容易学习,同时还利用了一些基本的编程概念,例如的。 用法 获取RPGDic
【文件预览】:
rpgdice-master
----Readme.md(7KB)
----.browserslistrc(14B)
----.eslintrc.js(6KB)
----.babelrc(43B)
----lib()
--------Variable.js(3KB)
--------Operation.js(4KB)
--------Parentheses.js(1KB)
--------parser.js(72KB)
--------defaultScope.js(5KB)
--------Expression.js(996B)
--------Repeat.js(2KB)
--------utils.js(1KB)
--------rolldie.js(1KB)
--------Number.js(1009B)
--------Conditional.js(2KB)
--------Function.js(2KB)
--------Roll.js(2KB)
--------Not.js(1KB)
--------Factorial.js(2KB)
----.npmignore(137B)
----.travis.yml(66B)
----.editorconfig(775B)
----tests()
--------Not.spec.js(2KB)
--------utils.spec.js(3KB)
--------Roll.spec.js(4KB)
--------rollDist.js(1KB)
--------Number.spec.js(1KB)
--------Parentheses.spec.js(2KB)
--------parser.spec.js(24KB)
--------Variable.spec.js(3KB)
--------defaultScope.spec.js(9KB)
--------Repeat.spec.js(3KB)
--------Function.spec.js(2KB)
--------Factorial.spec.js(1KB)
--------Conditional.spec.js(2KB)
--------Operation.spec.js(2KB)
--------test.html(4KB)
----.gitignore(100B)
----grammar()
--------dice.pegjs(5KB)
----index.js(912B)
----.eslintignore(32B)
----package-lock.json(307KB)
----package.json(1KB)