星际中的相关伤害


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。

星际争霸 相关文章推荐
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
Aug 11 星际争霸
饭制《星际争霸》Mod:优化游戏机制 增加新单位
Jul 02 星际争霸
为什么《星际争霸》是测试人工智能的理想战场
Dec 03 星际争霸
星际争霸中的对战模式介绍
Mar 04 星际争霸
星际实力自我测试
Mar 04 星际争霸
论建造顺序的重要性
Mar 04 星际争霸
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
Mar 08 星际争霸
《星际争霸II》全新指挥官斯台特曼现已上线
Mar 08 星际争霸
Protoss热键控制
Mar 14 星际争霸
神族 Protoss 历史背景
Mar 14 星际争霸
人族 Terran 基本策略
Mar 14 星际争霸
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
Apr 01 星际争霸
星际争霸中的热键
Mar 04 #星际争霸
星际争霸中的对战模式介绍
Mar 04 #星际争霸
星际中一些鲜为人知的详细资料
Mar 04 #星际争霸
十大“创意”战术!
Mar 04 #星际争霸
星际争霸秘籍
Mar 04 #星际争霸
常用星际术语索引(新手指南)
Mar 04 #星际争霸
【星际争霸1】人族1v7家ZBath
Mar 04 #星际争霸
You might like
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
HTML页面如何象ASP一样接受参数
2007/02/07 Javascript
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
python学习数据结构实例代码
2015/05/11 Python
Python实现选择排序
2017/06/04 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
超市总经理岗位职责
2014/02/02 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
关于分班的感言
2015/08/04 职场文书
MongoDB数据库之添删改查
2022/04/26 MongoDB