猫猫ww msbb1017
我是一只大肥猫。认真学习,退网一段时间,勿念。
关注数: 57 粉丝数: 62 发帖数: 4,811 关注贴吧数: 28
招募吧u测试一些游戏数据,自定义测试 本文偏硬核,希望有一定逻辑能力的吧友参与 先来看一个问题,猪头百草自摸,重伤的文本描述是“+25%治疗时间”,百草“+50%治疗速度”,自摸“以35%速度治疗自己”。它们在一起,求治疗时间是原本的多少倍?这个问题怎么算,到底按照什么顺序算,是本文所要解释清楚的,这就涉及到这个游戏的底层逻辑。 我想确定这个游戏有没有“容量”(或者说总进度)的概念,以方便大家直接根据文本描述计算一些数据。以下举例说明为什么这很重要。 (为简明起见,以下将“有容量概念”简称为A,“无容量概念”简称为B) (下面两段解释的是类似“到底要先修约后计算还是先计算后修约”这种规则之间的不同导致结果的不同的原因) 在A情况下,这个游戏所有进行有读条的操作时有两种属性,完成该操作需要的总容量(也就是进度),与进行该操作的速度。在A情况下,一切与文本所描述的相同。计算时需要同时考虑容量与速度,二者之比为所需时间,影响每者的因素互相可以加算,但影响二者的因素之间互不影响。 在B情况下(在这种情况下,代表zzz真的很会偷懒),这个游戏所有的读条操作只有速度的概念(或者认为容量为一定值1),所有描述为“改变所需时间”的条目实际上均影响速度。例如重伤+25%治疗所需时间会在代码层面被表述为-20%速度。也就是说在B情况下所有数据需要先经过“翻译”操作之后统统可以加算。 举个例子,猪头百草,在A情况下,所需时间是原本的(1+25%)/(1+50%)=0.83倍。但在B情况下,由于zzz头脑简单,你需要先将重伤折算为-20%治疗速度,这时所需时间是原本的1/(1-20%+50%)=0.77倍。 我刚刚一口气打完了告诉我内容过长。。。楼下细说。
首页 1 2 3 下一页