【公主連結(jié)/游戲機(jī)制】移動(dòng)&站位機(jī)制·修正版

前言
文章內(nèi)容與專(zhuān)欄封面無(wú)任何關(guān)系,選圖原因僅為個(gè)人偏好。
封面Pixiv ID:83427650
本文旨在科學(xué)化分析PCR站位機(jī)制下出現(xiàn)的現(xiàn)象,看完此文,可以告別諸如“模型擠壓”、“PCR站位計(jì)算y軸”、“打飛行BOSS充電狼會(huì)充歪”等一系列站不住腳的玄學(xué)解釋。
本文的研究基礎(chǔ)為https://www.bigfun.cn/post/384553,作者為@希兒_世界第一可愛(ài)。這里非常感謝希兒佬開(kāi)創(chuàng)的這個(gè)機(jī)制研究的先河,極大的啟發(fā)了我對(duì)PCR機(jī)制的興趣。為方便稱(chēng)呼,以下簡(jiǎn)稱(chēng)該文為“舊版結(jié)論”。
本文的結(jié)論是在舊版結(jié)論上進(jìn)行了大量的實(shí)測(cè)、實(shí)例計(jì)算,以及參考了一些資料后,所作出的改正、糾錯(cuò)與補(bǔ)充。本文會(huì)在后面補(bǔ)充測(cè)試結(jié)果與計(jì)算過(guò)程,感興趣的玩家可以看看。
本文將從我個(gè)人的思路重新梳理該機(jī)制的框架,并會(huì)標(biāo)注出舊版結(jié)論沒(méi)有提到或是錯(cuò)誤的地方。
如果你沒(méi)有看過(guò)舊版結(jié)論,也無(wú)需特意去看一遍。
如果你曾經(jīng)看過(guò)舊版結(jié)論,并且不想從頭溫習(xí)一遍,那么可以選擇只閱讀的橙色字體部分。

目錄
一、基礎(chǔ)概念
????1.角色距離
????2.戰(zhàn)場(chǎng)
????3.攻擊距離
????4.受擊寬度
????5.移動(dòng)
二、戰(zhàn)斗流程
三、實(shí)戰(zhàn)實(shí)例
? ? 1.敵方1號(hào)位非羊駝的情況下,4號(hào)位咲戀,5號(hào)位環(huán)奈,咲戀會(huì)站在環(huán)奈后面
????2.敵方1號(hào)位非羊駝的情況下,4號(hào)位瓜忍,3號(hào)位環(huán)奈,環(huán)奈會(huì)站在瓜忍后面
????3.敵方1號(hào)位非羊駝的情況下,3號(hào)位鈴鐺,2號(hào)位水吃,水吃會(huì)站在鈴鐺后面
????4.我方1號(hào)位非羊駝的情況下,敵方1號(hào)位布丁2號(hào)位空花無(wú)法嘲諷到我方5號(hào)位xcw
????5.進(jìn)攻方與防守方的望誰(shuí)會(huì)暈住誰(shuí)?
????6.羊駝雙充妹弓會(huì)不會(huì)打到xcw?
????7.進(jìn)攻方:黑騎、望、伊莉雅、咲戀、環(huán)奈 vs 防守方:布丁、空花、貓劍、環(huán)奈、深月。防守方的環(huán)奈小技能無(wú)法打到進(jìn)攻方的伊莉雅,但若攻守交換,進(jìn)攻方的環(huán)奈小技能可以打到防守方的伊莉雅
????8.打雙足飛龍時(shí),充電狼的充電寶充TP弓而非狼
四、技能位移角色機(jī)制
五、受擊寬度夾逼推斷
六、致謝

一、基礎(chǔ)概念
1.角色距離
????????PCR中,角色與角色時(shí)間的距離僅與X軸距離相關(guān)。這是一切研究的大前提。事實(shí)上,作為一款Unity開(kāi)發(fā)的游戲pcr的戰(zhàn)場(chǎng)不止有XY軸,還有Z軸——熊錘的UB正是沿Z軸擊飛800高度。而Y軸目前在游戲中僅有的作用就是防止站位過(guò)近的角色模型重合(不然你目押個(gè)錘錘)。
2.戰(zhàn)場(chǎng)

????????上圖中,左側(cè)為防守方,右側(cè)為進(jìn)攻方。
????????PCR戰(zhàn)場(chǎng)半場(chǎng)直徑為2320,但在游戲開(kāi)始時(shí),雙方一號(hào)位間隔僅為1320。游戲開(kāi)始時(shí),雙方的2號(hào)位、3號(hào)位、4號(hào)位、5號(hào)位分別位于1號(hào)位后方200、400、600、800處。同時(shí)根據(jù)上圖可知,游戲開(kāi)始時(shí),進(jìn)攻方僅有3名角色在屏幕內(nèi),防守方則有4名——也就是說(shuō)戰(zhàn)場(chǎng)的中心點(diǎn)是偏向進(jìn)攻方一側(cè)的。
????????如果有哪一方帶了羊駝的話(huà),那么該方的一號(hào)位將會(huì)空出來(lái),也就是說(shuō)游戲開(kāi)始時(shí),帶羊駝的一方在屏幕內(nèi)會(huì)少一名角色。如果雙方都帶羊駝,那么雙方的二號(hào)位(也就是羊駝進(jìn)場(chǎng)前實(shí)際的一號(hào)位)間距為:1320+200+200=1720.
????????這里稍微提一句,由于羊駝的沖鋒是從屏幕最邊緣開(kāi)始的,所以從上圖不難得知,大多數(shù)情況下,因?yàn)檫M(jìn)攻方的羊駝需要沖刺的距離短于防守方,進(jìn)攻方的羊駝會(huì)先手與防守方的羊駝。
????????在工會(huì)戰(zhàn)中,每個(gè)BOSS的初始站位也不同,后文再詳細(xì)展開(kāi)。
3.攻擊距離
????????每個(gè)角色都有一個(gè)固定的攻擊距離,角色的一切非移動(dòng)的行動(dòng)都需要在其攻擊距離內(nèi)有對(duì)方角色時(shí)進(jìn)行。舉個(gè)例子:被熊錘UB/裁縫UB擊飛的角色,即使UB槽已滿(mǎn),但仍需跑回戰(zhàn)斗位置,才可以使用UB——哪怕是望、黑騎或是空花這類(lèi)不指定其他角色為目標(biāo)的UB。每個(gè)角色的攻擊距離可以在“蘭德索爾圖書(shū)館”或是“靜流筆記”“初音筆記”中查到。攻擊距離決定了每個(gè)角色的初始位置(即戰(zhàn)場(chǎng)部分提到的游戲開(kāi)始位置),攻擊距離最短的為一號(hào)位,最長(zhǎng)的為五號(hào)位,以此類(lèi)推。但是:
????????與一般人印象不同的是,攻擊距離不代表實(shí)際站位。
????????與一般人印象不同的是,攻擊距離不代表實(shí)際站位。
? ? ????與一般人印象不同的是,攻擊距離不代表實(shí)際站位。
????????因?yàn)楹苤匾?,所以說(shuō)三遍,這是很多錯(cuò)誤解釋?zhuān)T如“模型擠壓”、“PCR計(jì)算Y軸”的根源。舉一個(gè)最簡(jiǎn)單的例子,扇子UB750的范圍,卻可以打到攻擊距離755的星法(然而打不到攻擊距離760的大眼,說(shuō)明本處與下文提到的“受擊寬度”無(wú)關(guān))。

????????那么攻擊距離和實(shí)際站位到底是什么關(guān)系呢?這就是我們第二章戰(zhàn)斗流程部分要談的話(huà)題了,這里還請(qǐng)各位耐下心來(lái)看完基礎(chǔ)概念部分。
4.受擊寬度

????????每個(gè)角色的模型都有一個(gè)受擊寬度,這個(gè)受擊寬度是由角色的模型大小決定。通常而言,這個(gè)值為112。紫線(xiàn)為角色的受擊寬度,而其垂直平分線(xiàn)對(duì)應(yīng)的x軸坐標(biāo)為角色的受擊中心,其中“戰(zhàn)場(chǎng)”部分提到的“角色站位”正是指受擊中心的坐標(biāo)。為了方便起見(jiàn),下文的“受擊中心”均簡(jiǎn)寫(xiě)為“站位”或“角色站位”。對(duì)于不同類(lèi)型的技能,分別有如下的計(jì)算原則:
????????a)場(chǎng)地類(lèi)技能:諸如深月的【薔薇領(lǐng)域】或是哈哈劍【治愈寶石】一類(lèi)的技能,我們稱(chēng)之為“場(chǎng)地類(lèi)技能”。場(chǎng)地技能的特點(diǎn)是:會(huì)在場(chǎng)地內(nèi)生成一個(gè)特殊領(lǐng)域,該領(lǐng)域不會(huì)隨著人物移動(dòng)而移動(dòng);當(dāng)領(lǐng)域生成后,無(wú)論是使用UB,或是釋放技能的角色受到控制效果,該領(lǐng)域都不會(huì)消失,直到時(shí)間結(jié)束或是觸發(fā)消失的條件(例如日服晶姐SP循環(huán)中的【初始化】技能)。
????????????當(dāng)計(jì)算一個(gè)角色是否受到該領(lǐng)域影響時(shí),是以該角色的站位是否處于領(lǐng)域范圍內(nèi),與受擊寬度無(wú)關(guān)。
????????b)非場(chǎng)地類(lèi)技能:普通攻擊以及一切不屬于場(chǎng)地類(lèi)技能的均屬于該類(lèi)。
????????????對(duì)于任何非場(chǎng)地類(lèi)技能,其攻擊范圍與影響半徑均增加:
(技能發(fā)起者受擊半徑+技能目標(biāo)受擊半徑)/2
? ? ? ? ? ? 當(dāng)目標(biāo)角色與釋放技能的角色的距離小于(等于不行)該技能的攻擊范圍時(shí),目標(biāo)角色可以被該技能影響到。
????????舉例來(lái)說(shuō):
????????????①布丁的攻擊距離為125,假如布丁與黑騎站位相距200距離,該距離小于125+(112+112)/2=237,所以黑騎處于布丁的攻擊范圍內(nèi)。
????????????②水吃的UB范圍為600,其實(shí)際攻擊范圍為600+(112+112)/2=712
????????????③千歌的【激勵(lì)之歌】影響的角色為距離我方最前方角色200范圍以?xún)?nèi)的友方角色,其實(shí)際影響的范圍為200+(112+112)/2=312
????????

????????由上圖可以看出,該計(jì)算公式的原意是攻擊范圍代表兩個(gè)角色模型邊緣的距離,而且看似沒(méi)有任何問(wèn)題。但如果你仔細(xì)觀(guān)察實(shí)例③,你就會(huì)發(fā)現(xiàn)有些不對(duì):【激勵(lì)之歌】的影響范圍考慮的是千歌以及我方最前方角色的受擊寬度,而并未考慮被影響角色的受擊寬度。不過(guò)既然所有角色都是112受擊寬度,那這有什么影響呢?
????????如果你曾經(jīng)看過(guò)工會(huì)戰(zhàn)BOSS數(shù)據(jù),并且足夠敏銳,你應(yīng)該能察覺(jué)到這就是獨(dú)角獸毒范圍異常大的原因。靜流筆記中顯示獨(dú)角獸的毒范圍只有150,這個(gè)值甚至小于千歌的BUFF范圍,但實(shí)際上,在這個(gè)技能指向貓拳后,甚至可以毒到幾百距離外的水白。這就是由于工會(huì)戰(zhàn)BOSS的受擊寬度遠(yuǎn)大于正常角色。根據(jù)更詳細(xì)的數(shù)據(jù)來(lái)看,工會(huì)戰(zhàn)BOSS的受擊寬度遵從以下公式:
????????BOSS受擊寬度=112*該BOSS縮放尺寸+300
????????獨(dú)角獸的縮放尺寸為1.926,也就是說(shuō),該技能的實(shí)際影響半徑范圍高達(dá)150+(112+112*1.926+300)/2=463.856。這個(gè)數(shù)值甚至高于圣母BUFF的影響范圍(300+112=412)。
5.移動(dòng)
? ? ? ? 角色的移動(dòng)速度為450/s,這個(gè)數(shù)值在競(jìng)技場(chǎng)/公主競(jìng)技場(chǎng)的入場(chǎng)階段為正常的1.6倍,即720/s。羊駝1技能的沖鋒速度為800/s。PCR的戰(zhàn)斗計(jì)算中,1s包含60幀——注意,這個(gè)幀率為固定值,與你游戲設(shè)置中的幀率無(wú)關(guān),該值僅代表每個(gè)角色1s進(jìn)行60次行動(dòng)。這也就意味著,角色正常的移動(dòng)速度為7.5/幀,入場(chǎng)速度為12/幀。
? ? ? ? 前文說(shuō)過(guò),角色的一切非移動(dòng)的行動(dòng)都需要在其攻擊距離內(nèi)有對(duì)方角色時(shí)進(jìn)行,當(dāng)角色的攻擊距離沒(méi)有敵人時(shí),角色就會(huì)自動(dòng)向最近的敵方角色移動(dòng)。注意這里是向最近的敵方角色移動(dòng),而非固定向右移動(dòng),這也是各種集錦里面出現(xiàn)的“分割戰(zhàn)場(chǎng)”的原因。
????????由于幀是游戲計(jì)算中的最小單位,所以可以理解為入場(chǎng)時(shí),每個(gè)角色只會(huì)走12的整數(shù)倍距離。開(kāi)局時(shí),相鄰的兩個(gè)角色距離為200,且由于200÷12=16…8,所以有可能會(huì)出現(xiàn)一個(gè)很奇妙的景象:對(duì)于兩個(gè)攻擊距離幾乎一樣的角色,前面的角色在攻擊范圍內(nèi)剛好有敵方角色時(shí)停下了,而后面的角色在比該角色多走16步時(shí),由于攻擊范圍內(nèi)沒(méi)有敵方角色,又多走了一步,導(dǎo)致步數(shù)反超——而這正是之前“充電寶不充鈴鐺充水吃”、“瓜忍站在環(huán)奈前面”的真正解,而非所謂“模型擠壓”或是“攻擊距離計(jì)算y軸”。
????????為了方便理解,這里放一個(gè)數(shù)字例子:設(shè)想兩個(gè)角色,攻擊距離分別為430和433,按理來(lái)講,攻擊距離為433的角色應(yīng)該站在后面。在敵方的一號(hào)位已經(jīng)停下后,假設(shè)攻擊距離為430的那個(gè)角色在某一幀正好走到距離敵方一號(hào)位430+112-1=541距離的位置停下了,此時(shí)攻擊距離為433的那名角色與敵方一號(hào)位相距541+200=741距離,在他走16幀后,相距741-16*12=549>545=433+112,攻擊距離內(nèi)沒(méi)有敵方角色,于是其會(huì)走17幀后停下。入場(chǎng)時(shí),攻擊距離430的角色領(lǐng)先于攻擊距離433的角色200距離,但是攻擊距離433的角色多走了17步17*12=204>200的距離,反超了攻擊距離430的角色。所以最終的實(shí)際落位,攻擊距離長(zhǎng)的角色反而落位在了攻擊距離短的角色前。
????????這里可以看到在特定的情況下,兩個(gè)攻擊距離相差極少的角色可能出現(xiàn)換位的情況。
????????系統(tǒng)判斷一個(gè)角色是否處于移動(dòng)狀態(tài)是依靠該角色身上的一個(gè)標(biāo)志值,這里我們將其稱(chēng)為“移動(dòng)Flag”。每名角色有一個(gè)單獨(dú)的移動(dòng)Flag,這個(gè)值在游戲開(kāi)始時(shí)為true(即該角色下一幀會(huì)移動(dòng)),當(dāng)其移動(dòng)后,如果其攻擊范圍內(nèi)有敵方角色,則該值設(shè)為false。
????? ? 與舊版結(jié)論不同的是,這里判斷該角色下一幀是否繼續(xù)移動(dòng)是在其移動(dòng)后,而并非每一幀開(kāi)始時(shí)。換句話(huà)說(shuō),當(dāng)一名角色移動(dòng)后,攻擊范圍內(nèi)沒(méi)有敵方角色,哪怕敵方角色在這一幀內(nèi)移動(dòng)入該角色的攻擊范圍,該角色下一幀仍然會(huì)先移動(dòng),再將移動(dòng)flag設(shè)為false。
二、戰(zhàn)斗流程
雙方角色進(jìn)入初始位置。并將所有角色的移動(dòng)Flag設(shè)為true。
所有角色依次移動(dòng)。順序?yàn)椋哼M(jìn)攻方1號(hào)位→……→進(jìn)攻方5號(hào)位→防守方1號(hào)位→……→防守方5號(hào)位
檢測(cè)自身移動(dòng)flag,如果為true,則進(jìn)行移動(dòng),如果為false,則停止移動(dòng)并開(kāi)始開(kāi)場(chǎng)準(zhǔn)備動(dòng)作。
移動(dòng)的角色向最近的敵方移動(dòng)12,并檢測(cè)攻擊范圍內(nèi)是否有敵方角色,如果有,則將移動(dòng)flag設(shè)為false。
做完開(kāi)場(chǎng)準(zhǔn)備動(dòng)作的角色進(jìn)入技能循環(huán),所有角色的技能與UB同樣依序釋放(順序等同于步驟2中的順序,也就是UB同時(shí)好時(shí),攻擊方先UB,至于為什么有的時(shí)候是防守方先UB,后面會(huì)講到)。
當(dāng)一名角色做完其某個(gè)動(dòng)作的最后一幀后,檢測(cè)攻擊范圍內(nèi)是否有敵方角色,如果沒(méi)有,則將移動(dòng)flag設(shè)為true。
重復(fù)移動(dòng)與技能循環(huán),直至?xí)r間結(jié)束或一方全滅。
三、實(shí)戰(zhàn)實(shí)例
1.敵方1號(hào)位非羊駝的情況下,4號(hào)位咲戀,5號(hào)位環(huán)奈,咲戀會(huì)站在環(huán)奈后面

????????咲戀攻擊距離為430,環(huán)奈攻擊距離為433。由于前衛(wèi)的攻擊距離不會(huì)超過(guò)300,且1號(hào)位就位要走的距離遠(yuǎn)小于3、4、5號(hào)位,因此可以認(rèn)為敵方1號(hào)位停止移動(dòng)時(shí),我方3、4、5號(hào)位均未停止移動(dòng)。該推論適用于本章節(jié)所有結(jié)論,下面不再?gòu)?fù)述。
咲戀與敵方1號(hào)位總共走了(1320+3*200-430-112)/12=114.83=115步
環(huán)奈與敵方1號(hào)位總共走了(1320+4*200-433-112)/12=131.25=132步
得出環(huán)奈比咲戀多走了132-115=17步,17*12=204>200距離
根據(jù)上文結(jié)論,環(huán)奈最終會(huì)停在咲戀前方4距離,與上圖相符。
????????如果對(duì)方1號(hào)位是羊駝,則計(jì)算我方角色與敵方2號(hào)位(實(shí)際1號(hào)位)的初始距離時(shí),要加上200,也就是等價(jià)于我方角色后移一位(即對(duì)方帶羊駝時(shí),我方的3號(hào)位角色相當(dāng)于對(duì)方不帶羊駝時(shí)我方的4號(hào)位角色)。該推論適用于本章節(jié)所有結(jié)論,下面不再?gòu)?fù)述。
????????將該推論套在本實(shí)例中,即為:當(dāng)敵方1號(hào)位為羊駝時(shí),如果我方4號(hào)位為環(huán)奈,3號(hào)位為咲戀,那么環(huán)奈最終會(huì)站在咲戀前。
2.敵方1號(hào)位非羊駝的情況下,4號(hào)位瓜忍,3號(hào)位環(huán)奈,環(huán)奈會(huì)站在瓜忍后面

這個(gè)很常見(jiàn)了,原理和上面一樣的,環(huán)奈攻擊距離433,瓜忍440。
環(huán)奈和敵方1號(hào)位共走了(1320+2*200-433-112)/12=97.92=98步
瓜忍和敵方1號(hào)位弓走了(1320+3*200-440-112)/12=114=115步(此處見(jiàn)受擊寬度→非領(lǐng)域技能部分,角色間距必須<而非≤攻擊范圍才可以被攻擊到)。
得出瓜忍比環(huán)奈奪走了115-98=17步,同上。
3.敵方1號(hào)位非羊駝的情況下,3號(hào)位鈴鐺,2號(hào)位水吃,水吃會(huì)站在鈴鐺后面

同理可得,如果有想練手的朋友這里可以開(kāi)始算一算了(后面受擊寬度夾逼推斷里有答案)。
4.我方1號(hào)位非羊駝的情況下,敵方1號(hào)位布丁2號(hào)位空花無(wú)法嘲諷到我方5號(hào)位xcw
這基本是所有打jjc人的常識(shí),這里就不放圖了(也不太好配圖)。
布丁攻擊距離125,空花130,xcw810。
我方xcw與敵方布丁共走了(1320+800-810-112)/12=99.83=100步
在我方1號(hào)位不是羊駝的情況下,空花是站在布丁后的(當(dāng)我方1號(hào)位是羊駝的情況下,空花會(huì)站在布丁前面,原理同上面幾個(gè)例子,感興趣的可以自己算算)。根據(jù)上文例子可知,空花應(yīng)該在布丁后200-12*16=8距離。
那么我方xcw和敵方空花的距離為:1320+8+800-12*100=928>922=810+112
只有攻擊范圍內(nèi)有嘲諷角色的角色才會(huì)被嘲諷。
所以在沒(méi)有其它位移的情況下,5號(hào)位xcw無(wú)法攻擊到空花,自然也就不會(huì)被空花嘲諷了。
5.進(jìn)攻方與防守方的望誰(shuí)會(huì)暈住誰(shuí)?
根據(jù)前面的結(jié)論可以得知,越靠后的望開(kāi)局所需要走的距離越多,停下來(lái)的越晚,自然就會(huì)成為后手。所以在沒(méi)有羊駝、強(qiáng)制位移、強(qiáng)控等攪局的情況下:
站位靠前的(指第幾號(hào)位)望會(huì)先手眩暈對(duì)面。
如果雙方望都處于1號(hào)位呢?
望的攻擊距離為160。
第44幀時(shí),進(jìn)攻方的望先移動(dòng),此時(shí)防守方的望只移動(dòng)了43步,雙方望距離為:1320-12*(44+43)=276>272=160+112,所以移動(dòng)flag仍為true。而防守方移動(dòng)后,雙方望的距離縮小為了276-12=264<272=160+112,所以移動(dòng)flag設(shè)為了false。
第45幀時(shí),進(jìn)攻方的望會(huì)再向前移動(dòng)一步,然后檢測(cè)距離后停止,而防守方的望此時(shí)已經(jīng)開(kāi)始了其入場(chǎng)準(zhǔn)備動(dòng)作第一幀。

所以說(shuō)實(shí)際上很多人都有的“鏡像防守方優(yōu)先”的錯(cuò)覺(jué)只是因?yàn)榉朗胤皆陂_(kāi)局早了1幀停下來(lái)。
如果雙方望都處于2號(hào)位,而1號(hào)位又是羊駝的話(huà):
第52幀,進(jìn)攻方移動(dòng)后,雙方望距離為:1320-12*(52+51)=284>272=160+112,所以移動(dòng)flag為true;防守方移動(dòng)后,雙方望的距離為1320-12*(52+52)=272=272=160+112,防守方的移動(dòng)flag也為true。
第53幀,雙方的望都會(huì)走一步停下,所以在本情況下,雙方的望是同時(shí)停下的。
所以這里就會(huì)出現(xiàn)很經(jīng)典的望互暈的場(chǎng)景。

那么為什么1號(hào)位吃貨,2號(hào)位望的時(shí)候,防守方的望會(huì)先手眩暈進(jìn)攻方的望呢?
吃貨的攻擊范圍為155。
第44幀,進(jìn)攻方的吃貨先移動(dòng),雙方吃貨距離為1320-12*(44+43)=276>267=155+112,移動(dòng)flag為true;防守方的吃貨后移動(dòng),雙方吃貨距離為:276-12=264<267=155+112,移動(dòng)flag為false。
第45幀,和之前例子一樣,進(jìn)攻方的吃貨多走了一步,46幀才會(huì)開(kāi)始進(jìn)入準(zhǔn)備動(dòng)作,而防守方的吃貨此時(shí)已經(jīng)開(kāi)始做準(zhǔn)備動(dòng)作了。
由于雙方的望的停止基準(zhǔn)都是對(duì)方的吃貨,而進(jìn)攻方的吃貨多走了一步,導(dǎo)致了防守方的望少走了一步。于是就如同第一個(gè)例子一樣,進(jìn)攻方的望以1幀的劣勢(shì)后手于進(jìn)攻方。

所以實(shí)際上,并不是防守方優(yōu)勢(shì),其實(shí)是你家吃貨內(nèi)鬼了。
順帶一提的是,這也是之前3專(zhuān)隊(duì)煩人的一點(diǎn)原因,因?yàn)樵陔p方都有環(huán)奈或是都沒(méi)有環(huán)奈的情況下,你的望永遠(yuǎn)不能在只帶2個(gè)或更少T的情況下,先手?jǐn)嗟襞蹇傻?動(dòng)飯團(tuán)(所以說(shuō)環(huán)奈yyds,這個(gè)加速NGA有人解析過(guò)了)。
至于如何證明進(jìn)攻方是先手呢?舉個(gè)很簡(jiǎn)單的例子,雙充妹弓進(jìn)攻方先開(kāi)UB,感興趣的朋友可以自己計(jì)算下。

6.羊駝雙充妹弓會(huì)不會(huì)打到xcw?
也是經(jīng)典案例了,這個(gè)就不配圖了(打兩次浪費(fèi)20鉆好心疼?。?。
黃騎的攻擊距離為405,會(huì)早于一切前排停下(不能真有人不帶T吧)。
第42幀,若黃騎為進(jìn)攻方,其與對(duì)方T位差距為(1320+200-12*(42+41))=524>517=405+112,移動(dòng)flag為true,并會(huì)在43幀移動(dòng)后停下來(lái);若黃騎為防守方,其與對(duì)方T位差距為(1320+200-12*(42+42))=512<517=405+112,移動(dòng)flag為false,在本幀就已經(jīng)停了下來(lái)。
第46幀,若妹弓為防守方,其余對(duì)方T位差距為1320+600-12*(46+46)=816>812=700+112,移動(dòng)flag為true,并會(huì)在47幀移動(dòng)1步后停下。
第47幀,若妹弓為進(jìn)攻方,其余對(duì)方T位差距為1320+600-12*(47+46)=804<812=700+112,移動(dòng)flag為false,并會(huì)停下。
也就是說(shuō),妹弓無(wú)論如何都會(huì)在第47幀停下。(對(duì)方1號(hào)位比妹弓早停需要攻擊距離>345,而前衛(wèi)攻擊距離均低于300)那么當(dāng)妹弓為進(jìn)攻方,黃騎在43幀停下,妹弓與黃騎的距離為:600-200-(47-43)*12=352;妹弓為防守方,黃騎在42幀停下,妹弓與黃騎的距離為:600-200-(47-42)*12=340。
xcw與黃騎移動(dòng)的步數(shù)和為:(1320+200+800-810-112)/12=116.5=117步
可知,xcw遠(yuǎn)晚于黃騎停下,并計(jì)算推得xcw停下時(shí)與黃騎的距離為:1320+200+800-12*117=916。
妹弓UB的攻擊范圍為1150。
那么當(dāng)妹弓防守時(shí),其與xcw的距離為916+340=1256<1262=1150+112,可以打到xcw。
當(dāng)妹弓進(jìn)攻時(shí),其與xcw的距離為916+352=1268>1262=1150+112,打不到xcw。
一步之遙,咫尺天涯。
7.進(jìn)攻方:黑騎、望、伊莉雅、咲戀、環(huán)奈 vs 防守方:布丁、空花、貓劍、環(huán)奈、深月。防守方的環(huán)奈小技能無(wú)法打到進(jìn)攻方的伊莉雅,但若攻守交換,進(jìn)攻方的環(huán)奈小技能可以打到防守方的伊莉雅


這個(gè)例子是由我的一位不愿意透露姓名的朋友提供的,雖然是最缺乏實(shí)戰(zhàn)意義的一個(gè)例子,但這個(gè)例子就是推翻舊版結(jié)論的一塊重要基石——在舊版結(jié)論中,無(wú)論是進(jìn)攻還是防守,計(jì)算出伊莉雅與黑騎的距離均為304,無(wú)論如何都不會(huì)出現(xiàn)攻守差異的。
那么按照新版結(jié)論計(jì)算:
環(huán)奈的攻擊是攻擊離自己最近的敵人及其身后200范圍內(nèi)的角色,根據(jù)前文結(jié)論,該范圍應(yīng)為200+(112+112)/2=312。
黑騎攻擊范圍為135,布丁125,伊莉雅425。
伊莉雅與布丁共走:(1320+400-425-112)/12=98.58=99步
????當(dāng)黑騎方進(jìn)攻時(shí):
????第45幀,黑騎移動(dòng)后距離布?。?320-12*(45+44)=252>247=135+112,移動(dòng)flag為true;布丁移動(dòng)后距離黑騎:1320-12*(45+45)=240>237=125+112,移動(dòng)flag為true。
????第46幀,黑騎與布丁走一步停下。
????伊莉雅走了99-46=53步,距離黑騎400-12*(53-46)=316>312,故不會(huì)被打到。
????當(dāng)黑騎方防守時(shí):
????第45幀,布丁移動(dòng)后距離黑騎:1320-12*(45+44)=252>237=125+112,移動(dòng)flag為true;黑騎移動(dòng)后距離布?。?320-12*(45+45)=240<247=135+112,移動(dòng)flag為false。
????第46幀,布丁走一步停下,而黑騎已經(jīng)開(kāi)始了準(zhǔn)備動(dòng)作。
????伊莉雅走了99-46=53步,距離黑騎400-12*(53-45)=304<312,故會(huì)被打到。
感慨一下,這個(gè)確實(shí)是跨時(shí)代的例子,這個(gè)例子的出現(xiàn)算是直接把之前很多懸而未解的難題解決了。非常感謝我這位朋友提供的例子,仔細(xì)想一想上次在盲摸某個(gè)機(jī)制的時(shí)候,也是他發(fā)現(xiàn)的突破口,或許我欠他一頓飯(?)。
8.打雙足飛龍時(shí),充電狼的充電寶充TP弓而非狼
我這里沒(méi)有雙足飛龍具體的碰撞半徑與初始站位數(shù)值,然而你要是隨便算算就能發(fā)現(xiàn),實(shí)際上充電寶距離狼與TP弓的距離非常近,確實(shí)就是一步之遙的問(wèn)題。如果你不能信服這個(gè)解釋的話(huà),那可以看這張圖:

在這張圖中,當(dāng)狼處于2號(hào)位,充電寶處于3號(hào)位時(shí),充電寶會(huì)充狼,這個(gè)例子就很好地反駁了諸如“飛行單位不能用充電狼”的玄學(xué)論調(diào)。
四、技能位移角色機(jī)制
????很多角色,諸如普白、水白、狼布丁等都可以通過(guò)技能瞬移到另一處。當(dāng)此時(shí)釋放UB打斷技能,由于缺少了移回動(dòng)作,該角色會(huì)永久留在該位置。
????普白會(huì)移動(dòng)到最前方敵人面前100距離處,水白50,狼布丁為最后面敵人面前100距離。
????假設(shè)這些角色實(shí)際位移到了目標(biāo)角色面前x距離處,那么該角色與目標(biāo)角色的位置相差多少呢?答案是x+(112+112)/2=x+112。原理同上文,就不細(xì)展開(kāi)了。
????這里注意一個(gè)例外,那就是羊駝。羊駝在沖鋒時(shí)沒(méi)有受擊寬度,所以雖然羊駝的技能是“沖鋒到最近敵人面前100距離處”,然而實(shí)際上羊駝停下來(lái)的位置并非100+112=212,而是100+(0+112)/2=156處。而且羊駝也是有移動(dòng)速度的(800/60幀),也同樣依照上文的移動(dòng)機(jī)制進(jìn)行移動(dòng),所以羊駝最后距離1號(hào)位的距離會(huì)比156少。
五、受擊寬度夾逼推斷
本章節(jié)本來(lái)想寫(xiě)舊版結(jié)論如何推導(dǎo)出本文結(jié)論的,但由于例子過(guò)于繁雜,且決定性證據(jù)已經(jīng)在本文第三部分的第7個(gè)例子展示過(guò)了,故這里只寫(xiě)出受擊寬度的推斷。
大前提:根據(jù)前文已知,如果兩個(gè)攻擊距離相差很近的角色發(fā)生了站位交換,一定是后面角色走出了17步導(dǎo)致反超,那么前面的角色要走到盡可能剛好打得到目標(biāo)角色的位置,而后面的角色走出16步后走到盡可能剛好打不到目標(biāo)角色的位置。
受擊寬度≤112

此處充電寶充姬塔,證明劍圣反超了姬塔。姬塔攻擊距離245。
若受擊寬度為112
1320+200-245-112-97*12=-1,姬塔與對(duì)面1號(hào)位共走了97步。
若受擊寬度為113
1320+200-245-113-97*12=0,姬塔與對(duì)面1號(hào)位走了97+1=98步。
如果姬塔剛好走出98步,劍圣就無(wú)法反超姬塔,因此受擊寬度≤112。
受擊寬度≥112

此處充電寶充水吃,證明鈴鐺反超了水吃。鈴鐺攻擊距離240。
若受擊寬度為112
1320+400-240-112-12*114=0,鈴鐺與對(duì)面1號(hào)位共走了114+1=115步。
若受擊寬度為111
1320+400-240-112-12*114=1,鈴鐺與對(duì)面1號(hào)位共走了114步。
如果鈴鐺剛好沒(méi)走出115步,將無(wú)法反超水吃,因此受擊寬度≥112。
∵112≤受擊寬度≤112
∴受擊寬度=112
實(shí)際上上述推斷并不嚴(yán)謹(jǐn),因?yàn)橐徊绞?span id="s0sssss00s" class="color-blue-03">12距離,這里只能推斷出受擊寬度為112+12k(k∈Z)。那么是什么讓我們推翻了以前的100與124的結(jié)論呢?
首先,如果受擊寬度為112+12*(2k+1)(k∈Z)的話(huà),鏡像陣容之間相距的步數(shù)的奇偶性會(huì)發(fā)生變化。如果你有仔細(xì)閱讀第三部分的實(shí)例的話(huà),你會(huì)發(fā)現(xiàn):當(dāng)兩名鏡像角色相距的步數(shù)為奇數(shù)時(shí),進(jìn)攻方與防守方同時(shí)停下,而當(dāng)步數(shù)為偶數(shù)時(shí),防守方先停下1幀(想不懂的可以重新復(fù)習(xí)一下移動(dòng)機(jī)制,一定要注意移動(dòng)flag在什么時(shí)候轉(zhuǎn)變)。換句話(huà)說(shuō),如果步數(shù)奇偶性發(fā)生變化,兩個(gè)1號(hào)位的望相遇時(shí)應(yīng)該是互暈,而不是防守方先手,與事實(shí)不符(甚至如果你代入100算,妹弓xcw的結(jié)果會(huì)完全反過(guò)來(lái)),所以受擊寬度只能為112+24k(k∈Z)。
然后代入第三章的例子7,如果你仔細(xì)計(jì)算就可以發(fā)現(xiàn),伊莉雅與黑騎之間的距離與受擊寬度完全無(wú)關(guān)。那么從該例子可以推得:
316>112+24k+200>304(k∈Z)
1>6k>-2(k∈Z)
k=0
故可精確推得,受擊寬度為112。同時(shí),該數(shù)據(jù)也與實(shí)際測(cè)量出的角色模型寬度大致相似。
六、致謝
感謝@希兒_世界第一可愛(ài)希兒佬的攻略,如果沒(méi)有如此詳細(xì)的研究作為基礎(chǔ),我現(xiàn)在應(yīng)該還是在伏地刨土。
特別感謝AC佬在我就快放棄時(shí)提供的幫助,沒(méi)有AC佬的話(huà),有些舊版結(jié)論無(wú)法解釋的現(xiàn)象將永遠(yuǎn)被埋沒(méi)下去。
同時(shí)感謝我那位不愿意透露姓名的朋友,如果沒(méi)有人不斷地提出問(wèn)題,陪我研究的話(huà),可能我也不會(huì)去想著糾正前人結(jié)論了。
還要感謝JJC和PJJC的朋友們,每次我要測(cè)試的時(shí)候都會(huì)幫我換上陣容。
最后感謝能看了10000字并看到這的你,好久見(jiàn)不到人喜歡聽(tīng)這些東西了。

封面Pixiv ID:83427650
畫(huà)師:天雷,推特:G_tenrai
如果你覺(jué)得本文有用,給個(gè)充電或三連,沒(méi)有的話(huà)點(diǎn)個(gè)免費(fèi)的贊也行
千歌這么美,圣千還不抽爆?