《了不起的修仙模擬器》結丹靈氣速度公式分享
《了不起的修仙模擬器》中很多玩家開始慢慢的在意自己的結丹靈氣速度,但卻不太清楚結丹靈氣速度的計算公式到底是什麽,今天小編就給大家帶來玩家“泰伯賽普丁”分享的結丹靈氣速度計算公式,希望能對大家有所幫助。
結丹靈氣速度公式分享
結丹靈氣速度=(20+靈氣參數/20)*功法五維匹配*幸運參數*心境參數*陰陽參數*天氣參數*季節參數 (部門我不清楚,說不定是每幀加多少靈氣)
靈氣參數:略複雜,但是我看到了地圖靈氣,應該是 位置聚靈+地圖靈氣 共同計算,此外這個靈氣參數也出現在了人物靈氣吸收數據(所謂靈氣吸收其實應該就是回靈速度)上。應該和聚靈值有關,靈氣恢復雖然和結丹無關,但是靈氣回復快的地方靈氣參數更大,結丹效果一般也會更好(但不是絕對的關係)
功法五維匹配=取最大{0.5或1 - 0.2 *(五維比功法五維需求低的值)+ 0.04*(五維比功法五維需求高的值 +(若五維全部達標則再+0.25,若有未達標則不加)}
功法不要求的屬性(數據為負,0算作需求)不參與計算
機緣參數=0.8+0.075*機緣
心境參數,會計算心境需求,不能看的太懂,但是像一個離散的函數,我估計滿足後就沒有效果了(推測,你可以試試1000和20000有沒有明顯區別)
陰陽參數=1 + X * 5 遊戲中存在一個陰陽值,在0~100不停變化(推測),另外,遊戲中陰陽用light表示(我推測應該是陰陽,不應該是光)
混沌屬性:X=0.08
火或木:X=-0.04 + 陰陽值/100 * 0.08
水或金:X=0.04 - 陰陽值/100 * 0.08
土或無:0.08 - |陰陽值/100 - 0.5 | * 0.16
天氣參數=1 + Y * 5
GetWorldProperty(12+元素) 遊戲對五行賦了值,無=0,金=1,木=2,水=3,火=4,土=5,混沌=6
然後引用了hash函數進行匹配,應該是各種天氣都有對應的值,匹配上就加在Y上(Y基礎值=0),然後退出函數。
季節參數=1 + Z * 5
無屬性:Y=0
這個函數不好說明,遊戲定義了一個季節值,還定義了一個陣列集合 mapSeasonBroken[序號],mapSeasonBroken[1]表示第二個,序號從0開始。
函數為 Z = Mathf.Lerp(mapSeasonBroken[本功五行 - 金], mapSeasonBroken[本功五行 - 金 + 1], 季節值的小數部分)
遊戲對五行賦了值,無=0,金=1,木=2,水=3,火=4,土=5,混沌=6
lerp函數的意思是取中間的加權值,比如lerp(a,b,0.8)=(b-a)*0.8+a
五行參數=1 + Z * 5 如果五行被克制則為1
無屬性:Z=0
補充I:結完丹後金丹1%的靈氣會加在角色靈氣的基礎值(仔細看了是基礎值BaseValue)