|
|
《毒药与你》揭示毒药特效触发机理
作者:
来源:
日期:2007-03-11
武器特效,每个依靠手上武器吃饭的家伙都曾经为之期盼又迷惘的事物. 也许是感觉人品爆发,小小的一把匕首捅向怪物屁屁时夸张的蹦出速效毒药+生命偷取+雷霆之怒+英雄特效的震撼; 也许是天生面相过丑,闷了某怪想去开心的挖草开箱子结果被酒吧凶器的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次已经命中的普攻触发毒药的情况
 图1,战斗记录统计被抵抗的大概有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者互相作用时候,应该有如下四种情况
- 速效毒触发生命偷取
- 生命偷取触发速效毒
- 互相触发
- 互相不触发
根据开始单独对速效毒与生命偷取的测试结果,我们可以计算出这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触发,则强制本次特效抵抗
不过有个明显不能解释的是... 为什么 生命偷取命中后的毒药要不是命中,要不根本不触发,没有抵抗的事情=.=
本新闻及文章仅代表发表厂商及作者观点,不代表本站本身观点
| |