当我写了个BUG却变成核心玩法第180章 环环相扣的BUG
顾凡叹了口气:“当然有关系!
“普通人到真言寺获得的都是普通版本的至真和至幻,那么你为什么可以获得属性拉满的舍利剑?常规的代码根本无法实现这个功能啊!
“我为了完成你的需求,只好在这里多加了一条规则:当系统检测到玩家背包中已经有舍利剑的时候,就会自动发一把属性拉满的舍利剑。具体是『至真』还是『至幻』,取决于你的选择。”
莉莉丝怒道:“那你为什么不用其他的方式来实现!比如,自动给我的账号发!”
顾凡震惊了:“莉总,你这不是明知故问吗?那万一之后你要换号怎么办?难道你每换一个号,我就要在这里多加一套代码规则吗?
“我现在这种实现方式就是最方便也最省资源的!
“因为按照正常情况来说,只有你来到真言寺的时候包里会有一把舍利剑,所以直接发bug剑就可以了。其他玩家来这里的时候包是空的,拿到的自然就是普通版本的『至真』或者『至幻』,还只能拿一把,根本不会触发这条机制”
莉莉丝黑着脸:“但是……因为空泳bug,玩家又进入真言寺的幻境了……”
顾凡点头:“是的。
“玩家再次进入幻境之后,系统同时检测到『玩家在幻境中』以及『幻境boss已死亡』这两个必要条件,于是自动触发了玩家回到真言寺大殿以及与老和尚对话的流程。
“但由于大殿里已经有了一个死了的老和尚,所以才出现了老和尚的生死迭加状态。
“这时候玩家再次获得舍利剑,而系统发现玩家背包中已经有了一把舍利剑,于是就错误地将属性拉满的版本发给了玩家……”
莉莉丝以手扶额,她感觉自己已经有点快要昏厥了。
“那两个世界切换又是怎么回事?”
顾凡叹了口气:“这个……就涉及到两个世界的实现机制了。
“总的来说,这两个世界其实是一个世界,但又不完全是一个世界。
“世界的底层是一致的,切换到哪个世界,就自动调用哪个世界的配套资源。
“但在这个底层上,因为怪物的外形、boss的ai机制以及支线任务完全不同,所以实际上是嵌套了不同的镜像区域。
“『至幻』的作用,是斩开另一个世界的裂缝,把敌人直接送过去,也就是把原本处于其中一个镜像区域的敌人送到另一个镜像中。
“所以,『至幻』斩开的裂缝,确实就是另一个世界。
“但此时玩家用『至真』的技能击中了另一个世界的小怪,这让程序产生了错乱,它误以为玩家此时正身处另一个世界,自动地调用了另一个世界相关资源……
“于是就在客观上达成了切换世界的效果……”
莉莉丝愤怒道:“那这个bug跟『至真』没关系啊!用其他武技击中裂缝中的小怪不也可以达成这样的效果吗?这还是你的漏洞!”
顾凡摇头:“不会。
“抱歉莉总我可能解释得不太清楚,准确地说,击中裂缝中的小怪并不会触发系统错误,只有『至真』的武技击中小怪才会这样。
“因为『至真』的效果是可以让小怪的ai产生错乱,将玩家判定为友方单位,并引发一连串ai逻辑上的变化。这才让程序在世界判定的问题上发生错误。”
莉莉丝不由得目瞪口呆:“也就是说……这所有一切的根源,都是因为那个不该有的空气墙缝隙?”
顾凡沉默片刻:“可以这么说。
“不过莉总我必须得提醒你一句,考虑到这游戏存在的bug数量,空气墙缝隙多半不只有这一个……”
莉莉丝差点气得炸毛:“啊!!!”
显然,《飞升》这款游戏获得的负面情绪正在飞速减少!
已经有越来越多的玩家开始尝试这几个bug,网上的教学视频也不断涌现。
关键是,这些bug其实都并不难复现!
『空泳bug』只需要玩家抓取特定的钩爪点然后在墙上跳一下就行了,最多尝试次就能成功,如果多加练习的话,甚至可以100成功。
而空泳到真言寺的路线也比较固定,《飞升》又不像其他游戏一样贴图支离破碎,模型边界都很完整,所以游起来也很顺利。
至于世界切换的bug呢?
只要玩家拿到bug版本的『至幻』,再找一个小怪多的地方快速连续使用『至幻』和『至真』这两把剑的武技,最多试个三四次也是可以直接成功的。
总之,原本被《飞升》虐得死去活来的玩家们再次兴奋起来,争先恐后地拿到bug版『至幻』,开始像王大为一样在游戏中砍瓜切菜!
(本章完)