用tas對(duì)洛克人2常見延遲滾動(dòng)的調(diào)試教學(xué)
啾咪~這次的講解將更細(xì)致一些。我會(huì)減少一些不必要的口水話,希望那些喜歡制作2代tas,并對(duì)延遲滾動(dòng)不懂的朋友這次能夠?qū)W到東西。也希望有更多的朋友加入2代tas的制作,起碼現(xiàn)在在花式的通關(guān)道路上,大部分的難題都已經(jīng)解決了。 延遲滾動(dòng)跟蹤腳本下載鏈接:https://pan.baidu.com/s/1YB9ww8MX8hzW5-BiXbyckQ?pwd=v9jz 這里再次補(bǔ)充一點(diǎn),延遲滾動(dòng)跟蹤腳本的使用是對(duì)2代的版本區(qū)分開來的,但還好,2代只有美版和日版的區(qū)別并無其他。以下就是打開腳本之后顯示的內(nèi)容: 美版
日版
如上圖所示,為何對(duì)日美版作為區(qū)分,因?yàn)槿绻闶褂昧税姹静粚?duì)的lua,那它也許會(huì)在個(gè)別滾動(dòng)觸發(fā)的條件下運(yùn)行崩潰。 再講一遍每一項(xiàng)所代表的意思。 XY為洛克人的位置。 prenmi為當(dāng)前進(jìn)程的nmi值,也就是當(dāng)前進(jìn)程的處理量。 main為主程序處理量。 total為總處理量。(total值略小于9000是延遲滾動(dòng)發(fā)生的條件) prescrl為滾動(dòng)至上一個(gè)屏幕。 nextsxrl為滾動(dòng)至下一個(gè)屏幕。 $14set隨著總值的變大,它的值就會(huì)變小。當(dāng)聲音出現(xiàn)延遲的時(shí)候,它的數(shù)值會(huì)影響屏幕左端發(fā)生變化,取值與上兩項(xiàng)相同。 madSE為延遲滾動(dòng)發(fā)生的必要條件,它可以為1,也可以為ff。當(dāng)其顯示為"-"的時(shí)候,無法進(jìn)行延遲滾動(dòng)。 SE為每一幀聲音處理是輸出的音頻值,它會(huì)對(duì)madSE造成影響。 好了,以上為腳本中項(xiàng)目的解釋,接下來來講解如何進(jìn)行調(diào)試。注:這畢竟是tas,是一幀一幀進(jìn)行調(diào)試操作的東西,它在剛學(xué)習(xí)做起來會(huì)很折磨,但它仍需要一些熟練度,在制作tas的過程中千萬不要急于求成。
首先就是向右滾動(dòng)的調(diào)試。這是最基本最簡單的一項(xiàng),首先你要確保屏幕的怪?jǐn)?shù)量足夠多,并且在使用武器或道具之后,處理量滿足接近9000,那么你就可以找一幀最合適的處理量進(jìn)行滾動(dòng)(如果你只是想要觸發(fā)而不是追求最完美,那你可以慢慢測(cè)試那一幀)。當(dāng)next的值為4-13的時(shí)候,那么延遲滾動(dòng)就會(huì)發(fā)生。 其次就是向下滾動(dòng)
如你所見,綠龍的滾動(dòng)也只是一個(gè)普通的向下滾動(dòng),但它產(chǎn)生的處理量夠多,所以你可以在它出現(xiàn)且撞到第一個(gè)磚塊的時(shí)候落到最低點(diǎn),條件如同向右滾動(dòng),next的值需要為4-13,且正常向下滾動(dòng)需要的y值需要在232-238。這里也有其他的情況,就是出現(xiàn)變動(dòng)的數(shù)值為prescrl,這是失敗的處理,因?yàn)槟愀淖兞薽adSE,所以你的滾動(dòng)讓你回到了上一個(gè)屏幕。
稍微困難的一個(gè)就是向上滾動(dòng),它的觸發(fā)條件必須在過版的那一幀屏幕上方有梯子抓(2代上下通屏,如果屏幕底部有梯子那么你也能在屏幕頂端抓到它)。且向上滾動(dòng)需要的next數(shù)值為25-34,當(dāng)你調(diào)試出這個(gè)數(shù)值的時(shí)候,按下上鍵它不會(huì)立即滾動(dòng),你需要間隔幾幀再按一次上鍵,洛克人就能滾動(dòng)至下一個(gè)屏幕的頂端(如果滾動(dòng)的位置太高,你滾動(dòng)過去之后也會(huì)回到之前的位置,間隔幾幀就是為了降低y值)。 以上就是2代延遲滾動(dòng)的調(diào)試方法。在使用延遲滾動(dòng)的過程,也有其他失敗的情況,下表為對(duì)調(diào)試滾動(dòng)成功失敗的判斷
我畫掉的地方暫時(shí)還不用管,因?yàn)槟切┪疫€需要深入學(xué)習(xí)。表格中的retse你可以當(dāng)成madSE,取值也是相同的。但正常情況對(duì)延遲滾動(dòng)的判斷只是一個(gè)判斷,它并不是進(jìn)行調(diào)試的結(jié)果,如向下滾動(dòng)的時(shí)候,你的madSE值為80,那么你調(diào)試的結(jié)果就顯示prescrl,也就是只能回到上一個(gè)屏幕,所以你需要更改你目前所在的位置,你得換一個(gè)位置進(jìn)行滾動(dòng)。 增加處理量的小技巧:最佳的道具就是1號(hào),你需要讓你屏幕里出現(xiàn)的東西更多,這樣處理量就會(huì)增加,且過版的那一幀按下攻擊+菜單+左或右,這也能大大增加處理量。如果處理量稍微高了點(diǎn),也許往左一點(diǎn)或右一點(diǎn)你就能減少一些;如果處理量稍微低了點(diǎn),那你就可以按下菜單,它可以增加50點(diǎn)處理量,通過跳的聲音也可以增加處理量,但請(qǐng)注意你使用的武器,也許那個(gè)武器的聲音會(huì)改變madSE,從而改變你滾動(dòng)的位置。 以上為延遲滾動(dòng)的所有講解,不知道這一次我有沒有講明白。如果對(duì)你有幫助,動(dòng)動(dòng)小手點(diǎn)個(gè)贊嘻嘻。