星际中的相关伤害


Posted in 星际争霸 onMarch 04, 2020

判断是否在攻击范围内:
星际中所有单位都有个中心(不是几何意义上的),当攻击者的中心与被攻击者的中心之间的距离(以像素为单位)不超过攻击范围时,则能攻击到目标。

命中率:
处于低地的地面单位攻击高地的地面单位,命中率为70%。
攻击树下的地面单位,命中率为70%。
命中率不叠加计算,只能为100%和70%。

伤害计算公式:
一次伤害 = max((伤害 × 溅射惩罚 - 防御) × 伤害惩罚, 0.5)
max指取最大值。星际的设定是一次攻击至少造成0.5伤害。伤害可以是小数,累计超过1时才会在被攻击单位上以数值的方式显示出来。
对于MaxHit不为1的,要多次计算伤害。实际表现为在很短的时间内连续受到多次伤害。
一般来说,除喷火兵和瓦格雷以外(见后面的说明),均有:总伤害 = 一次伤害 × MaxHit
溅射惩罚:
对于inner内的单位造成100%伤害;
对于middle内的单位造成50%伤害;
对于outter内的单位造成25%伤害。
伤害惩罚:
Explosive(爆炸型):
对于大型单位造成100%伤害;
对于中型单位造成75%伤害;
对于小型单位造成50%伤害。
Concussive(震荡型):
对于大型单位造成25%伤害;
对于中型单位造成50%伤害;
对于小型单位造成100%伤害。

火焰兵的攻击方式:同时喷射2道火焰。
未升攻击力的f火焰兵攻击单个0防御力的单位造成的伤害(由近到远):
大型单位:
2+2
2+2+0.5
2+2+1
2+2+2
1+2+2
0.5+2+2
中型单位:
4+4
4+4+1
4+4+2
4+4+4
2+4+4
1+4+4
小型单位:
8+4
8+8
8+8+2
4+8+4
2+8+8
伤害次数为2或3。
升级攻击后按比例增加,如128攻击力的火焰兵,所有伤害均为16时的8倍。
跑动中伤害会变化,如对雷车可造成3、4、5、6的总伤害,对marine可造成20伤害。
对于溅射范围内的单位伤害也是不同的,如对zergling可造成2~16之间偶数值的溅射总伤害。

瓦格雷的攻击方式:连续攻击4次,每次同时发射2发导弹(不一定同时爆炸),随机散布在约为100×100像素的正方形范围内。每颗导弹都对距其100像素内的目标造成伤害。
未升攻击力的瓦格雷攻击单个0防御力的大型单位造成的伤害为6×8。
当溅射范围内还有其他非自己的空中单位时:
对目标及其附近的单位约造成24伤害,表现为2颗导弹已有一颗对目标造成全伤害,另一颗虽然在目标附近爆炸,但不造成伤害;或均只造成溅射伤害。
对较远距离的单位造成的伤害一般因距离增大而减小。
因为导弹是随机散布的,所以对每个目标的伤害也是随机的。但总体上离目标越近的单位,受到的伤害越大。
最后,同一攻击时间内(第1、2发导弹发出到最后1颗导弹爆炸),在100×100像素内最多只能有80个导弹。所以无需太多瓦格雷,一般10架就足够了。

Lurker的致命一击:
Lurker的inner、middle和outter溅射范围都是20像素。
在lurker被击毙的时候发出的攻击有可能对几个单位造成40或60的伤害,但大多数的单位只造成20伤害,即使它们都在一条直线上。
另外,不是在击毙时发出的攻击,只造成20伤害。

虫雾对伤害的影响:
范围是半径90像素的圆形。注意:上下的距离是180像素,但左右不是,超过的部分虽显示在虫雾内,但对攻击不造成影响。
对建筑、魔法和近身伤害不造成任何影响。
对于地面兵种,所有的远程攻击的中心,均由被攻击目标向攻击者方向偏移30像素。这就导致了所有的远程攻击对地面兵种失效。溅射伤害的中心为被偏移后的中心,产生的溅射伤害仍对范围内的目标有效。
以下单位可以在虫雾下造成伤害:
近身伤害:
P:probe、zealot、dark templar、scarab
T:SCV、firebat、spider mine、nuclear missile
Z:drone、zergling、lurker、ultralisk、brooding、infested terran
溅射伤害:
P:archon、scarab
T:firebat、spider mine、siege tank(siege mode)、nuclear missile
Z:lurker、infested terran
例外:
Yamato Gun(见后面)

酸雾对伤害的影响:
范围是半径80像素的圆形,每次攻击都对该范围内所有可见的非自己的空中单位造成1次酸雾的影响。
持续75秒(normal speed),每一层独立计算持续时间。
当已有9层酸雾后,继续遭到腐蚀酸液攻击,则依次取代前一层,即持续时间以后攻击的为准。这和其他魔法是一样的。
n层酸雾共造成非自己的空中单位如下影响:
受到伤害 + n(包括魔法伤害)
攻击间隔 × (1 + n/8)

兴奋剂对伤害的影响:
持续20秒(normal speed)
移动速度 × 150%
marine 攻击间隔 × 100/195
firebat 攻击间隔 × 75%

诱捕 对伤害的影响:
范围为边长143像素的正方形
持续37.5秒(normal speed)
速度 × 50%
攻击间隔增加,不同的兵种增加的不同。

分裂网对伤害的影响:
持续22.5秒(normal speed)
范围是长轴为135像素短轴为98像素的椭圆形。
在范围内的所有地面单位不能攻击,SCV、probe和drone不能采集矿l。

防护罩对伤害的影响:
持续75秒(normal speed)
抵消250的总伤害(包括魔法,但不影响Plague的效果)。
由于星际的设定,每次攻击至少造成0.5伤害,被防护罩保护的单位仍是如此。这0.5伤害不计入被抵消的伤害中。对于魔法伤害(自杀爆炸人不列入此类),这0.5伤害由HP承受;对于其他伤害,由shield承受。
不能抵消污染造成的伤害。

冻结的作用:
持续66秒(normal speed)
范围是宽101像素高111像素的矩形。
使范围内所有非潜地兵种静止并不能被控制,同时属性变为无敌。即无法被攻击和受到魔法的作用。
在被静止前已经受到魔法作用的,影响生命值的魔法在此时间内不发生作用。
并且在持续时间内失去特殊能力,如:隐形和检测隐形。

大漩涡的作用:
持续12秒(normal speed)
范围是宽101像素高111像素的矩形。
使范围内所有非潜地有机兵种静止并不能被控制。
任何攻击和魔法均对其有效。

锁定的作用:
持续65秒(normal speed)
使目标机械单位在持续时间内静止并不能被控制。
并且在持续时间内失去特殊能力,如:隐形和检测隐形。
任何攻击和魔法均对其有效。

自杀爆炸人的伤害:
爆炸型远程攻击,伤害260。
攻击黑蜂雾中的地面单位时,图像显示会被偏移,但仍对其造成全伤害,且不对周围单位造成溅射伤害。
攻击时需要计算目标的防御。

核武风暴的伤害:
爆炸型溅射型伤害
伤害 = max((max(500, 目标总生命的2/3) × 溅射惩罚 - 防御) × 伤害惩罚, 0.5)
inner、middle和outter分别为128、192、256像素。
发射后3秒向所有玩家发出“Nuclear launch detected.”的警报。20秒后ghost可以行动。25秒时核弹爆炸。(以上时间皆为normal speed)

毒污染的伤害:
持续37.5秒(normal speed)
共造成75次伤害,总伤害249.875。
范围随目标大小和方向而变,小的如medic大约为50像素的圆,大的如大和大约为72 × 80像素的椭圆(随大和的方向改变而改变)。

离子风暴的伤害:
范围为半径56像素的圆形。
总伤害14 × 8 = 112。同时被多个离子风暴攻击,伤害不叠加。

瘟疫的伤害:
范围为边长143像素的正方形。
伤害为3.945 × 75 = 295.875,持续37.5秒(normal speed),cooldown为7.5。
只对HP造成伤害,对shield不造成伤害。
伤害不会被防护罩改变。
当HP不超过4时将不再减少HP。

星际争霸 相关文章推荐
星际争霸, 教主第一视角, ZvT经典龙蛇演义
Mar 02 星际争霸
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
Aug 11 星际争霸
星际争霸中的对战模式介绍
Mar 04 星际争霸
各种战术和打法的原创者
Mar 04 星际争霸
《星际争霸2》终章已出 RTS时代宣告终结
Feb 07 星际争霸
虫族 Zerg 热键控制
Mar 14 星际争霸
人族 Terran 魔法与科技
Mar 14 星际争霸
人族 Terran 基本策略
Mar 14 星际争霸
Terran魔法科技
Mar 14 星际争霸
星际争霸 Starcraft 发展史
Mar 14 星际争霸
星际争霸:毕姥爷vs解冻01
Apr 01 星际争霸
星际争霸 Light vs Action 一场把教主看到鬼畜的比赛
Apr 01 星际争霸
星际争霸中的热键
Mar 04 #星际争霸
星际争霸中的对战模式介绍
Mar 04 #星际争霸
星际中一些鲜为人知的详细资料
Mar 04 #星际争霸
十大“创意”战术!
Mar 04 #星际争霸
星际争霸秘籍
Mar 04 #星际争霸
常用星际术语索引(新手指南)
Mar 04 #星际争霸
【星际争霸1】人族1v7家ZBath
Mar 04 #星际争霸
You might like
PHP 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
Python拼接字符串的7种方法总结
2018/11/01 Python
python用插值法绘制平滑曲线
2021/02/19 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
农行实习自我鉴定
2013/09/22 职场文书
幼儿园毕业典礼主持词
2014/03/21 职场文书
初三开学计划书
2014/04/27 职场文书
财会专业毕业生自荐信
2014/07/09 职场文书
教师纪念9.18事件演讲稿范文
2014/09/14 职场文书
项目合作协议书
2014/09/23 职场文书
2015年统战工作总结
2015/05/19 职场文书
个人收入证明范本
2015/06/12 职场文书
警用民用对讲机找不同
2022/02/18 无线电