狼骑竹马来 发表于 2011-2-10 19:03

[研究报告]关于L4D2里写实模式的伤害的规律&一些特殊伤害

本帖最后由 狼骑竹马来 于 2011-2-11 12:28 编辑

第一次发这么长的帖,如果有不懂得,请谅解...
实验目的:寻找L4D2中写实模式中感染者受到伤害的规律

器材:狙击步枪*1(注意,经过测试狙击步枪在写实模式下不能秒杀普通感染者,只能对目标造成90点伤害,但在除了写实对抗和爆头模式的其他模式,均能秒杀,无论生命值有多高)普通感染者*nWITCH妹妹*2TANK君*n酒吧点歌台*1照明弹*n榴弹发射器*1(用于测量距离)生命值检测插件*1伤害值检测插件*1
实验地点:某公寓,某马路附近,某铁路附近实验实行者:比尔,Nick(由LOL扮演)
实验时间:约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=90D=0.5R=0.5TD=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 5z_shotgun_bonus_damage_range 100的影响,散弹枪在"100"单位(应该是英寸既2.54米)的距离内,伤害会变为"5"倍在贴着WITCH的时候,爆头可造成1000左右的伤害,WITCH生命值为1000100英寸(单位)大概有多长呢,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专家难度=2THTANK受到的伤害:与特殊感染者无区别,只是没有爆头的伤害加成
榴弹发射器的伤害伤害比较特殊:伤害大小随着离爆炸的中心点的距离而减小理论上对特殊感染者的伤害为GD="grenadelauncher_damage"参数的值,默认为400但你永远也打不出理论伤害值,因为任何敌人都是由体积的-.-对队友的伤害GF=参数"grenadelauncher_ff_scale"的值默认0.12DF=参数"survivor_friendly_fire_factor_XXXX"的值,各个难度都不同例如简单难度survivor_friendly_fire_factor_easy = 0FF=GD*GF*DF专家难度默认约等于24对自己伤害为GSF=参数"grenadelauncher_ff_scale_self "的值,默认0.12FF=GD*GSF*DF专家难度默认约等于24对TANK:由指令"z_tank_grenade_launcher_dmg_scale "的值决定,TD=GD*此指令的值手雷/煤气罐/氧气瓶只能对TANK造成约20+点伤害指令z_tank_grenade_damage作用未知
电锯伤害由以下两个指令控制CD=chainsaw_damage 默认100CI=chainsaw_hit_interval 默认0.1电锯跟所有近战武器一样,拥有攻击栏,对所有普通感染者秒杀,但对特殊感染者则用以上指令控制,既每CI秒的时间内,对特殊感染者造成CD点伤害但电锯的攻击栏是不稳定的(其他近战武器均较稳定,都是攻击栏成一排),由参数chainsaw_attack_cone 控制,电锯的攻击栏会在这个角度的圆锥内偏移


另附测试截图2张




看在打了这么多字的份上,回个帖{:3_181:}

wcghelloqwer 发表于 2011-2-10 19:27

专业!!!!!!支持下!!!!

981126324 发表于 2011-2-10 21:32

PatrickXZ 发表于 2011-2-10 21:46

回帖支持下... 有态度啊

xthyzaw 发表于 2011-2-10 23:59

本帖最后由 xthyzaw 于 2011-2-11 00:05 编辑

MDK写实专家服我也经常去,里面的狙击的确是2枪一个,但是在我这2058和2051两个版本,即使把插件卸 ...
狼骑竹马来 发表于 2011-2-10 23:55 http://bbs.blacksheepgame.com/images/common/back.gif

我线下经常和朋友去网吧打上那么几局。爆头冲过来这个还是偶尔会遇到,所以养成了打腿的习惯,腿断必死。

a12076543 发表于 2011-2-11 02:59

LZ 研究的很精细啊..!! 佩服佩服
加入索引建议+1

狼骑竹马来 发表于 2011-2-11 11:50

我线下经常和朋友去网吧打上那么几局。爆头冲过来这个还是偶尔会遇到,所以养成了打腿的习惯,腿断必死。 ...
xthyzaw 发表于 2011-2-10 23:59 http://bbs.blacksheepgame.com/images/common/back.gif


    这个情况在测试过程中并没有出现:L ...

织田qj 发表于 2011-2-11 13:35

不错 长了见识

心碎 发表于 2011-3-21 15:58

不错,只是勉强看懂,不过先支持一下了
页: [1]
查看完整版本: [研究报告]关于L4D2里写实模式的伤害的规律&一些特殊伤害