|
|
魔兽世界生物生命值研究
作者:
来源:
日期:2007-06-19
魔兽世界生物生命值研究 Mob Health Investigation 本研究的主要目标是通过对魔兽世界中众生物的生命值的实际测试,推导其增长函数,然后根据其他的几个函数,查看魔兽世界的整个平衡体系。
一、测试方法 由于本研究对于原定目标来说,是基本失败了,所以本文不再根据逻辑结构,而是从探索顺序来论述。 测试生物生命值的方法,我所采用的主要有2种: 1、对生物的最后一击的伤害等于1,统计插件上的对此生物的伤害输出,即是其生命值。对生物造成1点伤害的主要技能和方法,有1级火球术的DOT、复活虚弱状态下的徒手攻击以及带某些降低AP或者力量的Debuff之后的徒手攻击,例如东瘟疫的腐肉虫和腐肉吞噬者,都能给一个降低50AP的Debuff。 2、逐步逼近法。对生物的最后一击伤害大于1,但是仍然是一个较小的数值的话,就能确定生物生命值在某个范围之内,多次杀死生物之后,就能得到生物的准确生命值。
二、基本设定 测试是有限的,所以需要一些基本设定。在后面的测试中,没有发现违背之处,就把这些设定当成为正确的设定。 1、所有生物,可以简单分为无蓝生物、有蓝生物和特殊生物。相同种类的生物,等级相同则生命值相同。下面把无篮生物在某个等级的生命值作为此等级生物的标准生命值。 2、相同名字的生物,一般有2个等级,而相同名字的生物的生命值,在同一连续函数上的。所以以下的测试中,力求任何两个相邻等级的生物中,都有同名字生物。
三、测试结果及图表 经过测试,能够发现一些生命值之间的简单规律: 1、生物的生命值,是由一个以6级(5*n到5*(n+1)级)为一段的分段函数决定。5的倍数级的生物,有2个生命值。这两个生命值取哪一个,由生物的等级范围决定。例如生物等级范围为[5*n-1,5*n],5*n级的此生物生命值取小的那一个,也就是向下连续。如果此生物等级为[5*n,5*n+1],那么5*n级的此生物的生命值取大的那一个,也就是向上连续。如果此生物只有一个等级,那么其生命值取大的那一个。(关于这一点只有一个测试数据,就是30级的任务怪“扎克乌尔”。)如果生物有3个等级,分别为5*n-1,5*n,5*n+1,那么此生物,5*n级的生命值取大,而且5*n-1级的生命值,也不同于5*n-1级的标准生命值,而是f(5*n)-1。 2、有蓝生物,在1-20级,其生命值是标准生命值的90%,20级以后是标准生命值的80%。55级以后,有蓝物理攻击生物的生命值是标准生命值的80%,魔法攻击生物是标准生命值的70%。 3、特殊生物。测试数量较少。碰到的主要有野兽中的熊和猩猩。熊的生命值,是标准生命值的120%,猩猩的生命值是标准生命值的122.7%。
共7页: 上一页 1 [2] [3] [4] [5] [6] [7] 下一页
本新闻及文章仅代表发表厂商及作者观点,不代表本站本身观点
| |