最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

TAS-關(guān)于洛克人延遲滾動的原理以及基礎(chǔ)講解

2023-03-10 22:38 作者:-阿鶯  | 我要投稿

? 大家好~我是小鶯鶯哈哈哈,最近半年變成打RTA的去了,完全忘了我的初心是做個taser,好幾個月沒更新tas視頻了,這幾天考慮找個改版做來著(其實我的exile他喵的現(xiàn)在還才重做了一半),反正就先找個時間更新下~

? 就著這一次機會我就順便講解一下關(guān)于tas的一個小知識,畢竟國內(nèi)做元祖洛克人tas的人很少,作品也不多,很多技術(shù)國內(nèi)taser還是不了解(包括我會的也不多),而且因為tas官網(wǎng)都是英文,很多人看見就不想去研究了。目前我是沒有接觸過國內(nèi)有對延遲滾動有研究的大佬,也沒見過(除了一崔),所以我就身先士卒分享一下自己知道的那么一丟丟原理,嘻嘻(我講解的相關(guān)資料全部來源于tasvideos)

? 關(guān)于延遲滾動(delay scroll)也許很多喜歡洛克人的粉絲都不太了解,畢竟這個BUG有一個自己的專有名詞,你也可以叫他延遲卷軸,這個BUG僅限于FC洛克人2,可以說是2代的一項特色了,并且最常見的操作莫過于空氣人關(guān)的滾動,如圖

延遲滾動-向右

類似于上圖的操作,通過延遲滾動使洛克人從原本應(yīng)該往下走才能過版變?yōu)閭魉椭料乱粋€版面。像這個圖所示例的就是通過向右滾動將洛克人的位置調(diào)整到下一版面的左下角,節(jié)省了原本落下還要走到左邊的時間。

那么,延遲滾動的原理是什么呢,它是通過游戲造成延遲使游戲數(shù)據(jù)發(fā)生錯亂導(dǎo)致滾動版面發(fā)生改變,詳細我肯定說不清楚,反正看得懂是換了不同的版面,看起來很叼就完了。(最通俗的一個說法就是1代和2代都有一個相同的東西,就是版面的上下以及左右是相通的,所以在代碼發(fā)生錯亂的時候它是有很大的可能性使版面向上、下、右出現(xiàn)滾動)

在開始之前我先放幾張這三種滾動實現(xiàn)的圖

延遲滾動-向下
延遲滾動-向下
延遲滾動-向上
延遲滾動-向上
延遲滾動-向右

以上就是舉例,通常的延遲滾動的操作就是像這樣。

? 好的,接下來我們回到正題,為了在制作tas的過程中讓延遲滾動變得相對更加容易,節(jié)省精力,shinryuu和finalfighter兩位大佬編寫了一個延遲滾動的跟蹤腳本,這個腳本能在調(diào)試的過程中更快的找到發(fā)生滾動的范圍。我將這個腳本放到下面的鏈接,如果你想制作洛克人2的tas并且想讓通關(guān)看起來魔幻一點,延遲滾動就是你最佳的選擇,一定得搞!

https://share.weiyun.com/HXQsCf6V

? 當(dāng)你打開這個腳本的時候,它有顯示以下內(nèi)容:

XY:坐標,X是洛克人前進的速度,Y則是下落的速度,這個很好理解哈

PRENMI:這個我解釋不清楚哈哈哈你只需記住它所需要的范圍,因為我還在學(xué)習(xí),只能提供最基本的使用方法,關(guān)于量是多少我后面會講到

MAIN:主程序處理量

TOTAL:為PRENMI+MAIN的總值。當(dāng)延遲滾動能夠成功的時候,total的值略小于9000

PRESCRL:當(dāng)total值越大,prescrl的值越小。當(dāng)它的值為4-13的時候,在滾動之前搞出延遲延遲滾動就能成啦(當(dāng)然,個別改版會因為音樂的問題改變滾動的范圍,但這個幾率不太大,頭鐵一點多調(diào)幾次就完了),如果這一項顯示“-”的話就不能滾動

NEXTSCRL:total的值越大,這項的值就越小,這個next就比較明顯了,你完全可以理解為滾動到下一個版面,因為滿足這項的值的話,它會顯示一個true。它與prescrl原理一樣,值的范圍在4-13

$14SET:total的值越大,這項的值就越小。如果值為4-13的話可以通過聲音來調(diào)整延遲,同理顯示為“-”的話就無法改變

madSE:這一項滿足延遲滾動的條件值必須是1,它是調(diào)出延遲滾動的必要條件

RetSE:同上,為必要條件。這個值在<60的情況下是調(diào)試的一個標準

SE:音頻的輸出值(這個嘛我覺得如果不是原版的特定條件就不太需要注意,但也有可能是我沒仔細研究這一項,它有概率會因為你在制作過程丟失幾幀或者方法錯誤的情況導(dǎo)致滾動總是不成功,目前我是沒有這個問題)

? 真折磨啊,這玩意實際沒多少但是描述起來真折磨嚶嚶嚶

延遲滾動發(fā)生的條件

關(guān)于這個呢,我也在學(xué)習(xí)中,因為英語還是不太好,依靠機翻還是很多東西看不懂,我只能提供自己的看法,希望能幫助到想學(xué)習(xí)的taser。

當(dāng)要實現(xiàn)延遲滾動的時候。X,Y兩軸還是有點講究的,你需要根據(jù)這兩項來調(diào)整上面我說的那些數(shù)值的范圍,如果不是向右的話,它的坐標值不是固定的。

最簡單的方法:scrl的值需要調(diào)試至4-13,前提SE的值這個必要條件一定要滿足。只要記住是1就完事了。而延遲死亡、改變延遲滾動的目標(例如向下滾動)所需要的就是將NMI的scrl值調(diào)試到25-34,這一點我至今也有疑問,我在制作exile的向下滾動的時候,這個值甚至已經(jīng)超過了34它還是成功了,不過超出的值并不高。

不同延遲滾動retSE所需要的值

? 那么,如何調(diào)整這些數(shù)值以及處理量呢,很簡單,就是改變洛克人的動作。如你所見,幾乎所有延遲滾動發(fā)生的時候洛克人都是在屏幕里放滿道具的。根據(jù)道具的數(shù)量能夠?qū)崿F(xiàn)對處理量的增加,從而產(chǎn)生延遲,同時,你也可以通過在平臺邊緣進行左右走動產(chǎn)生聲音數(shù)值來增加處理量,以及在產(chǎn)生延遲的那一幀按菜單鍵。在調(diào)試延遲過程中按菜單鍵能夠增加40處理量;還有可以通過打掉小怪刷出道具來增加處理量,最好的例子就是泡泡關(guān)BOSS門口那個向下滾動,在產(chǎn)生延遲滾動的過程shinryuu利用三發(fā)齒輪加上打掉2兩個小怪從而使處理量滿足滾動的條件。

延遲滾動技術(shù)說明表

這個表我真是在剛學(xué)的時候是什么結(jié)寶都看不懂,個別兩個我現(xiàn)在也不太明白,我先這里給大家一個解釋,如果有興趣你們可以自己下去再了解一下,學(xué)會了別忘了教教我~

延遲滾動技術(shù)說明表


當(dāng)滾動后的版面與你想要的不一樣時,你需要增加大概40的處理量就能將滾動目標改變?yōu)闈L動至下一個版面,當(dāng)然了。成功的scrl值是肯定在60-10或是1-3的。

ε=(′ο`*)))唉我所知道的的也就這么一小部分了,關(guān)于提前計算延遲滾動的范圍與提前計算會在多少幀成功我還在進一步的學(xué)習(xí)中。我很笨嗷,其實這個專欄更多也只是講了怎么看這個腳本,希望我講的這些能夠給想學(xué)習(xí)延遲滾動的taser們一點幫助!如果有講的不好的地方別噴我嗚嗚嗚,不明白的可以問問我,我會在自己能力范圍給你解釋滴~

(我所講解的內(nèi)容都來自tasvideos,只不過我用了比較好懂點的方式講出來,不知道是不是真的好懂~是原創(chuàng)沒毛病吧?嘻嘻嘻)

如果覺得我講得不夠好想自己去了解一下的話,我把鏈接放到下面,要是你們哪位大佬學(xué)會了請別忘了教教我?。烽_二度提示)

  • https://gitlab.com/nekopc/tasbox/-/blob/master/screenshots/delayscrollchart.png

  • http://www.yuko2ch.net/rockman/howtodelayscroll.htm

  • http://www.yuko2ch.net/rockman/howtodelayscroll_eng.htm


TAS-關(guān)于洛克人延遲滾動的原理以及基礎(chǔ)講解的評論 (共 條)

分享到微博請遵守國家法律
磴口县| 罗定市| 北流市| 大化| 界首市| 卢湾区| 怀仁县| 本溪| 凤庆县| 博罗县| 大石桥市| 中宁县| 秭归县| 新营市| 泸溪县| 白山市| 时尚| 苍梧县| 罗源县| 平罗县| 武城县| 运城市| 武宣县| 无极县| 崇州市| 女性| 西城区| 荆门市| 乌鲁木齐市| 全州县| 美姑县| 通化市| 茂名市| 龙南县| 鄂伦春自治旗| 潍坊市| 蒲城县| 湘阴县| 夹江县| 宁南县| 玛纳斯县|