QQ登录

只需一步,快速开始

[我是数学家] 吞粪到底可用吗?

  [复制链接]
发表于 2020-5-25 21:19 | 显示全部楼层 |阅读模式

[我是数学家] 吞粪到底可用吗?  

本帖最后由 暮の城 于 2020-8-4 08:46 编辑

刚看到这篇帖子谈到了吞粪套的实战损耗,其实这个问题作者早就定性分析过(可查找作者发贴记录),本帖在此基础上定量分析。

考虑到dnf不存在真正意义上的连续时间(输出的时间是离散的),采用离散模型能更好贴合吞粪套的机制而且更贴合实际代码,但是对于伤害的分布有损害。例如在第0.5s和0.6s有输出,伤害统一归并到第1s的伤害。

假定在(n-1,n]时间区间内造成的伤害算作第n秒的伤害,不计吞粪套的跳血伤害序列是{x(1),x(2),x(n),...},计入跳血的伤害序列是{y(1),y(2),y(n),...}。根据吞粪套的机制可以得到如下递归公式:
y(n)=x(n)+w*x(n-1)+w*x(n-2)+w*x(n-3)+w*x(n-4)+w*x(n-5),

其中w取决于是吞粪3还是吞粪2。吞粪3情况取0.06,吞粪2取0.04。


实验以剑魔和某续航职业为例,选取10s和30s打桩。打桩细节仅供参考,打造也不尽相同,所以大家主要关注伤害的比例即可。首先展示剑魔的10秒和30秒,每一行里面左图是吞粪3右图是吞粪2:


然后是某职业的10秒和30秒,每一行里面左图是吞粪3右图是吞粪2:

最后分享给大家代码(仅限MATLAB可用):
clc
clear
close all
%% 无附加伤害,数据仅供参考,可更改x0用于其他职业模拟
% x0=[0 30 60 80 120 150 400 180 160 150 120 50]*5;% 剑魔10s
% x0=[0 5 10 10 20 30 60 80 120 150 400 5 10 10 180 160 5 10 10 20 200 150 20 10 5 120 50 10 5 5]*5;% 剑魔30s
% x0=[20 30 50 80 90 100 120 150 150 160 140 120]*5;% 某续航职业10s
x0=[0 10 20 20 30 50 70 80 120 150 200 100 80 50 130 120 50 30 40 20 120 100 80 30 30 100 50 20 30 20]*4.5;% 某续航职业30s
%% 吞粪3
x=[zeros(1,5) x0 zeros(1,5)];
y=zeros(1,length(x));
w=[1;0.06*ones(5,1)];
for i=6:length(y)
    y(i)=x(i:-1:i-5)*w;
end
x=x(6:end);
y=y(6:end);
figure;
subplot(2,2,1);
hold on
plot(0:length(x)-1,x,'b-o');
plot(0:length(y)-1,y,'r-o');
xline(length(x0),'--');
xlabel('时间(秒)');
legend('无跳血的实时伤害','有跳血的实时伤害','Location','Northwest');
subplot(2,2,2);
plot(0:length(x)-1,y./x,'b-o');
xlabel('时间(秒)');
legend('实时伤害比率','Location','Northwest');
subplot(2,2,3);
hold on
plot(0:length(x)-1,cumsum(x),'b-o');
plot(0:length(y)-1,cumsum(y),'r-o');
xline(length(x0),'--');
xlabel('时间(秒)');
legend('无跳血的累积伤害','有跳血的累积伤害','Location','Northwest');
subplot(2,2,4);
hold on
cs_x=cumsum(x);
cs_y=cumsum(y);
plot(length(x)-5:length(x)-1,cs_y(end-4:end)./cs_x(end-4:end),'r--o');
plot(0:length(x)-5,cs_y(1:end-4)./cs_x(1:end-4),'b-o');
xline(length(x0),'--');
xlabel('时间(秒)');
legend('缺失的累积伤害比率','实际的累积伤害比率','Location','Northwest');
%% 吞粪2
x=[zeros(1,5) x0 zeros(1,5)];
y=zeros(1,length(x));
w=[1;0.04*ones(5,1)];
for i=6:length(y)
    y(i)=x(i:-1:i-5)*w;
end
x=x(6:end);
y=y(6:end);
figure;
subplot(2,2,1);
hold on
plot(0:length(x)-1,x,'b-o');
plot(0:length(y)-1,y,'r-o');
xline(length(x0),'--');
xlabel('时间(秒)');
legend('无跳血的实时伤害','有跳血的实时伤害','Location','Northwest');
subplot(2,2,2);
plot(0:length(x)-1,y./x,'b-o');
xlabel('时间(秒)');
legend('实时伤害比率','Location','Northwest');
subplot(2,2,3);
hold on
plot(0:length(x)-1,cumsum(x),'b-o');
plot(0:length(y)-1,cumsum(y),'r-o');
xline(length(x0),'--');
xlabel('时间(秒)');
legend('无跳血的累积伤害','有跳血的累积伤害','Location','Northwest');
subplot(2,2,4);
hold on
cs_x=cumsum(x);
cs_y=cumsum(y);
plot(length(x)-5:length(x)-1,cs_y(end-4:end)./cs_x(end-4:end),'r--o');
plot(0:length(x)-5,cs_y(1:end-4)./cs_x(1:end-4),'b-o');
xline(length(x0),'--');
xlabel('时间(秒)');
legend('缺失的累积伤害比率','实际的累积伤害比率','Location','Northwest');


隐藏结论:
[hide]一、随着作战时间延长,吞粪套的累积伤害比率趋近于理论值1.3(1.2),即下副本时间越久越能达到理论伤害。这点和隔壁帖的结论一致。30s打桩结果显示无论爆发还是续航职业,吞粪套的损失的非常小(预计不超过2%,实际还要小),希罗克副本可以用。
二、从实时伤害比率可以看出对于爆发职业非常吃亏,而对续航职业有缓和。但无论什么职业都是吃亏的。所以在极短时间内(比如洞察boss5秒,剑帝一刀光暗恶魔)吞粪套极度吃亏,大家结合副本和自己实际情况安排。

题外话:由于作者没有神话吞粪,实战打桩好不好用大家仁者见仁。[/hide

剑魔-吞粪3-10s

剑魔-吞粪3-10s

剑魔-吞粪2-10s

剑魔-吞粪2-10s

剑魔-吞粪3-30s

剑魔-吞粪3-30s

剑魔-吞粪2-10s

剑魔-吞粪2-10s

其他-吞粪3-10s

其他-吞粪3-10s

其他-吞粪2-10s

其他-吞粪2-10s

其他-吞粪3-30s

其他-吞粪3-30s

其他-吞粪2-10s

其他-吞粪2-10s

评分

参与人数 5可用积分 -95 收起 理由
暮の城 -100 超时隐藏
正义仲裁丶 + 1 厉害了
砂塵の彼方 + 2
小齿 + 1
会会0206 + 1

查看全部评分

这人还没添加签名啦。别再看她啦
发表于 2020-5-25 21:19 | 显示全部楼层
快看快看看看

点评

看看  详情 回复 发表于 2020-8-3 21:38
看看  详情 回复 发表于 2020-8-3 13:11
看看  详情 回复 发表于 2020-8-3 11:05
看看  详情 回复 发表于 2020-8-3 00:54
康康  详情 回复 发表于 2020-8-3 00:17
看看  详情 回复 发表于 2020-8-2 21:31
看看  详情 回复 发表于 2020-8-2 20:57
看看  详情 回复 发表于 2020-7-28 14:25
这尼玛给我也看不懂,还看看呢  详情 回复 发表于 2020-7-28 13:26
看看看  详情 回复 发表于 2020-7-28 07:35
康康  详情 回复 发表于 2020-7-27 19:22
看看,一堆表看的头疼  详情 回复 发表于 2020-7-27 15:08
看看  详情 回复 发表于 2020-7-27 11:23
看看  详情 回复 发表于 2020-7-27 08:40
看看  详情 回复 发表于 2020-6-11 08:44
看看  详情 回复 发表于 2020-6-4 21:14
看看  详情 回复 发表于 2020-6-3 01:04
34441243242432  详情 回复 发表于 2020-6-2 15:59
快看快看  详情 回复 发表于 2020-6-2 13:05
看看  详情 回复 发表于 2020-6-2 11:28
这人还没添加签名啦。别再看她啦
发表于 2020-5-25 21:20 来自移动设备 | 显示全部楼层
看看

点评

看看  详情 回复 发表于 2020-5-26 11:33
这人还没添加签名啦。别再看她啦
发表于 2020-5-25 21:20 | 显示全部楼层
看看

点评

!看看  详情 回复 发表于 2020-5-26 00:56
看看  详情 回复 发表于 2020-5-26 00:29
这人还没添加签名啦。别再看她啦
发表于 2020-5-25 21:20 | 显示全部楼层
原来如此,我懂了.jpg

点评

看看  详情 回复 发表于 2020-5-26 00:22
这人还没添加签名啦。别再看她啦
发表于 2020-5-25 21:20 | 显示全部楼层
看看
这人还没添加签名啦。别再看她啦
发表于 2020-5-25 21:20 | 显示全部楼层
看看
这人还没添加签名啦。别再看她啦
发表于 2020-5-25 21:20 | 显示全部楼层
看看

点评

看看  详情 回复 发表于 2020-5-26 08:39
这人还没添加签名啦。别再看她啦
发表于 2020-5-25 21:21 | 显示全部楼层
反正我是浪费了300石头又换回坎坷了

点评

直接吞粪2走38套啊,坎坷3和吞粪3差不多,一个伤害拉稀,一个爆发拉稀,反正都被大幽魂按在地上就是了[em105]  详情 回复 发表于 2020-6-7 02:46
看看  详情 回复 发表于 2020-5-26 22:18
坎坷强度咋样 么得神话 比起大幽魂的话差多少?  详情 回复 发表于 2020-5-26 08:25
这人还没添加签名啦。别再看她啦
发表于 2020-5-25 21:21 | 显示全部楼层
看隐藏
这人还没添加签名啦。别再看她啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|沃特碧们的Colg ( 闽ICP备06029681号 )

GMT+8, 2020-8-8 11:38 , Processed in 0.048597 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! Relife

© 2001-2019

快速回复 返回顶部 返回列表