一次平平无奇的英雄改版,竟然撼动了《英雄联盟》的屎山代码

2024/3/206490 浏览综合
TapTap
夜间濑玻璃 | 文
前几天写B报,我们简单提起过《英雄联盟》即将进行新的英雄改版,而这次被翻新的英雄,是在赛场和路人局都相当边缘的 水晶先锋 斯卡纳(简称:蝎子)。
TapTap
蝎子的改版可谓是多灾多难,几年前就有消息说要对其进行改动,但最后或是因为插队,或是因为其他原因,就都没有了下文。
TapTap
直到最近,这个几年前提起的改版才终于完成,英雄和皮肤的原画都有更新,技能组也有了全新的设计。
TapTap
新版蝎子的Q可以强化后续普攻,还带了远程输出手段,而W则和皇子类似,造成减速,自己获得护盾。
TapTap
TapTap
E是点睛之笔,新版蝎子可以无视地形进行冲撞,撞到墙上还有额外伤害及控制,至于R技能则是之前的Plus版,经过引导可以压制最多三位英雄,并进行拖拽。
TapTap
TapTap
这套技能组出来的时候,就被很多玩家戏称是缝合怪,无论是流血的被动,强化普攻,还是自身获得护盾……LOL里都有太多类似的技能。
但你也知道,英雄设计本身难免会有重合,英雄改版自然也会汲取之前的各种元素,所以大家念叨了两天就转头开始更关心它的数值。
TapTap
就在这时,拳头公司的产品管理 Lexical 出现,在社交媒体上吐槽这次蝎子的改版,说为了改版蝎子,工程师删除了《英雄联盟》的基石代码。
根据 Lexical 所言,删除基石代码的过程相当痛苦,因为旧版蝎子被很多内容引用,“警告”窗口一直在弹,开发人员也不知道弄错了什么。
TapTap
Lexical 在自己的推文里说:“我不是工程师,只能用简单的方法解释。制作东西最快的方法是重复使用,但如果你重复引用某个东西,之后东西再重复引用用过的东西,而最后你把开始的那个东西改了,一切都崩溃了。”
这句话说着虽然绕,但其实并不难理解。
TapTap
用不恰当的例子转述一下,大概就是旧版蝎子的技能组比较基础,所以很多代码都被引用到了游戏的其他地方。
这么长时间,太多代码都引用自旧版蝎子,所以当他们尝试修改蝎子的时候,之前引用的地方全部报错,只能回过头来修修补补。
这大概也能解释,为什么其他英雄的改版都推进迅速,唯有蝎子一个人耽搁了好几个年头。
TapTap
就和Lexical最后在推特吐槽的那样:“事实证明,蝎子不仅是以绪塔尔的原始统治者,还是我们代码库的原始统治者。蝎子背上背着《英雄联盟》的代码库。”
TapTap
43
17
6