生存之族有关L4D2里写实模式的伤害总结
来源: 佚名 2011/3/25 13:50:43 浏览量:2892
寻找L4D2中写实模式中感染者受到伤害的规律
器材:
狙击步枪*1(注意,经过测试狙击步枪在写实模式下不能秒杀普通感染者,只能对目标造成90点伤害,但在除了写实对抗和爆头模式的其他模式,均能秒杀,无论生命值有多高)
普通感染者*n
WITCH妹妹*2
TANK君*n
酒吧点歌台*1
照明弹*n
榴弹发射器*1(用于测量距离)
生命值检测插件*1
伤害值检测插件*1
实验地点:
某公寓,某马路附近,某铁路附近
实验实行者:
实验时间:约3小时
实验步骤:
1.用路障把门口堵住,开启GOD模式
2.用狙击步枪攻击普通感染者/WITCH等,做下记录,换难度(循环到专家难度)
结果&结论:
其中
D=指令"z_non_head_damage_factor_"各个难度的实际参数,这个想必大家都知道了
PS:
但由于指令z_use_next_difficulty_damage_factor 在写实模式中会设置为1,即用下一难度的伤害参数,例如在合作模式中
z_non_head_damage_factor_hard为0.75//困难难度的参数
z_non_head_damage_factor_expert为0.5//专家难度的参数
但在写实模式中,
z_non_head_damage_factor_hard表面上看来是0.75(理论参数),但在实际游戏中用的是专家难度的参数既0.5(实际参数),其他难度一样,专家难度参数不变,也就是说,简单难度的参数在写实模式是个摆设
R=指令"z_non_head_damage_factor_multiplier"的值,默认为0.5
括号里的数是除最后一击外其他攻击每次消耗掉普通感染者的生命值的平均数...
就是除最后一击外其他攻击的伤害的平均数...
如图表,默认值下,简单难度用狙击枪击杀一个普通感染者需要2枪(每发子弹造成45点伤害)
如何理论计算伤害:
TD(普通感染者受到的伤害值)
WD(武器伤害值)
TD= WD*D*R
例如:
问:狙击步枪在写实模式的专家难度中击杀一个普普通通感染者(群众演员,不是城.管之类的)要几发
WD=90
D=0.5
R=0.5
TD=WD*D*R=90*0.5*0.5=22.5
所以,答:狙击步枪在写实模式击杀一个普通感染者需要 3 发
其他武器一样
注意:z_use_next_difficulty_damage_factor设置为1时(写实模式默认为1),伤害参数使用下一难度的伤害参数,专家难度除外
顺便测试了爆头伤害..
无论什么武器,对普通感染者(无论生命值有多高)都可以爆头秒杀(堕落幸存者和赛车手感染者除外除外)
对特殊感染者造成4倍伤害(包括近战武器)
也就是说,Charger可以被近战秒杀,但你要Charger在剑碰到Charger的身体之前砍到他的脑袋,而且你会在charger的攻击范围之内
关于WITCH秒杀的探究
散弹枪最多只能造成300+点伤害,女巫不爆头的话,受到伤害跟普通感染者一样,由参数D,R决定,爆头则无视计算,那么散弹枪为何秒能杀WITCH的呢
原理:
由于以下两个参数
z_shotgun_bonus_damage_multiplier 5
z_shotgun_bonus_damage_range 100
的影响,散弹枪在"100"单位(应该是英寸既2.54米)的距离内,伤害会变为"5"倍
在贴着WITCH的时候,爆头可造成1000左右的伤害,WITCH生命值为1000
100英寸(单位)大概有多长呢,L4D2中最高的人物路易斯大概身高78-79英寸(单位)
经过试验此参数只对普通感染者和WITCH有效
距离近伤害约接近这个倍数,但不可能距离为0,因为物体是有体积的
以下是距离测量截图
如图所示,蓝色部分为半径100英寸的圆,绿色部分的半径为250,默认榴弹发射器的伤害范围(击退)
另外关于散弹枪
自动散弹枪只能对TANK造成85%的伤害(由参数z_tank_autoshotgun_dmg_scale控制,默认0.85,TANK受到伤害=散弹枪伤害*此指令的值)
关于TANK
理论生命值:
TH="z_tank_health"(默认为4000)参数的值
实际生命值:
简单难度=3/4TH
普通难度=TH
困难难度=2TH
专家难度=2TH
TANK受到的伤害:
与特殊感染者无区别,只是没有爆头的伤害加成
榴弹发射器的伤害
伤害比较特殊:
伤害大小随着离爆炸的中心点的距离而减小
理论上对特殊感染者的伤害为
GD="grenadelauncher_damage"参数的值,默认为400
但你永远也打不出理论伤害值,因为任何敌人都是由体积的-.-
对队友的伤害
GF=参数"grenadelauncher_ff_scale"的值默认0.12
DF=参数"survivor_friendly_fire_factor_XXXX"的值,各个难度都不同例如简单难度survivor_friendly_fire_factor_easy = 0
FF=GD*GF*DF
专家难度默认约等于24
对自己伤害为
GSF=参数"grenadelauncher_ff_scale_self "的值,默认0.12
FF=GD*GSF*DF
专家难度默认约等于24
对TANK:
由指令"z_tank_grenade_launcher_dmg_scale "的值决定,TD=GD*此指令的值
手雷/煤气罐/氧气瓶只能对TANK造成约20+点伤害
指令z_tank_grenade_damage作用未知
电锯伤害由以下两个指令控制
CD=chainsaw_damage 默认100
CI=chainsaw_hit_interval 默认0.1
电锯跟所有近战武器一样,拥有攻击栏,对所有普通感染者秒杀,但对特殊感染者则用以上指令控制,既每CI秒的时间内,对特殊感染者造成CD点伤害
但电锯的攻击栏是不稳定的(其他近战武器均较稳定,都是攻击栏成一排),由参数chainsaw_attack_cone 控制,电锯的攻击栏会在这个角度的圆锥内偏移
另附测试截图2张