《毒药与你》 揭露真实的特效触发(速效毒 VS 生命偷取篇)

武器特效,每个依靠手上武器吃饭的家伙都曾经为之期盼又迷惘的事物.
也许是感觉人品爆发,小小的一把匕首捅向怪物屁屁时夸张的蹦出速效毒药+生命偷取+雷霆之怒+英雄特效的震撼;
也许是天生面相过丑,闷了某怪想去开心的挖草开箱子结果被酒吧凶器的DOT特效打醒然后被OOXX的一蹶不振.
那么武器特效到底是个什么东西,触发几率如何?相互间是否影响?放在不同体位是不是快感不同?
在所有牧师服侍的真神BLIZZARD没有警示众人之前,我们只能不择手段的在芸芸众怪间做着千百次机械的动作,然后根据这些动作的效果,共同跨进天马行空的想象空间,来揣测一个熟悉又未知世界中,真实存在却无人知晓的秘密...

测试的基本方法
60级盗贼一名:   本人的垃圾侏儒
被X对象一名 :   厄运北最后面的食人魔军官
武器持法   :    主手匕首,副手留空,全程只平砍不使用任何技能
最大情况去除战斗日志错行的影响
装备情况 :    11命中,保证不会MISS   
测试结果 : combatlog.txt 有想要的可以PM偶,1.7M大小
友情提示 :    想到目的地,请小心巡逻的反潜狗,游荡的眼睛,中途闷棍至盲开内门后消失
另外请带修理机器人,我4个小时把匕首打烂了2次=.=

下面是关于速效毒药V的一些基本测试结果


1.毒药不可以部分抵抗.要么全伤害,要么完全抵抗

2000次的单独毒药测试,和10021次综合测试中,
一次形如[你的速效毒药 VI击中XX造成OO点火焰伤害。(XX点被抵抗)]这样的战斗记录都没有
但是形如[你的速效毒药 VI被OOXX抵抗了。]还是有一部分

2.毒药不可以自己触发自己

我的天赋是10%增加上毒几率,没有3血牙,因此我的速效毒药上毒几率是30%.下面是2000次已经命中的普攻触发毒药的情况

战斗记录统计被抵抗的大概有43次

假如是自触发的情况,设2000次普攻触发X次毒药,则有
X/(2000+X)=30%
X=857..同图上统计到的550加上战斗记录中统计到被抵抗的43出入很大
而如果是非自触发的,刚好是550+抵抗43次/2000=30%



下面是关于生命偷取的一些测试
1.很大可能性是PPM=6

所谓PPM=6就是真神BLIZZARD希望设置一个武器的每次击中的触发几率,使之可以在1分钟之内触发固定值,这个固定值就称为PPM.
使用PPM可以较好的平衡不同速度的武器一定时间触发的次数.
目前很多人认识偷取生命PPM=6.也就是每10秒触发一次.在我这把1.3的阳炎刀上就是触发几率=13%
由于实在是穷.不舍的再换一把没特效的武器测试,大家将就一下吧,反正那个特效的几率只有2.5%=.=


2.同样不可以部分抵抗,不是自触发
理由同速效毒药
另外我的战斗记录里面同样找不到任何两条连着触发的同种特效


下面是将付魔好的匕首涂上速效毒的测试结果
1.测试结果
 
战斗记录统计:速效抵抗134次,   生命抵抗60次, 火焰箭抵抗7次
解释一下:
1.平砍次数有一点多,大概多了100左右,原因是有次我粗心打光了毒药..还有就是把匕首打红了=.=
2.2次伏击是..中途修匕首的时候杀眼睛的,可以无视
3.被日的那些数据就是被巡逻狗OOXX的

2.猜想:速效毒不触发生命偷取,反之亦然

首先我们无视火焰箭的那点次数
在生命偷取与速效2者互相作用时候,应该有如下四种情况

  1. 速效毒触发生命偷取
  2. 生命偷取触发速效毒
  3. 互相触发
  4. 互相不触发

根据开始单独对速效毒与生命偷取的测试结果,我们可以计算出这4种假设在10021次命中下的触发情况

1.速效毒   10021*30%= 3006

生命偷取 (10021+3006)*13%= 1693

2.速效毒   (10021+1302)*30%= 3397

生命偷取 10021*13%= 1302

3.设速效触发P次,生命触发L次有

P/(10021+L)=0.3

L/(10021+P)=0.13

解得:P=3534,L=1762

速效毒    3534

生命偷取 1762

4.速效毒   10021*30%= 3006

生命偷取 10021*13%= 1302

而根据统计结果,速效毒触发2864+134=2998次;生命偷取触发1164+60=1224次;

居然最接近第4组.也就是 两者互相不触发!

3.提问:如下的战斗记录如何解释


2/24 15:14:01.609 你击中戈多克军官造成78点伤害。
2/24 15:14:03.500 你击中戈多克军官造成74点伤害。
2/24 15:14:03.500 你的生命偷取击中戈多克军官造成30点暗影伤害。
2/24 15:14:03.500 你的生命偷取治疗了你0点生命值。
2/24 15:14:04.390 你对戈多克军官造成137的致命一击伤害。
2/24 15:14:05.046 你的火焰箭击中戈多克军官造成91点火焰伤害。
2/24 15:14:05.046 你的生命偷取击中戈多克军官造成30点暗影伤害。
2/24 15:14:05.046 你的生命偷取治疗了你0点生命值。
2/24 15:14:05.640 你击中戈多克军官造成76点伤害。
2/24 15:14:07.015 你对戈多克军官造成134的致命一击伤害。

2/24 15:46:21.750 你发起了攻击。戈多克军官闪开了。
2/24 15:46:23.593 你击中戈多克军官造成73点伤害。
2/24 15:46:23.625 你的速效毒药 VI击中戈多克军官造成135点自然伤害。
2/24 15:46:24.640 你击中戈多克军官造成83点伤害。
2/24 15:46:25.171 你的生命偷取击中戈多克军官造成30点暗影伤害。
2/24 15:46:25.171 你的速效毒药 VI击中戈多克军官造成130点自然伤害。
2/24 15:46:25.875 你的生命偷取治疗了你0点生命值。
2/24 15:46:25.890 你击中戈多克军官造成79点伤害。
2/24 15:46:26.406 你的速效毒药 VI击中戈多克军官造成119点自然伤害。
2/24 15:46:27.593 你击中戈多克军官造成67点伤害。
2/24 15:46:27.625 你的速效毒药 VI击中戈多克军官造成121点自然伤害。

既然前面提到两种特效不互相触发,那么这样的战斗记录如何解释呢?

因为一开始测试采用的是单手平砍,因为我们先最大限度的相信战斗日志的时间顺序

可以看到.在同一个平砍动作发出之后,触发了2次不同特效.

那么会不会是这次平砍同时触发了2种特效,而不是平砍先触发了特效A,特效A又触发了特效B呢?

为了研究这个东西.我拿正则表达式分析了一下我的战斗记录,把那些特效触发在相邻行的次数记录下来

虽然战斗记录顺序不太可信,不过我的测试尽可能的使之可信,并且,一个东西1次1次是网络延迟,

50次都这样就不是延迟了把?

比如出现这种情况:

2/24 15:46:25.171 你的生命偷取击中戈多克军官造成30点暗影伤害。

2/24 15:46:25.171 你的速效毒药 VI击中戈多克军官造成130点自然伤害。

2/24 15:46:25.875 你的生命偷取治疗了你0点生命值。

我记做 生命命中+速效命中

又比如出现这种情况

3/11 01:36:37.437 你的生命偷取击中戈多克军官造成30点暗影伤害。

3/11 01:36:37.437 你的生命偷取治疗了你0点生命值。

3/11 01:36:38.484 你的生命偷取被戈多克军官抵抗了

我记做 生命命中+生命抵抗

全部的统计如下:

348次    生命命中+毒药命中
0次    生命命中+毒药抵抗
0次    生命抵抗+毒药命中
2次    生命抵抗+毒药抵抗

52次   火焰命中+毒药命中
2次   火焰命中+毒药抵抗
0次   火焰抵抗+毒药命中
0次   火焰抵抗+毒药抵抗

35次   火焰命中+生命命中
1次   火焰命中+生命抵抗
0次   火焰抵抗+生命命中
0次   火焰抵抗+生命抵抗
---------------------------------
0次   毒药命中+毒药命中
25次   毒药命中+毒药抵抗
0次   毒药抵抗+毒药命中
0次   毒药抵抗+毒药抵抗

0次    毒药命中+生命击中
10次 毒药命中+生命抵抗
0次    毒药抵抗+生命击中
0次 毒药抵抗+生命抵抗

0次   毒药命中+火焰箭命中
2次   毒药命中+火焰箭抵抗
0次   毒药抵抗+火焰箭命中
0次   毒药抵抗+火焰箭抵抗

0次   生命命中+生命命中
3次   生命命中+生命抵抗
0次   生命抵抗+生命命中
0次   生命抵抗+生命抵抗

0次   生命命中+火焰箭命中
0次   生命命中+火焰箭抵抗
0次   生命抵抗+火焰箭命中
0次   生命抵抗+火焰箭抵抗

0次   火焰箭命中+火焰箭命中
0次   火焰箭命中+火焰箭抵抗
0次   火焰箭抵抗+火焰箭命中
0次   火焰箭抵抗+火焰箭抵抗

这真是复杂而头疼的数据!

很明显,我按照特效触发几率来排序的.在这种情况下

我尝试从这组数据中总结这样的猜想

a)   特效不能相互触发,凡是相隔的特效是由于普通攻击一次触发多种特效造成
b) 触发多种特效按照特效几率从小到大依次触发
c)   每个特效判断触发后:
若该特效正常激发不被抵抗,继续判断下面高几率的特效
若该特效被抵抗,停止后面一切特效的判断
d) 凡由于延迟导致的明显错误,比如上一记录是特效A触发,本记录又是特效A触发,则强制本次特效抵抗 

不过有个明显不能解释的是...

为什么    生命偷取命中后的毒药要不是命中,要不根本不触发,没有抵抗的事情=.=