在《星际争霸2》目前的3.6版本中,“力量蜕变”是一个十分奇特的突变因子,也是许多玩家争论的一个点,很多人不明白“力量蜕变”的触发机制,这里给出研究编辑器后得到的结论,希望对还没触发过“力量蜕变”的玩家们多多少少有一些帮助。
1. 什么事件会诱发单位进化?
先说明一点,敌方单位除建筑外,包括召唤物 (如巢虫) 在内的所有单位,都能发生进化。
但单位进化,有 1 秒的内置 CD,也就是说,一个单位进化后的 1 秒内,哪怕再发生下面所说的事件,也不会进化。
(这个内置 CD 是每个单位独立的,所以两个不同单位可以在 1 秒内分别进化)
a) 敌方单位每次对玩家任意单位 (包括建筑,召唤物等) 造成伤害时,都有一定几率进化。
造成的伤害越高,玩家选择的游戏难度越高,进化发生的几率也就越高。
那么几率有多大呢,简单来说:对于残酷难度,如果造成了 d 的伤害,那么进化几率是 d/200 (若 d > 200 则必定进化)。
复杂情况下,当敌方单位制造伤害时,系统会生成一个随机数,随机数产生的范围和游戏难度有关,休闲 0~500,普通 0~400,困难 0~300,残酷 0~200,如果造成的伤害大于等于这个随机数,则发生进化。
2. 会进化成什么新单位?
按照强弱,单位被划分为 Tier01~Tier10 的 10 个等级,如下图所示 (图中未列出的单位,如巢虫,都算作 Tier01):
最高等级 Tier10 的单位不会再进化,低等级的单位会进化为高等级的单位。
具体会进化到什么级别,规则如下:
a) 如果这次进化是敌方单位造成伤害诱发的 (前面提到的事件 a),那么只会进化 1 级,比如从 Tier03 进化到 Tier04。
需要注意的是,如果造成的是致命伤害,实际进化的等级,会按照下面的事件 b 结算,不会重复计算事件 a。
b) 如果这次进化是敌方单位造成击杀诱发的 (前面提到的事件 b),那么会进化被击杀单位所占人口的等级 (不包括后文提到的两个例外)。
比如 Tier04 的敌人,击杀了 2 人口的玩家单位,就会进化到 Tier06。当然,如果计算后超过了 Tier10,实际也只会进化到 Tier10。
注意,这里有两个例外:如果被击杀的是玩家的英雄,则会直接进化到最高等级 Tier10;
如果被击杀的单位占用的人口小于 1 (如跳虫,也包括不占人口的召唤物、建筑等),仍会进化 1 级。
确定了进化的目标级别后,发生进化的单位,会被目标级别中的任意一种单位 (系统随机选择) 所替换,
(替换后的单位是满生命值、满护盾值、满能量值的) 至此,进化完成。