魔塔V1.12
魔塔V1.12,其中普通怪有攻擊力和防禦力兩個屬性英雄也有攻擊力和防禦力兩個屬性。
KO掉一個普通怪的掉血量與上述四個屬性相關。但是遊戲中各個階段能獲得的加點是有限的,因此需要合理的搭配加點以達到最優。
數學計算
怪的攻擊力和防禦力分別爲a0和d0,
英雄的攻擊力和防禦力分別爲a和d。
總共可以分配的加點數爲t。
有
a+d=t
假設怪的血量爲B,則KO掉這個怪的掉血量爲:
b=a−d0B⋅(a0−d)=B⋅a−d0a0−d
怪的血量一定,也即只需要考慮式:
θ=a−d0a0−d
化簡該式:
θ=a−d0a0−(t−a)=a−d0a−d0+d0+a0−t
=1+a−d0a0+d0−t
記a0+d0=t0,則有
θ=1+a−d0t0−t
由於a−d0>0必然成立(否則不能對怪造成傷害),因此掉血量只與a−d0有關。
現分情況討論,
(a)t0<t
也即怪的總點數小於英雄的總點數。
此時θ=f(a)爲雙曲線函數,位於第二、四象限,對稱中心爲(d0,1)。
示例:y=1+x−2−1的函數圖像
因此,d0<a<=d0+t−t0時,能無傷。其它情況下,有傷,且a越大,掉血越多。
(b)t0>t
也即怪的總點數大於英雄的總點數。
示例:y=1+x−21的函數圖像
也即a越大,受傷越小。