博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《游戏设计师修炼之道:数据驱动的游戏设计》一3.3百分比
阅读量:6196 次
发布时间:2019-06-21

本文共 1243 字,大约阅读时间需要 4 分钟。

3.3百分比

20世纪80年代,在Gen Con展会上向游戏业中引入了第一粒10面的骰子(五角偏方面体),并使之迅速适用于许多角色扮演游戏和一些棋盘游戏。百分比骰子(percentage dice)使用得更早一些,但是大部分是20面,需要玩家把骰子的结果除以“2”,以获得一个1~100之间的百分比结果。这样一粒10面的骰子(称为d10)的优点是:通过按顺序掷两粒骰子,可能生成100个数字。其中一粒骰子被指定用于十位上的数字,另一粒骰子则用于个位上的数字,从而得到范围1~100或00~99(后一种配置在电子形式的游戏设计中更常使用)。在两粒骰子上00的结果可能代表00或100。两粒10面的骰子被称为百分骰子(percentile dice)。

在游戏中使用百分骰子具有双重优点。第一,掷出每个数字的几率相等,这与掷2d6所得到的钟形曲线结果不同。第二,设计师可以给结果指定不同的范围,而不是采用一种一对一的关系,即掷出的一个数字对应一种游戏动作。例如,如果设计师希望一种游戏动作最频繁地发生,他就可以为该动作指定1~50的范围。然后可以给不太频繁发生的动作指定较小的增量,向下直到出现掷单独一粒骰子的结果,这将使该结果非常少见(1/100或1%的几率)。因此,用于角色扮演游戏的百分战斗表格可能如表34所示。

image

体育游戏

大多数游戏不会使用3粒10面的骰子,因为很少需要具有1~1000的结果。不过,体育游戏(尤其是棒球)通常把百分比表达成3位。具有赢得比赛平均分(Earned Run Average,ERA)0346的击球手就是值得尊敬的强击手。在棋盘或视频游戏中,可以通过掷骰子确定击球手是否击中了投出的球。虽然6面的骰子可用于决定挥臂击球的动作,但是结果最终看起来非常相似。对于具有0346 ERA的强击手,在6面的骰子上掷出1或2将意味着一次击中,因为这些结果的概率是33%,它相当接近于ERA。具有0170左右的较差ERA的击球手将只会击中1。极少数的击球手具有接近0500的ERA,因此几乎没有人能够击中1、2或3。大多数击中的结果只会带来1或2的结果,不允许游戏中的击球手之间出现太大的差别。

只使用单独一粒10面的骰子将意味着击球手将击中1~3的结果,并且不会击中其他任何结果。虽然这些结果比使用单独一粒6面的骰子的变化稍多一些,但是更好的击球手仍然会被欺骗。转换到百分骰子将允许更大范围的结果,因为具有0346 ERA的击球手将击中1~34的结果(或者如果在游戏中希望更多的击中,则结果是1~35)。使用这种方法,可以使优秀的击球员和糟糕的击球员之间泾渭分明。
要使用击球手的真正的ERA,将需要3粒10面的骰子,它更接近于现实世界。对于棒球游戏,要尝试尽可能接近地模仿真实的棒球,使用3粒10面的骰子解决挥动球棒的动作是有意义的(玩家的真实统计信息将由美国职业棒球大联盟(Major League Baseball)所有,仅当获得许可时才能使用)。

转载地址:http://sdfca.baihongyu.com/

你可能感兴趣的文章
用nginx搭建http/rtmp/hls协议的MP4/FLV流媒体服务器
查看>>
权威发布:银河麒麟OS &安卓真兼容!
查看>>
AIX平台安装python
查看>>
Docker容器互联方法-篇一
查看>>
Docker自动部署Apache Tomcat
查看>>
浙商银行推出区块链应收账款平台,旨在盘活资金方便融资
查看>>
医药数据安全遭遇黑客入侵 4年获利千万
查看>>
RxJava 中的多线程
查看>>
3G与全业务运营应高度重视网络信息安全
查看>>
面对金融应用实时、安全、系统性风险挑战,蚂蚁金融智能大脑Antzero如何应对?...
查看>>
Equifax因Struts漏洞未及时打补丁 面临4500亿美元集体诉讼赔偿
查看>>
通过HTTP协议做Web缓存
查看>>
480000 millis timeout while waiting for channel to be ready for write异常处理
查看>>
让FreeBSD的root用户能够SSH登陆
查看>>
走进云计算 厂商喜忧参半
查看>>
找工作笔试面试经验总结(C语言基础部分)
查看>>
模块化数据中心破解数据中心“三高”难题
查看>>
《中国人工智能学会通讯》——4.13 采用关联滤波器的卷积神经网络
查看>>
特别报道:走出手机 高通的移动野心是万物互联
查看>>
十问docker —— 看docker的颜值与气质
查看>>