noita吧 关注:22,412贴子:80,277
  • 13回复贴,共1

遁入虚空详解

只看楼主收藏回复

首先,关于遁入虚空的解锁流程和相关的秘密,这里不会涉及,推荐自查wiki或者看看BV1xf421f7po
一.遁入虚空与刷新环
这里需要先明确一件事,常规情况下如果魔杖进入充能,会包括两个动作,分别是:
①洗牌,把三个牌库还原成最初的样子;
②充能,根据充能时间禁用魔杖一段时间,并显示充能条。
在表面上,遁入虚空与刷新环都有着"重置魔杖"的功效,然而两者完全不同,实际上刷新环和遁入虚空刚好分别对应上述的①和②两个过程。对于第一次施放的刷新环,它手动执行了①的洗牌过程,这就意味着让你的牌库仍有牌可抽,可以继续施法,所以通常施放一次刷新环的配置实际上永远不会进入常规的魔杖充能环节,如果永远不会进入充能,那当然可以"规避充能时间"。至于施放两次刷新环,第二次施放刷新环时仅仅会将所有牌放入弃牌堆,而不会洗回牌库,既然牌库空了,自然会触发常规的魔杖充能。
而遁入虚空则相反,它手动执行了②的充能过程,仅仅是禁用你的魔杖一段时间,以及显示充能条,实际上并不会像常规充能那样附加①的洗牌过程。那你的魔杖是被谁重置的呢?答案是变形,遁入虚空的本质是一种变形,待变形结束后,相当于你重新拿起这跟魔杖,此时游戏会进行一次洗牌,这一点跟切杖施法性质相同。所以如果你能通过一些特殊手段(例如使用伟大的ECS实验室自带的变形免疫功能)规避遁入虚空的变形,那你可以看到明明播放了充能动画,却还可以正常施放后面的法术的奇观。
二、规避充能时间
众所周知,遁入虚空会施加长达10秒的充能时间,这十分漫长,于是很多人想到了一分为多系列,它们会在施放它们的目标法术前记录当前的施法延迟和充能时间,等到施放结束再恢复之,并且对遁入虚空也有效...吗?考虑此配置:

如果你实测之,你会发现充能时间确实被规避了,但事情并没有这么简单:

在后方添加一个法术,发现这一次并没有规避掉充能时间,何故?
回头看第一个例子,在这个例子中,我们先是施放了一个一分为二,然后依次施放了两个遁入虚空,我们知道,遁入虚空会施加10s的充能时间,然后进入上一节中②的充能过程,把这一切依次画出来,就是下面这样:

可以看到,在这个例子中,实际上进行了三次充能,它们的充能时间分别是10s,20s,0s,当然,最终的充能效果只允许存在一个,那么自然是后来者居上,于是表现为0s的充能。
有了这个结论,第二个例子中加了一个法术就无法规避充能的原因就很明了了,因为你结束第一次施法后,牌库中还有剩余的法术,这并不会触发法杖自身的充能动作,所以你最终会看到20s的充能时间。
三、后置修正与"强制施放"

如果你有一些经验,应该可以意识到此处的蓝表并不能影响遁入虚空的时间,但是为什么呢?
你也许知道,遁入虚空其实是无法放在触发中的,对于 [lbk]触发火花弹 - 遁入虚空[rbk] 的配置,你会在你按下鼠标施法时立刻消失,同时射出一个触发不了任何东西的火花弹,为何遁入虚空不会像预想的那样在火花弹碰撞时生效呢?
如果你经验丰富,会知道其实万物之终结也具有这个性质,也许这两个法术很特殊?它们总会"强制施放",而不是老老实实地遵循你的安排?
在解释这一切之前,来看看下面这个配置:

你当然知道,这里的蓝表能够修正到火花弹,但是我要问一个问题:火花弹法术是何时被施放的?答案是在二重施法之后,蓝表之前。而火花弹法术所做的,并不是"射出"一个火花弹投射物,而是"载入"一个火花弹投射物,先载入待命,等到后续可能出现的各种修正到位了再射出,这样才能够实现"后面的修正能够影响前面的投射物"的效果。

然后回过头来,把火花弹换回遁入虚空,问:遁入虚空法术是何时被施放的?答案还是在二重施法之后,蓝表之前。而遁入虚空法术所做的,并不是"载入一个'遁入虚空'投射物",它所做的,就是直接产生变形效果,由于在蓝表之前,变形效果已经产生了,那么姗姗来迟的蓝表当然无法修改效果的持续时间。
这就是"强制施放"的真相吗?我再问一个问题:二重施法是何时被施放的?答案当然是在遁入虚空和蓝表之前,那么二重施法所做的,当然是直接抽两张牌,而不是"载入一个'二重施法投射物'"。这跟遁入虚空是一样的,那么二重施法想必也是"强制施放"的吧。
其实,根本没有什么"强制施放",所有的法术都是在该施放的时候施放,遁入虚空和万物之终结之所以会显得特殊,我认为是因为一个误区:
产生看得见的效果 = 投射物。
正因为遁入虚空的效果被惯性地认为是由某种投射物产生的,所以它不能触发、不能被后面的修正影响的性质才显得奇怪。事实上,不依靠投射物且能够产生看得见的效果的法术还有血液魔法、血液变力量、毁灭的掉血效果以及黄金变力量的扣钱效果。
这就是真相,遁入虚空其实没什么特别的,弄清楚投射物法术与投射物的区别,以及走出那个误区,一切就会变得自然了。


IP属地:北京来自Android客户端1楼2024-10-19 21:47回复
    以上内容纯属个人理解,如有错误欢迎打脸


    IP属地:北京来自Android客户端2楼2024-10-19 21:47
    回复
      讲得很好。
      做一些补充:
      不复存在试图让双充看起来从不复存在状态中退出后再开始计算,因此将“下一次可用法杖的时刻”设置为当前时帧+不复存在持续时间+当前充能时间,将“开始计算施放延迟的时间”设置为当前帧+不复存在持续时间。然而二者似乎都被不复存在进入充能的行为覆盖了。
      正如充能时间的应用覆写了先前的“下一次可用法杖的时刻”,不复存在中不复存在状态的应用也是直接覆写剩余时长的,因此一次施法中,施放最后一个不复存在时的存在时间修正决定了不复存在状态的时长。


      IP属地:安徽3楼2024-10-19 22:52
      回复
        给我干哪来了,我不是刚上完高数吗


        IP属地:河南来自Android客户端4楼2024-10-20 08:52
        回复
          大佬第二个点有点没看懂,为什么一分为二不复存在火花弹就会有20s充能时间呢,无论之后有没有法术此轮施法的充能时间不都是被一分为二又减到零了吗


          IP属地:黑龙江来自Android客户端5楼2024-10-20 10:35
          收起回复