分类：游戏-单机游戏-星际争霸
问题：关于星际的护甲问题星际中护甲防御和伤害的值怎么算的啊？比如说我的 
中护甲防御和伤害的值怎么算的啊？比如说我的机枪6攻打Zerg的蛋怎么算啊？还有，星际中有没有负的护甲，就是说用吞噬者扣的？希望能有理有据，有可靠资料，格式规范一点（已知、求、解、答， 起码要解和答）
回答：星际中双手&双导弹类攻击之实际伤害值的精确计算1.首先介绍“中关于兵种特点”大家应该都知道了的“常识”：★兵种的“体积”有三种：Small（小型）、Medium（中型）、Large（大型）。★兵种的“攻击属性”有三种：普通型（Normal）、爆炸型（Explosive）、震荡型（Concussive）。★以上所述的兵种的“攻击属性”和“体积”之间有个非常重要的关系，叫做“攻击伤害惩罚”。如下所示：“爆炸型”攻击对大体积兵种单位有100%杀伤力，对中体积兵种为75%,对小体积兵种为50%。“震荡型”攻击对大体积兵种单位有25%杀伤力，中体积兵种50%, 小体积兵种100%的实际伤害。“普通型”攻击对所有三种体积类型的兵种单位都是100%的杀伤力。★所有建筑物都被看作是“大型体积单位”，并且天生有1点盔甲！（Starcraft官方资料站原文：Buildings are considered "Large" units. ）★任何攻击对Protoss的Plasma Shields上都是全伤害值！（Starcraft官方资料站原文：Protoss shields always take full damage from all attacks. ）★当一次攻击动作在攻击者（Attacker）和被攻击者（Target）之间发生后，按照如下规则计算“Target”受到的实际伤害：首先计算“攻击伤害惩罚”然后同时计算Target盔甲对伤害的影响和作用在Target之上的“魔法效果”对伤害的影响。用一个“测试”对第二点做个说明：测试01：加了Defensive Matirx的Dropship（天生1甲）被Battlecruiser的Yamata Gun打中之后，★有一种特殊的攻击属性叫做：Splash（飞溅性攻击），它可以夹杂在以上3种攻击属性之中的任意一种。而且任何在它溅射范围的建筑物和兵种都会受到少量的溅射伤害！比如Protoss的Reaver溅射攻击还可以伤及敌方的隐身部队,只要它在那个溅散攻击范围里,而不管它是否看得见！（官方资料上的原文是：Some attacks, such as the Scarab explosion, also do "splash damage", which means that any units or buildings within a short radius of the attack point will take a peripheral amount of damage.）2.再说说“双手&双导弹”类这种攻击方式的概念：陆军以Protoss的Zealot为例子：Zealot攻击的时的特点：左右手“铛铛”两次相同攻击，两次攻击中只要第一次发出并且命中了目标，那么第2次也必然命中目标。实际上Zealot只是完成了一次进攻动作，对目标造成16点普通伤害。空军以Protoss的Scout为例子：Scout攻击目标时的特点：一次攻击发射两枚“Anti-Matter”空对空导弹，且只要其中一枚导弹命中了目标，那么第二枚也必然会命中目标。实际上Scout也是和Zealot一样只是完成了一次进攻动作，对目标造成28点爆炸型伤害。暂时把以上的两种攻击方式定义为“双手&双导弹”类攻击。★★我们想知道的是：被攻击者在被“双手&双导弹”类攻击的兵种攻击时，被攻击者的盔甲（如果有的话）起了几次作用？3.验证的过程：先说陆军兵种以Protoss的Zealot为例：实验01：--事件：用3攻的Zealot（16+6=22的普通伤害）去攻击3甲60HP的SCV一次。--结果：SCV还有44点HP。--推断：如果SCV的盔甲只计算一次的话，60-（16+6-3）=41≠44，推断错误；如果算两次的话：60-（16+6-3-3）=44，推断正确！！★★★结论：像Zealot这种“双手式”攻击的陆军在攻击目标的每次攻击动作当中，目标的盔甲要起两次作用！于是我这样表示Zealot这种“双手式”攻击的陆军的伤害值： 16/2+16/2=16。可以看成是左手和右手每次攻击伤害为16/2=8点！“双手式”攻击的陆军验证过程结束。顺便统计了星际中3个种族中这种“双手攻击式”的陆军：=====Protoss=====Zealot。=====Terran=====Firebat、Goliath、Goliath。Firebat的测试方法和Zealot的相同。★★特殊的陆军：GoliathGoliath的对空武器是“Hellfire Missile Pack”（地狱火导弹，哦？还是美国货啊？）其攻击特点是：一次发射两枚导弹且只要其中一枚导弹命中目标，那么第二枚也必然命中目标。实验02：--事件：用3攻的Goliath（攻击力为20+12）去攻击3甲500HP的Battlecruiser（有6点盔甲）一次。--结果：500HP的Battlecruiser还有480点HP。--推断：如果Battlecruiser的盔甲计算一次的话：500-（20+12-6）=474≠480，推断错误；如果Battlecruiser的盔甲计算两次的话：500-（20+12-6*2）=480，推断正确！★★结论：Goliath在攻击空中目标的一次攻击动作当中，目标的盔甲计算两次！=====Zerg=====N/A。★★★★测试中的重要发现：首先说一个“奇怪”的现象：用3攻的Zealot去打3甲的满HP的Zergling，攻击一次我立即选择Zergling，发现它的HP=20，如果按照前面得出的结论来计算Zergling剩余的HP则应该是：35-（16+6-3*2）=19，而不是20！这是什么原因呢？此时我突然想起以前看过的一个说法：Zerg的任何兵种在遭受一次攻击后，会立即恢复一点HP。如果此“说法”是正确的话，就会出现以上所述的“奇怪”现象：Zergling的HP就会是19+1=20。为了验证那个“说法”，我用没有升级攻击的Vulture（对小体积单位造成20点震荡型伤害）分别攻击0甲的Probe、SCV和Drone一次，结果如下：60HP的SCV的刚好3次攻击打死，40HP的Probe只需要2次攻击！而40HP的Drone居然要3次才能打死！实验03：--事件：用0攻的Vulture（攻击力为20）去攻击0甲40HP的Drone一次。--结果：40HP的Drone还有21点HP。--推断：理论上Vulture第一次攻击Drone之后，Drone的剩余HP应该为40-20=20。攻击一次后我立即选择Drone，发现它的HP=21，这个事实直接就证明了“Zerg的任何兵种在遭受一次攻击后，会立即恢复一点HP”这句话的正确性！★★结论：Zerg的任何兵种在遭受一次攻击后，会立即恢复一点HP！==测试过程中还有个发现：Protoss的兵种在被攻击了之后，大约经过现实时间的“一秒钟”才能恢复一点Plasma Shield。（Probe：哇靠有没有搞错！为什么偶的PP这么不经打？：））★★★★★总结：1.Zerg的兵种在遭受一次攻击后，会立即恢复一点HP。2.Protoss的兵种在在遭受一次攻击后，要等大约现实时间的“一秒钟”才能恢复一点Plasma Shield。这两点算是星际中两个重要的规则吧！现在确认了。下面再看空军兵种：以Protoss的Scout为例子：PS：有人把升级相关科技后的Scout称为空战单挑之王（当然除开Carrier和Battlecruiser）确实如此：3攻3甲的Scout可以单挑两个3攻3甲的Devourer！！我在游戏验证过所有的空军相互单跳！实验04：--事件：用3攻的Scout（攻击力28+6）去攻击3甲的150HP的Dropship一次，--结果：150HP的Dropship还有124的HP。Dropship天生1甲，共有4甲！这点注意。--推断：如果Dropship的盔甲计算一次的话：150-（28+6-4）=120≠124，推断错误；如果Dropship的盔甲计算两次的话：150-（18+6-4*2）=124，推断正确！！★★结论：“双导弹攻击类”空军在攻击目标时的每次攻击当中，目标的盔甲要起两次作用！于是我这样表示Scout这种“双导弹式”攻击的空军的伤害值： 28/2+28/2=28，可以看成每一枚导弹伤害值为28/2=14点！同样我们可以这样表示空军的伤害值：14+14=28或者（28/2-目标装甲值）=实际伤害值。“双导弹式”攻击的空军验证过程结束。我也统计了星际中P、T、Z这3个种族类似Scout这种“双导弹式”攻击的空军有哪些：=====Protoss=====Scout。=====Terran=====Valkyrie。★Valkyrie的测试有些不同：Valkyrie攻击目标时的特点：每次攻击发射8枚名为“Halo Rockets”空对空导弹，且只要其中一枚导弹命中了目标，则第二枚也必然命中目标。实际上Valkyrie只是完成了一次进攻动作，对目标造成8*6=48点爆炸型伤害。实验05：--事件：用3攻的Valkyrie（攻击力为8*（6+3））去攻击3甲的150HP的Dropship一次。--结果：150HP的Dropship还有110的HP。--推断：如果Dropship的盔甲计算一次的话：150-[8*（6+3）-4]=82≠110，推断错误；如果Dropship的盔甲计算8次的话：150-[8*（6+3-4）]=110，推断正确！！★★结论：Valkyrie在攻击目标时的每次攻击当中，目标的盔甲要起8次作用！（因为它发射了8枚导弹）★★★Terran的Wraith（幽灵战机）虽然也是“双导弹式”攻击，但它的攻击效果不一样：实验06：--事件：用3攻的Wraith（攻击力为20+6）去攻击3甲的500HP的Battlecruiser（有6点盔甲）一次。--结果：500HP的Battlecruiser还有480点HP。--推断：如果Battlecruiser的盔甲计算两次的话：500-（20+6-6*2）=486≠480，推断错误；如果Battlecruiser的盔甲计算一次的话：500-（20+6-6*2）=480，推断正确！所以Wraith不属于“双导弹类”攻击的空军兵种！★★★★★结论：Wraith在攻击目标的一次攻击动作当中，目标的盔甲只计算一次！（这个比较特殊！）=====Zerg=====N/A。=====后记=====相信这个帖子会对大家在“兵种攻防升级的选择上”有一定的参考价值。举个例子：当Zergling完成了3甲的升级后，去冲锋Protoss的Photo Cannon阵，要3次才能被打死，Zergling可以发挥出更大的作用！这对Zerg来说是个优势。