數(shù)學(xué)家模擬器——淺談potion craft中的復(fù)合藥劑

在上一篇數(shù)值整理文末,我們簡(jiǎn)單介紹了雙復(fù)合藥劑的價(jià)格計(jì)算方式,將不同效果之間的影響關(guān)系劃分為了疊加/覆蓋/對(duì)沖三種。因?yàn)榻M合的情況很多,當(dāng)時(shí)并沒(méi)有做過(guò)多的展開。
開玩笑,想摸清楚23種效果兩兩組合的所有對(duì)沖/覆蓋關(guān)系要掉多少頭發(fā)??!
——但是還是會(huì)好奇啊
所以我最終還是去摸了一遍。
過(guò)程就不多說(shuō)了,總之最后結(jié)果還算不錯(cuò),理清楚了所有效果之間的關(guān)系,也包括如何去計(jì)算3/4/5復(fù)合藥劑的價(jià)格。滿足了自己的求知欲,也想分享給更多人知道,于是就開開心心地來(lái)更新小論文專欄啦。雖然可能并沒(méi)有多少人會(huì)看到……
效果之間的關(guān)系

與上篇有所出入的是,這次我們考慮效果之間的有向關(guān)系。即將原本的3種關(guān)系擴(kuò)展為疊加/覆蓋/被覆蓋/對(duì)沖4種關(guān)系。
經(jīng)過(guò)大量的實(shí)測(cè)數(shù)據(jù),任意兩種效果之間的關(guān)系如下圖所示:

為了方便敘述,我們將23個(gè)效果分為以下幾組:
豐收、快速生長(zhǎng);
中毒、酸、霜、火、閃電、爆炸;
減速、睡眠;
致幻、狂化、彈跳力、魅惑、懸浮、隱形、性本能、透視、光;
石膚、治療、神力;
通靈。
除卻部分特例——霜火對(duì)沖、3組覆蓋石膚、3組疊加致幻、閃電疊加光——之外:
各組內(nèi)部互相疊加;
1組覆蓋4、5組;
2組覆蓋3、4組;
5組分別與3、4組疊加;
除此之外均為對(duì)沖。
特別值得一提的是,通靈效果對(duì)沖所有其它22個(gè)效果。
復(fù)合藥劑的價(jià)格計(jì)算

測(cè)定完所有效果之間的影響關(guān)系,并試做了一些復(fù)合藥劑之后,我總結(jié)出了更為一般的計(jì)算規(guī)律:
對(duì)復(fù)合藥劑的每個(gè)效果,考察它與其余效果的關(guān)系;
用它的效果等級(jí)減去所有與其對(duì)沖或可以覆蓋它的效果等級(jí);
定義這個(gè)減法的結(jié)果(若差值小于0,則記為0)為這個(gè)效果的有效等級(jí);
將所有效果按有效等級(jí)計(jì)算價(jià)格——復(fù)習(xí)一下,0/1/2/3級(jí)即為該效果標(biāo)準(zhǔn)藥劑的0%/40%/70%/100%——并求出總和,即為這瓶復(fù)合藥劑的價(jià)格。
OK,光看描述可能有點(diǎn)抽象,讓我們來(lái)看幾個(gè)實(shí)例:(本文實(shí)例均在10級(jí)交易的環(huán)境下)

上圖展示了兩類帶強(qiáng)效(即3級(jí))通靈效果的復(fù)合藥劑。
因?yàn)橥`與其他所有效果都對(duì)沖,因此通靈效果的有效等級(jí)均為3-2=1;而其他效果由于等級(jí)低于通靈,故有效等級(jí)均為0;1級(jí)通靈價(jià)值700*0.4=280,即為這兩類藥劑的最終價(jià)格。

五種效果之間均相互疊加,(治療50+彈跳力175+懸浮400+魅惑262.5+狂化212.5)*0.4=1100*0.4=440
火&爆炸覆蓋光&魅惑,因此光/魅惑的有效等級(jí)均為0,(火87.5+爆炸150)*0.4=237.5*0.4=95
四種效果間均相互疊加,(治療50+致幻300+隱形350)*0.4+神力100*0.7=280+70=350
算法部分到此為止,或許有的奸商小伙伴就有想法了:
能不能在給顧客的藥劑里加一些額外的效果來(lái)增加收入呢?

事實(shí)上,顧客只會(huì)為他們需要的效果付錢,所以大部分情況下你并不能隨意地往藥劑里塞價(jià)格高昂又容易疊加的懸浮或者隱形用來(lái)創(chuàng)收。

而有些顧客的要求比較籠統(tǒng)讓你搞不清楚他到底要啥最終只能讓他滾蛋,不止一種效果能滿足他的需求,就可以在這些效果中挑價(jià)格最高的兩種配成復(fù)合藥劑給他。