星际中的相关伤害


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 星际争霸
为什么《星际争霸》是测试人工智能的理想战场
Dec 03 星际争霸
星际争霸中的热键
Mar 04 星际争霸
多人战的战术与战略
Mar 04 星际争霸
星际初学者游戏中永远要做的事
Mar 04 星际争霸
Protoss兵种对照表
Mar 14 星际争霸
神族 Protoss 剧情介绍
Mar 14 星际争霸
Zerg基本策略
Mar 14 星际争霸
Zerg剧情介绍
Mar 14 星际争霸
Zerg兵种介绍
Mar 14 星际争霸
虫族 ZERG 概述
Mar 14 星际争霸
星际争霸中的热键
Mar 04 #星际争霸
星际争霸中的对战模式介绍
Mar 04 #星际争霸
星际中一些鲜为人知的详细资料
Mar 04 #星际争霸
十大“创意”战术!
Mar 04 #星际争霸
星际争霸秘籍
Mar 04 #星际争霸
常用星际术语索引(新手指南)
Mar 04 #星际争霸
【星际争霸1】人族1v7家ZBath
Mar 04 #星际争霸
You might like
phpMyAdmin 安装及问题总结
2009/05/28 PHP
PHP源码之 ext/mysql扩展部分
2009/07/17 PHP
php通用防注入程序 推荐
2011/02/26 PHP
smarty半小时快速上手入门教程
2014/10/27 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
2016/05/04 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
python3.5基于TCP实现文件传输
2020/03/20 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
python绘图模块之利用turtle画图
2021/02/12 Python
CSS3 border-radius圆角的实现方法及用法详解
2020/09/14 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
加拿大时尚少女服装品牌:Garage
2016/10/10 全球购物
JINS眼镜官方网站:日本最大的眼镜邮购
2016/10/14 全球购物
建筑工程管理专业自荐信范文
2013/12/28 职场文书
销售顾问工作计划书
2014/09/15 职场文书
初中学习计划书范文
2014/09/15 职场文书
教师群众路线心得体会
2014/11/04 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
文化大革命观后感
2015/06/17 职场文书
MySQL主从切换的超详细步骤
2022/06/28 MySQL