半条命(Half-Life)专题站

 找回密码
 注册会员
半条命(Half-Life)相关QQ群号码Half-Life历史事件表
查看: 1072|回复: 9

[技术] 【实验成果】关于护甲吸收伤害的问题

[复制链接]
发表于 2014-1-27 10:19 | 显示全部楼层 |阅读模式
本帖最后由 电灯弗里曼 于 2014-2-23 20:18 编辑

众所周知,半条命中的护甲不是完全的接受他全部应受的66.6%的伤害,他还会莫名其妙的“吞掉”一些伤害,即既不费血也不费甲,而这部分的伤害的具体算法目前LZ也不是太清楚,但是我却找到了一些规律……



半条命原版伤害值计算公式:
首先计算装甲是否足够抵挡住伤害
装甲消耗=(伤害值-伤害值*0.2)*0.5


如果装甲足够,则
生命值=原生命值-(伤害值*0.2)
装甲值=原装甲值-((伤害值-伤害值*0.2)*0.5)


如果装甲不够,则
生命值=原生命值-(伤害-原装甲值*(1/0.5))
装甲值=0




实验结果:
很显然可以看得出来护甲会活活吞掉一定量的伤害,但是却有规律可循……
我还没有深入实验,所以我先亮亮实验数据和一些初步分析:
100HP 15AC+120DMG- 10HP 0AC
100HP 15AC+115DMG- 15HP 0AC
100HP 30AC+150DMG- 10HP 0AC
100HP 15AC+130DMG- 0HP(Death)
100HP 15AC+125DMG- 5HP 0AC
100HP 30AC+160DMG- 0HP(Death)
100HP 30AC+155DMG- 5HP 0AC


一:首先我先介绍下我的实验用具:
1.纯天然嘎嘣脆鸡肉味小头蟹一只
2.Skill.cfg文件一个
3.SV_cheats 1
4.Give item_battery功能用于刷电池
5.
sk_headcrab_dmg_bite1"XXX"
sk_headcrab_dmg_bite2"XXX"
sk_headcrab_dmg_bite3"XXX"


实验方法即原因:
原因
1:首先原因是头蟹的伤害是必定会对玩家造成正常伤害,也就是说头蟹的攻击只要命中你就是正常1倍伤害,不会出现爆头3被伤害等特殊情况干扰
2:头蟹很好找,材料广泛,而且用后可以食用(@UUZ)
3:头蟹的攻击干脆利落,可以很快得出结果。


方法:
1:随便找张容易遇到头蟹的图,比如我用的就是OF1A2作为实验地图
2:确定地图后别先启动游戏,打开Skill.cfg修改头蟹的攻击力,用来测试护甲伤害,比如我为了测试100HP 15AC能抵挡的极限伤害设置了一下几次参数:
第一次:
sk_headcrab_dmg_bite1"115"
sk_headcrab_dmg_bite2"115"
sk_headcrab_dmg_bite3"115"
第二次:
sk_headcrab_dmg_bite1"120"
sk_headcrab_dmg_bite2"120"
sk_headcrab_dmg_bite3"120"
以此类推……
3:进入游戏,选择实验地图,打开作弊模式(sv_cheats 1)
4:用give item_battery来刷电池(默认一次15AC)
比如我刷15AC来测试承受115,120,125,130的各种伤害
5:让头屑咬你看看伤害


初步分析·:
从上面的结果来看,护甲对应的伤害吸收能吸收掉自身护甲点数X2的伤害
比如:15AC能吸收30DMG的伤害
30AC能吸收60DMG的伤害
这么来说贴吧活动时以前狙击枪115HP的伤害是没法秒杀100HP 15AC的人的,必须升到130DMG才能做到。以下为ZJBOY的源码分析及标准的伤害算法

http://pan.baidu.com/s/1pJLMv15
ZJBOY根据源码总结出来的计算公式。大体上与楼上相符



评分

参与人数 1H L 币 +10 收起 理由
电灯弗里曼 + 10 很给力!

查看全部评分

回复

使用道具 举报

发表于 2014-2-23 20:13 | 显示全部楼层
本帖最后由 电灯弗里曼 于 2014-2-23 20:20 编辑

那啥……这里不是贴吧……建议内容能放在一楼都写完,最好别总是另起楼  - -  因为会有刷分嫌疑我已经亲自手动给他编辑到同一楼里了
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2014-1-27 10:24 | 显示全部楼层
发完收工~@ZJBOY,搬运完毕。
回复 支持 反对

使用道具 举报

发表于 2014-1-27 10:31 | 显示全部楼层
好评,顶赞
回复

使用道具 举报

发表于 2014-2-5 05:09 | 显示全部楼层
好评,顶赞
回复

使用道具 举报

发表于 2014-2-5 18:02 | 显示全部楼层
喂度娘= =
顺便顶个
回复 支持 反对

使用道具 举报

发表于 2014-2-15 10:39 | 显示全部楼层
是转帖?但是内容很牛,给个精华吧。
回复 支持 反对

使用道具 举报

发表于 2014-2-20 15:56 | 显示全部楼层
Jarvis 发表于 2014-2-15 10:39
是转帖?但是内容很牛,给个精华吧。

这个好像是他自己写的..
回复 支持 反对

使用道具 举报

发表于 2014-2-23 21:20 | 显示全部楼层
电灯弗里曼 发表于 2014-2-23 20:13
那啥……这里不是贴吧……建议内容能放在一楼都写完,最好别总是另起楼  - -  因为会有刷分嫌疑我已经亲自 ...

电灯SO辛苦!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|半条命(Half-Life)专题站

GMT+8, 2021-4-11 09:43

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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