仙劍奇俠傳五 前傳 數據分析 合擊公式

31 1 月

廣告

來源:仙劍5吧

作者:大港口艦

 

本作CP眾多,共計11種合擊,分單體與群體兩類:

 

單體:瑕蘭、兄嫂、卓謝、承蘭

 

群體:瑾瑕、瑾承、瑾卓、蘭謝、岩蘿、瑕蘿、岩承

 

與輸出可能有關的參數:威力(也可能沒有)、發動者/合作者等級、發動者/合作者物、仙攻、目標防禦、仙防。

 

由於合擊無屬性,所以各種屬性抗就應不予考慮。

 


 

單體

 

以瑕蘭為研究對象:

 

等級:

 

武鬥包子,防禦、仙防0;瑕(發動者,下同)物攻、仙攻0;蘭物攻、仙攻0

 

等級1

 

多次輸出(單段,下同) 加血190-168 平均179

 

等級2

 

多次輸出加血105-94 平均99

 

等級3

 

多次輸出加血21-18 平均20

 

等級4

 

多次輸出63-56 平均59

 

等級5

 

多次輸出148-131 平均140

 

等級10

 

多次輸出571-506 平均538

 

等級50

 

多次輸出3959-3506 平均3734

 

等級99

 

多次輸出8108-7211 平均7649

 

輸出與發動者等級關係為:

 

輸出=(等級-1)*80-180

 

其它不變,蘭等級50,瑕等級99,輸出不變

 

其它不變,蘭物攻10000,仙攻10000,瑕等級99,輸出劇增

 

可見合擊輸出與合作者等級無關,與合作者物、仙攻關係密切。

 


 

物攻(發動者):

 

蘭瑕10級,瑕仙攻0,蘭物、仙攻0,包子防禦、仙防0

 

瑕物攻200

 

多次輸出783-693 平均738

 

瑕物攻400

 

多次輸出995-883 平均938

 

瑕物攻600

 

多次輸出1206-1068 平均1138

 

瑕物攻1000

 

多次輸出1630-1443 平均1538

 

瑕99級,物攻1000,仙攻0,蘭物、仙攻0,包子防禦、仙防0

 

多次輸出9167-8118 平均8648,比0物攻多1000,所以物攻與等級無涉。

 

下面直接假定各因素之間互不干涉,由最終公式的正確與否來驗證此假設。

 

因此輸出公式為:輸出=((等級-1)*80-180)+物攻(發)

 


 

仙攻(發動者):

 

蘭瑕10級,瑕物攻200,蘭物、仙攻0,包子防禦、仙防0

 

瑕仙攻200

 

多次輸出1037-918 平均978

 

瑕仙攻400

 

多次輸出1286-1143 平均1213

 

瑕仙攻600

 

多次輸出1545-1368 平均1458

 

瑕仙攻1000

 

多次輸出2053-1818 平均1936

 

輸出公式為:輸出=((等級-1)*80-180)+物攻(發)+仙攻(發)*1.2

 


 

物攻(合作者):

 

蘭瑕10級,瑕物攻200,仙攻200,蘭仙攻0,包子防禦、仙防0

 

蘭物攻200

 

多次輸出1244-1106 平均1176

 

蘭物攻400

 

多次輸出1460-1293 平均1377

 

蘭物攻600

 

多次輸出1666-1481 平均1576

 

蘭物攻1000

 

多次輸出2096-1856 平均1977

 

輸出公式為:輸出=((等級-1)*80-180)+物攻(發)+仙攻(發)*1.2+物攻(合)

 


 

仙攻(合作者):

 

蘭瑕10級,瑕物攻200,仙攻200,蘭物攻200,包子防禦、仙防0

 

蘭仙攻200

 

多次輸出1503-1331 平均1417

 

蘭仙攻400

 

多次輸出1757-1558 平均1657

 

蘭仙攻600

 

多次輸出2011-1781 平均1897

 

蘭仙攻1000

 

多次輸出2519-2231 平均2376

 

輸出公式為:輸出=((等級-1)*80-180)+物攻(發)+仙攻(發)*1.2+物攻(合)+仙攻(合)*1.2

仙防

蘭瑕10級,瑕物攻200,仙攻200,蘭物攻200,仙攻1000,包子防禦0

仙防4000

多次輸出995-881 平均938

仙防調至4000,輸出銳減,但是938似曾相識:上面瑕物攻400,仙攻0就是這個輸出。

那麼是否4000仙防將我方仙攻加成完全抵消呢? 繼續加仙攻即見分曉:

蘭瑕10級,瑕物攻200,仙攻10000,蘭物攻200,仙攻10000,包子防禦0,仙防4000,輸出不變。

蘭瑕10級,瑕物攻200,仙攻10000,蘭物攻200,仙攻10000,包子防禦0,仙防3000,平均輸出(粗略)25000

蘭瑕10級,瑕物攻200,仙攻10000,蘭物攻200,仙攻10000,包子防禦0,仙防3999,平均輸出同上

蘭瑕10級,瑕物攻200,仙攻10000,蘭物攻200,仙攻10000,包子防禦0,仙防0,平均輸出同上

可見低於4000的仙防是無效的

蘭瑕10級,瑕物攻200,仙攻10000,蘭物攻200,仙攻10000,包子防禦0,仙防6000,平均輸出與仙防4000相同

蘭瑕10級,瑕物攻200,仙攻10000,蘭物攻200,仙攻10000,包子防禦0,仙防7000,平均輸出與仙防4000相同

蘭瑕10級,瑕物攻200,仙攻10000,蘭物攻200,仙攻10000,包子防禦0,仙防8000,

多次輸出加血24411-21618 平均23029 23029+938=23967=(仙攻(發)+仙攻(合))*1.2

蘭瑕10級,瑕物攻200,仙攻10000,蘭物攻200,仙攻10000,包子防禦0,仙防9000,平均輸出與仙防8000相同

蘭瑕10級,瑕物攻200,仙攻10000,蘭物攻200,仙攻10000,包子防禦0,仙防12000,

多次輸出加血49817-44118 平均4699746997+938=47935=(仙攻(發)+仙攻(合))*1.2*2

綜上輸出公式為:輸出=((等級-1)*80-180)+物攻(發)+物攻(合)+(仙攻(發)+仙攻(合))*1.2*(1 -[仙防/4000])

式中[]代表退位取整,所以4000倍數之間的仙防都會被取整消除掉


防禦

通過仙防,我們推測,防禦應該作用於物攻部分

蘭瑕10級,瑕物攻200,仙攻0,蘭物攻200,仙攻0,包子仙防0

防禦2600多次輸出569-506 平均538,相當於物攻為0的輸出

那麼其餘不變,二人物攻分別為2200,如無意外,輸出應不變。 實際輸出不變。

蘭瑕10級,瑕物攻20000,仙攻0,蘭物攻200,仙攻0,包子仙防0

防禦2000

多次輸出2846-2520 平均2684,2684-538=2146

防禦3200

多次輸出2846-2520 平均2684,2684-538=2146

40000*(1-2000/2600)^2=2130=40000*(1-3200/2600)^2

防禦1500

多次輸出8168-7233 平均2684,7706-538=7168

防禦3700

多次輸出8168-7233 平均2684,7706-538=7168

40000*(1-1500/2600)^2=7160=40000*(1-3700/2600)^2

防禦1000

多次輸出16619-14718 平均15678,15678-538=15140

防禦4200多次輸出16619-14718 平均15678,15678-538=15140

40000*(1-1000/2600)^2=15148=40000*(1-4200/2600)^2

防禦0

多次輸出42915-38006 平均40485,40485-538=39947

防禦5200

多次輸出42915-38006 平均40485,40485-538=39947

40000*(1-5200/2600)^2=40000*1

可見防禦部分和X5一樣是一個對稱軸為2600的拋物線


因此蘭瑕單體合擊總公式為:

輸出=[(((等級-1)*80-180)+(∑物攻)*(1-防禦/2600)^2+(∑仙攻)*1.2*(1-[仙防/4000]) )*隨機因子]*2

∑物攻、∑仙攻是CP的物攻、仙攻之和;[]表示退位取整


我們檢驗一下

包子防禦1234 仙防3456

蘭瑕:瑕等級78 物攻1234+2345 仙攻2345+3456

輸出:

理論=(77*80-180)+3579*(1-1234/2600)^2+5801*1.2=13929

實際多次14746-13059 平均13911

符合得很好,說明之前因子互不相關的假設正確

同類合擊有多種,人物屬性相似,輸出相仿,但是攻擊段數不同。

我們假定總輸出相同,用瑕蘭的公式去套一下其他CP:

卓謝:謝等級56 物攻3333+2222 仙攻3210+1230

輸出:

理論=[(55*80-180)+5555*(1-1234/2600)^2+4440*1.2]*2=22162

實際攻擊100次,平均21913(由於是5段攻擊,所以只能用這種方法統計,精度比極值法低)基本符合

兄嫂(也是2段):兄等級67 物攻4545+1212 仙攻3434+4343

輸出:理論=[(66*80-180)+5757*(1-1234/2600)^2+7777*1.2]=16021

實際多次16961-15021 平均16000

符合得很好

可見單體的總輸出可以用2段合擊的總公式統一描述。

當然按照上面的方法,每類特效都能找到自己的公式(卓謝的特效攻擊5次,2小3大,推算起來會比較麻煩)。 而且這些公式很可能形式大同小異,區別僅在各種參數大小而已。 我們使用2段公式即可。

群體

以瑾瑕為群體研究對象,重複上述手段,假定公式形式不變。

等級:

武鬥包子,防禦、仙防0;瑾(發動者,下同)物攻、仙攻0

等級1

多次輸出加血285-252 平均268

等級2

多次輸出加血157-139 平均148

等級3

多次輸出加血31-27 平均29

等級4

多次輸出94-84 平均89

等級99

多次輸出12162-10771 平均11473

輸出與發動者等級關係為:輸出=(等級-1)*120-270


物攻(發動者):

瑾瑕10級,瑾仙攻0,蘭物、仙攻0,包子防禦、仙防0

瑾物攻200

多次輸出1174-1039 平均1108

瑾物攻400

多次輸出1492-1321 平均1408

瑾物攻600

多次輸出1809-1602 平均1707

瑾物攻1000

多次輸出2445-2164 平均2307

仙攻(發動者):

瑾瑕10級,瑾物攻0,瑕物、仙攻0,包子防禦、仙防0

瑾仙攻200

多次輸出1237-1096 平均1167

瑾仙攻400

多次輸出1618-1434 平均1526

瑾仙攻600

多次輸出1999-1771 平均1886

瑾仙攻1000

多次輸出2761-2446 平均2605

物攻(合作者):

瑾瑕10級,瑾物攻0,仙攻0,瑕仙攻0,包子防禦、仙防0

瑕物攻200

多次輸出1174-1039 平均1108

瑕物攻400

多次輸出1492-1321 平均1408

瑕物攻600

多次輸出1809-1602 平均1707

瑕物攻1000

多次輸出2445-2164 平均2307

仙攻(合作者):

瑾瑕10級,瑾物攻0,仙攻0,瑕物攻0,包子防禦、仙防0

瑕仙攻200

多次輸出1237-1096 平均1167

瑕仙攻400

多次輸出1618-1434 平均1526

瑕仙攻600

多次輸出1999-1771 平均1886

瑕仙攻1000

多次輸出2761-2446 平均2605


綜上,CP的物攻、仙攻地位相同,上面各項都是單體單段的1.5倍。

直接假定:

輸出=((((等級-1)*80-180)+(∑ 物攻)*(1-防禦/2600)^2+(∑ 仙攻)*1.2*(1-[仙防/4000]) )*1.5)*隨機因子

∑ 物攻、∑ 仙攻是CP的物攻、仙攻之和;[]表示退位取整


我們檢驗一下(略去仙防超過4000的情況)

包子防禦1111 仙防1234

瑾瑕:瑾等級44 物攻2121+1212 仙攻4343+1010

輸出:

理論=((43*80-180)+3333*(1-1111/2600)^2+5353*1.2)*1.5=16165

實際多次17112-15154 平均16143

符合得很好

其它CP

岩承:承等級25 物攻1355+1345 仙攻529+700

輸出:

理論=((24*80-180)+2700*(1-1111/2600)^2+1229*1.2)*1.5=6150

實際多次6511-5766 平均6142符合得很好

瑕蘿:瑕等級10 物攻1212+560 仙攻1010+972

輸出(兩段總):

理論=((9*80-180)+1772*(1-1111/2600)^2+1982*1.2)*1.5=5249

實際多次5516-4941 平均5256

符合得很好


所以,合擊公式為

單體:

輸出=[(((等級-1)*80-180)+(∑ 物攻)*(1-防禦/2600)^2+(∑ 仙攻)*1.2*(1-[仙防/4000]) )*隨機因子]*2

群體:

輸出=((((等級-1)*80-180)+(∑ 物攻)*(1-防禦/2600)^2+(∑ 仙攻)*1.2*(1-[仙防/4000]) )*1.5)*隨機因子

注1、等級為發動者等級;∑ 物攻、∑ 仙攻是CP的物攻、仙攻之和;[]表示退位取整

注2、除明顯處外,沒有考慮取整情況

 


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。