[gurps]第一个小目标,骰子

就我看来,这个应该是最容易实现的(大概). 参考现有用过的几个跑团骰子,公式大约是: xdn+y (xdn表示掷x次n面骰,d是分隔符dice的意思.y是加值,如果有的话) 计算方面不是问题,大约就是x次随机数(取值范围1-6)的和,加y.最终就是掷骰结果了. dnd和coc方面骰子有若干种多面骰,gurps则只有6面骰,而且一般是掷三次,无加值.则公式可简化为xd,或者xd+y. 另外3d6的判定在gurps上非常常用,应该直接绑定’d’默认为3d6. 以上是以IRC和Q群机器人的文本公式为参考的想法. 但我做的是网页工具,目前只需要考虑一个页面,点击按钮,直接roll出结果.所以先实现按钮roll 3d6 和xd吧.


http://anye7up.cn/gurps.php?m=Gurps&c=Dice&a=Dice 这是实现的页面 和预想的还是不一样的,抛弃了按钮式的(因为觉得太复杂),选择了鼠标移入移出直接触发。 用的也是js生成随机数而非是PHP,随机数的生成不如我想的那么简单,省略掉一些过程,总之来说,是不够均衡。于是从知乎上copy了一段简单均衡随机数,来生成随机种子。