昨天和斌酱玩了一款TD游戏,里面有一个英雄的技能是,50%的概率获得两倍的金钱,50%的概率把你的钱发给队友,当我拿到这个英雄时,我觉得这个技能屌爆了,因为其他英雄都是固定的几千收益,这个英雄随随便便就能搞出上万块,而且是50%的概率哟!(当年陈刀仔能用20块赢到3700W,我卢本伟用20W赢到500W不是问题。。。跑题了)可实际是我开局连续四次把钱送给队友,导致我的经济炸裂全程酱油。突然我醒悟了,这50%是个显示值啊!

什么是显示值呢?

就是说在游戏中,程序计算是一个值(把它叫做真实值),在屏幕上显示的又是另外一个值,而这个值就是显示值了。显示值和实际值有什么用呢?我举几个例子!

例子一

三个月前我们推出了一个新的游戏活动--“赌马”(这也是我负责写的第一个大的策划案),从名字上可以看出这是一个押注的玩法。开场玩家可以选定一只马在它身上押游戏币,在赛马的过程中,马的速度会随机产生变化(加速或者减速),玩家也可以对马释放某些特殊技能来影响马的速度,最后根据马跑到终点的顺序结算押注奖励,所以从玩法上看,玩家让自己的马加速,让别人的马减速就可以影响比赛啦!但比赛真由玩家所想的那样可以被轻松控制吗?数值的大致设置是这样的,马赛跑的速度在100左右浮动,而玩家的技能最多只能影响马1点速度,不过在实际显示中,我们把玩家影响速度放大10倍显示出来,他们就有了一种自己可以掌控比赛的错觉。所以在玩家交流群里经常会看到讨论赌马的各种玩家,他们分为两类,第一类是求教如何赌马的人,另一类是跟着他压绝对不会输的装逼人士。每当我看到这些发言,我就会偷笑。

例子二

在游戏中,强化的成功率大小会极大的影响玩家强化的欲望。当玩家看到强化成功率很低时,聪明的玩家会去考虑收益,笨的玩家就可能直接放弃了。为了坑钱,这时显示值就派上用场了,你很难知道屏幕上的成功率80%是不是真的80%,玩家几乎无法验证,所以说在数值的表现上,玩家又怎能确定具体值呢!?基本上都是通过肉体感受个大概!(我昨天玩的TD,概率绝对没有50%!我怎么可能那么黑!)之前我们的强化是纯真实值,后来改成真实值加显示值后,强化高等级的玩家数量明显增加了。

例子三

最后一个例子是魔兽中的暴击计算,当一个玩家的暴击为20%时,并不是每次攻击都会按照20去ROLL点,这样的话很有可能连续不出暴击,玩家的体验就很差了,所以为了改善体验,它的算法是这样的,第一次按5%ROLL点,如果不暴击下一次按10%ROLL点,如果还是不暴击就接着增加,直到玩家产生暴击后,再将重置到5%去ROLL点,长期看来这样的暴击率也能达到20%,而且体验会比纯20%随机要好(对这个算法感兴趣的同学可以自行搜索,在这里就不多讲了)

总结

归根结底,在某些数值方面,玩家还是只会用体验来感受的!既然是体验上带来的感受,那么你以为你以为就是你以为的吗?大家可以想想自己玩过的游戏,自己有没有可能显示值被“欺骗”过!

小插曲

之前游戏加载场景是10s,有人反映这个等待时间太长了,我们就把10s倒计时改成了5s倒计时,只不过实际每2s才在显示上减1s。大家都说这样快多了嘛!

Last modification:April 29, 2021
如果觉得文章对你有所收获,可以请笔者喝杯咖啡