專家攻略:特殊進階法術

出自Noita Wiki
跳至導覽 跳至搜尋

字符法術是遊戲中一系列非常複雜的法術。本章將對它們的作用做一個詳細的介紹。在閱讀本章內容前,請先閱讀抽取複製與遞歸


字符法術

所有字符法術都是遞歸法術,而且字符法術間複製法術的方式略有不同。

伽馬

伽馬會複製牌庫中的最後一個法術,如果牌庫是空的,它會複製手牌中的最後一個法術。挺簡單的。

阿爾法

阿爾法會複製棄牌堆中的第一個法術,如果棄牌堆為空,那麼複製手牌中的第一個法術。有點簡單,但它可能與丟棄機制產生意想不到的效果。比如一分為10>火花彈>阿爾法,因為一分會丟棄火花彈,所以阿爾法會複製火花彈而不是一分為10。

陶會記住牌庫的前兩個法術,然後複製它們,很簡單,沒有特殊情況。

φ 和 Σ

斐和西格瑪首先在法杖上保存當前的施法延遲、充能冷卻和法力值,然後會依次掃描棄牌堆,手牌和牌庫。複製所有適當類型的法術。接着在應用斐和西格瑪自身的施放延遲前,恢復保存的施放延遲、充能冷卻和法力值。這使得它們可以在不考慮投射物本身的施放延遲和充能冷卻的情況下,施放投射物或者靜態投射物。法力存儲功能沒有任何作用,因為我認為沒有辦法讓投射物或者靜態投射物的複製影響到法力值,不過它確實有存儲法力值。

斐和西格瑪在施法之前都將draw_disabled標誌設置為True,並在完成時將其設置為False。這意味着由斐複製的觸發法術或者西格瑪複製的延遲施法不會抽取到任何牌,因此不會施放任何東西。

奇怪的是,西格瑪在將draw_disabled設置為False之後,在執行結束時抽取了一個法術。這意味着它不能很好的一分為N法術一起使用。閱讀一分為N攻略來了解更多。

繆的效果與斐和西格瑪幾乎完全相同。它共享保存和恢復施法延遲、充能冷卻和法力值的功能,並在它結束時抽取一個法術(類似於西格瑪那樣)。在這種情況下,它保存和恢復法力就顯得有用了,但這僅僅是因為法力轉傷害的存在。繆可以保存當前法力,施放法力轉傷害,然後恢復初始法力值,然後在下一輪在重複一次。

繆還在抽取法術之前將draw_disabled標誌設置為True,然後在自己結束時的抽取時,設置為False。與西格瑪一樣,這意味着它不能很好的與一分為N法術配合。閱讀一分為N攻略來了解更多。

歐米伽

歐米伽會掃描棄牌堆,手牌和牌庫,複製其中的每一個法術。在施放每個法術之前禁用抽取屬性,然後在施放完後解除禁用。但如果像繆或者西格瑪這樣會重寫draw_disabled標誌並會自己抽取法術的,歐米伽不會阻止它們這麼做。

歐米伽永遠不會施放魔杖刷新,在手牌中時也不會施放遞歸法術。因此,如果歐米伽在手牌中,它不會施放自己,但如果它在棄牌堆或者牌庫中,它會。

歐米伽在法術預載期間,會立刻響應對棄牌堆,手牌和牌庫中的修改。例子:

  • 如果繆在棄牌堆中,歐米伽會複製它,然後它會抽取一個法術,假設該法術是一分為N,它會在完成預載後將一張牌丟棄到棄牌堆中。然後歐米伽將在同一次棄牌過程中施放新添加的法術。
  • 如果在歐米伽掃描時從牌庫中法術被移除了,那麼會發生奇怪的事情。歐米伽的實際運作方式是先複製牌庫中的第一個法術,然後複製牌庫中的第二個法術,然後複製第三個,以此類推。如果在牌庫中最初的第一個法術被預載的時候,某法術從牌庫中的第二個位置移到了第一個,那麼它將永遠不會被複製。
  • 例如:伽馬>火花彈>刷新>一分為10>歐米伽,只會施放11個火花彈,因為歐米伽不會第二個施放自己。首先伽馬複製歐米伽,後者複製火花彈,然後是一分為10。這時,一分為10是牌庫中的第三個法術,而歐米伽是第四個。一分為10複製10個火花彈,然後將其丟棄,此時一分為10變成了牌庫中的第二個法術,歐米伽變成了第三個。所以當歐米伽複製一分為10(原來位於第三個,現在在第二個)後,它會去複製接下來的第四個位置。但是發現牌庫中已經沒有第四個法術了,所以複製結束了。我們發現,歐米伽因為移位了,沒有被複製到。此效果也可以通過抽取出現,比如繆和西格瑪,或者任何其他會丟棄的法術,比如追加觸發或者條件法術。

魔杖刷新

魔杖刷新是最重要的法術之一,它有着許多的特殊效果。

刷新環的作用時將手牌和牌庫中的所有法術轉移到棄牌堆,然後從棄牌堆中移回牌庫中來生成新的牌庫。這使得刷新環可以在不給魔杖充能的情況下刷新牌庫,但是有一個限制:如果在沒有完成法杖施法的情況下第二次施放刷新環,它只會將所有的法術移至棄牌堆而不做任何其它的事情,強制其它法術預載完成後進入正常充能。此外,當第一次施放刷新環時,它會在法杖的下次施法前無法迴繞。

刷新環通過將法術從手牌中直接移動到棄牌堆,繞過了正常的法術轉移機制。通常,有一個機制會在適當的時候執行使手牌中的法術轉移到棄牌堆中,它同時也有一些其它的功能。比如默認轉移機制會從法術中扣掉剩餘使用次數,但是如果使用刷新環的轉移機制而不是默認的轉移機制時,剩餘使用次數不會被扣除。

當魔杖具有始終施放時,由於始終施放牌通常會在正常棄牌時被移除,而刷新環繞過了此機制,導致始終施放牌被洗入牌庫。如果始終施放的法術提供抽取數,則它們會在之後的施法中被正常抽取。由於每次施法都會產生新的始終施放牌,最終會導致牌庫中的始終施放法術越來越多。這些意外進入牌庫中的始終施放牌將正常消耗法力,並施加施法延遲和充能時間,可能導致越來越大的法力消耗和施法延遲,甚至由於過多地施放某些修正而產生卡頓甚至崩潰。

始終施放配合魔杖刷新並非始終導致這樣的結果,如果你的魔杖並非在每次施法時都施放魔杖刷新,那麼由於魔杖刷新會在恢復牌庫時進行洗牌以保證順序,洗牌時會按照法術在魔杖法術槽的位置(從0開始)排序法術,而始終施放添加的法術牌總是被視為位於槽位0,因此洗牌時會將所有的始終施放牌移至牌庫頂端(由於0不小於0,所以始終施放牌通常不會被洗到真正的0號槽法術前面),這時如果能在施放魔杖刷新前的若干次施法中正常棄置法術,使這些始終施放牌被消除,則不但可以避免無止境的堆疊,還能在一定程度上重複利用始終施放法術。

刷新環還有一個奇怪的屬性,可以移除法杖的所有的充能時間。它的工作方式是:如果在魔杖的一次施法中施放一次刷新環,但不是兩次,那麼法杖實際上就不會應用充能時間。這可以通過多種方式實現,但目標是相同的:永遠不要再一次施法中施放兩次刷新環,因為這會立即強制法杖充能。但是,這種方法也有一個隱患:如果你一直使用法杖而沒有讓它充能,那麼充能時間就會疊加。然後在你施放刷新環失敗的時候(比如沒藍了),所有累計的充能時間將立刻出現,可能導致法杖的充能冷卻非常長。這可以通過在刷新環前放一個減藍耗來避免,因此無論如何它總是有足夠的藍。

刷新環的最後一個奇怪的效果是:如果它單獨施放,或者在同一個法術塊中只有修正,則施放延遲將不會被應用。這在大部分情況下沒什麼用,但說不定什麼時候就有用了。

法術複製

這個法術的描述不是很有用。法術複製掃描手牌並複製所有不是法術複製的法術,然後它自己抽取一個法術。它不會涉及draw_disabled標誌,因此在複製法術時抽取通常可以正常工作。

該法術會記住手牌在開始時有多大,並且只會從手牌中施放那麼多的法術。因此,法術複製不會複製任何在法術預載期間被抽取的法術。

法術變力量

專家攻略:x變力與高傷法杖

追加觸發

追加觸發(以及相關的法術,如追加定時觸發,它們具有相同的邏輯)看起來是非常強大的法術,也可能是遊戲中最複雜的法術。一分為N可能更複雜,但不管怎麼說,它們都挺類似。這些法術可能會有自己的攻略,但如果你正在閱讀這篇文章,那麼就表示我還沒寫出來。所以你會對下面的內容表示疑惑。下面我以追加觸發為例,它們的工作方式都是相同的,不過是結果不同罷了。

當追加觸發被施放時,它會掃描整個牌庫,檢查每個法術並試圖找到可以追加觸發的法術。也就是說,它會查找類型為投射物、靜態投射物、材料和實用類型的法術。其中一些應用觸發後沒什麼用,比如材料或者魔杖刷新,但是事實是確實可以應用。

在查找這四種法術的過程中,可能會跳過一堆其它的法術。它會丟棄這些法術。例如:追加觸發>一分為10>一分為10>火花彈只會施放一個帶觸發的火花彈——一分為十在追加觸發查找目標是被丟棄了。(譯者註:追加觸發在查找時丟棄了兩個一分為10,然後複製了火花彈,丟棄了火花彈,射出了一枚帶觸發的火花彈。這枚火花彈並沒有進入手牌中。)

如果在此過程中丟棄的是修正,則在丟棄之前會先複製這些修正。例如:追加觸發>追蹤>穿刺射擊>火花彈>挖掘魔彈,將施放一個追蹤、穿刺的火花彈,並在觸發上施放一個挖掘魔彈。好處是你不需要為這些修正花費藍量,因為他們是直接被丟棄的,而不是被抽取的。只需要10點法力,就可以複製許多的修飾符的能力非常強大。

不過,請注意施放延遲和充能冷卻,追加觸發不會無視它複製的法術的施放延遲和充能冷卻,你可以使用鏈鋸和刷新環來避免這些,或者一些其它的辦法。

接着,在追加觸發查找到它的目標法術之後,它會檢查該法術是否有「相關投射實體」,投射物、靜態投射物和材料都有,但是實用法術不一定有,如果沒有相關的投射實體,那麼追加觸發的預載就這麼簡單的結束了。如果牌庫中沒有目標,或者目標法術的剩餘使用次數為零,也會發生這種情況。法杖結束之前所有被跳過的法術都不會被丟棄,但它們的複製已經被應用了。例如:雙重施法>火花彈>追加觸發>穿刺射擊>追蹤>刷新環,將在第一次射擊時施放追蹤穿刺火花彈,然後第二次射擊時施放穿刺追蹤刷新環。如果刷新環消失了,那麼無論哪種方式都會產生相同的投射物。

那麼如果有一個帶有相關投射實體的目標並且因此執行沒有結束會發生什麼?奇怪的是,這取決於牌庫中是否有「另一個」有效目標。此時,在追加觸發選擇了它的目標之後。它會掃描剩餘的牌庫以檢查是還有其他類型為投射物、靜態投射物、材料或者實體的法術。如果沒有,那麼目標法術被複製後被丟棄。並且沒有追加觸發,得到的只是一個普通的投射物。投射物會應用其施放延遲,但不消耗法力值,這在被複製的法術中挺常見。在這種情況下,當調用投射物法術時,抽取屬性將被禁用(例如,如果目標法術已經是某種類型的觸發法術,它將不會嘗試抽取有效載荷)

但是,如果牌庫中還有有效目標,則追加觸發可以正常工作。在這種情況下,原始目標被丟棄「沒有」被複製。相反,追加觸發直接使用目標的相關投射實體製造帶觸發的投射物,然後將其添加到施法狀態。這意味着目標投射物不會應用任何施法延遲或充電時間,因為它從未被複製過,也不會消耗任何法力值。但是,手動追加觸發會減少投射物的剩餘使用量,因此這仍然是一個問題。

如果目標法術發射了多個投射物,就像三重魔彈一樣,那麼這三個魔彈中的每一個都會獲得一個觸發。它們每個都創建了一個單獨的施法狀態,並從牌庫上一個接一個地抽取。這是一個相當獨特的屬性。

就這樣!很容易,對吧?

請注意,由於追加觸發會丟棄法術,因此如果它迴繞,它會影響您的法杖的表現。如果抽牌過多,您將抽取被追加觸發丟棄的修改和投射物,並最終為第二個副本支付全部代價。如果有特別的想法,這種丟棄屬性也可以有意地用於一些創造性的法杖設計。

總結

謝謝閱讀! 希望這些知識可以幫助您製作一些看起來很瘋狂的法杖。遊玩這些法術的奇異行為來獲得有用的結果真的很有趣,我希望你喜歡搗鼓和創造新的東西。

Zoldort著 古峰譯