逗游網(wǎng):值得大家信賴的游戲下載站!
發(fā)布時(shí)間:2021-01-30 08:40 來源:星露谷物語吧 作者:DUDU來了
星露谷物語中每日幸運(yùn)和buff幸運(yùn)之間有什么相對(duì)影響呢?一些玩家可能不是很清楚,下面一起來看看星露谷物語每日幸運(yùn)和buff幸運(yùn)的相對(duì)影響分析吧。
星露谷物語每日幸運(yùn)和buff幸運(yùn)的相對(duì)影響分析
最近有萌新提問幸運(yùn)buff和每日幸運(yùn)對(duì)事件的影響差距到底有多大?和吧友產(chǎn)生了一些爭(zhēng)執(zhí),雖然我直接應(yīng)用wiki對(duì)幸運(yùn)的描述但確實(shí)wiki也沒有解釋這個(gè)數(shù)據(jù)是怎么來的。于是打算直接看看源代碼。
首先展示wiki提出的幸運(yùn)模型
簡(jiǎn)單來說幸運(yùn)分為每日幸運(yùn)和buff幸運(yùn),每**uff是一個(gè)[-0.1, 0.1]中的隨機(jī)數(shù)。對(duì)于一些事件兩者共同影響發(fā)生概率,對(duì)于一些事件其中一者影響。但wiki表示:
A 0.01 increase in daily luck generally means a random event is about 1% more likely to happen.
A luck buff of +1 means a random event is roughly 1% more likely to happen. Any luck buff is treated separately from daily luck, so the effects of the two types of luck are not automatically the same; both the types of events affected by luck buffs and the magnitude of the effect can be different.
這話有幾層意思:
對(duì)大多數(shù)事件而言,我們可以套用簡(jiǎn)單的模型:
第一層,每0.01每日幸運(yùn)會(huì)讓隨機(jī)事件有額外1%概率發(fā)生
第二層,每1 buff幸運(yùn)會(huì)讓隨機(jī)事件有額外1%概率發(fā)生
第三次, 兩種幸運(yùn)不相互覆蓋
第四層,對(duì)于受幸運(yùn)影響的事件,每日幸運(yùn)和buff幸運(yùn)影響的程度可能不同;一方面這符合第一層第二層意思,另一方面某些事件可能有額外的系數(shù)調(diào)整兩種幸運(yùn)的影響程度
對(duì)于有額外系數(shù)調(diào)整影響程度事件,本貼將在最后對(duì)這些特殊情況進(jìn)行粗略的分析。本貼的主旨是證明在非特殊形況下,兩者的影響比例確實(shí)是1比100
上github,我是直接搜源碼。也可以用reflector反編譯但我嫌麻煩
大概還有一百多個(gè)文件我沒放出來,我看了大概五六十個(gè)可能含有l(wèi)uck關(guān)鍵詞的文件。長(zhǎng)的文件動(dòng)不動(dòng)上萬行,看了我一個(gè)多小時(shí),頭暈眼花。
先上最關(guān)鍵的證據(jù)
看到Game1.cs文件,這個(gè)文件是1.5.4版本的 五天前才更新過,所以可以保證時(shí)效性
在這個(gè)文件的第8243行,我們可以看到每日幸運(yùn)是如何計(jì)算的
這個(gè)函數(shù)可以簡(jiǎn)化為 min(0.1, (double)random(-100, 101)/1000)
也就是說在0.1和(double)random(-100, 101)/1000之間取較小的值
(double)表示random(-100, 101)/1000的類型是雙精度浮點(diǎn)數(shù)
random(-100, 101)表示在-100和101之間隨機(jī)生成一個(gè)數(shù)
除了1000就相當(dāng)于在-0.1到0.101之間隨機(jī)選一個(gè)數(shù)。這個(gè)時(shí)候就能顯示出前面min函數(shù)的價(jià)值,一旦這個(gè)數(shù)大于0.101就會(huì)取0.1和這個(gè)數(shù)之中較小的,也就是0.1
也就是說這一行實(shí)際上是說每日幸運(yùn)是-0.1到0.1之間的一個(gè)雙精度浮點(diǎn)數(shù),和wiki上的定義是完全一致的。
下面看到GameLocation.cs文件,這個(gè)文件同樣是最新的。
看到這個(gè)文件的第11606行
ChanceModfier是一個(gè)量化幸運(yùn)對(duì)事件產(chǎn)生幾率的函數(shù),從這個(gè)函數(shù)我們就能分析每日幸運(yùn)和buff幸運(yùn)的相對(duì)影響程度。
ChanceModifier對(duì)不同函數(shù)會(huì)有一些額外的項(xiàng),這個(gè)函數(shù)關(guān)于挖礦和經(jīng)驗(yàn),所以表達(dá)式里會(huì)額外多一個(gè)mining level。
這里ChanceModifer = 每日幸運(yùn)/2.0 + buff幸運(yùn) * 0.001 + c
c是一個(gè)我們不關(guān)心的常數(shù)
buff幸運(yùn)永遠(yuǎn)是個(gè)正整數(shù),所以這個(gè)影響是千分之一
那么每日幸運(yùn)的范圍是多少? -0.1到0.1
到這里我就能明白分歧所在,萌新問的是銥星幸運(yùn),我理解的銥星幸運(yùn)(每日幸運(yùn))算的是機(jī)會(huì)成本,也就是說從最不好運(yùn)到最好運(yùn)之間的這段距離都是好運(yùn)的功勞(buff幸運(yùn)永遠(yuǎn)是正的所以沒有這個(gè)歧義)。從這個(gè)角度來看每0.1幸運(yùn)確實(shí)有0.05的幸運(yùn),但這只是正半軸;我認(rèn)為最不幸和最幸運(yùn)這段距離叫做最幸運(yùn),那么這個(gè)值還需要乘2,因?yàn)樵c(diǎn)變成了-0.1,也就是每份每日幸運(yùn)影響0.1概率。
那么這么算一個(gè)是1份對(duì)0.1,一個(gè)是1份對(duì)0.001;相對(duì)影響的比例確實(shí)是1比100
但是如果把最幸運(yùn)理解成從中和的幸運(yùn) 到達(dá)最好運(yùn)或者從中和到最不信的距離,那么一影響的比例就是1比50. 個(gè)人來說我對(duì)這個(gè)定義持保留態(tài)度,因?yàn)檫@個(gè)顯然不是這個(gè)區(qū)間內(nèi)能找到的最大子區(qū)間的長(zhǎng)度,而且對(duì)于非對(duì)稱區(qū)間來說這種定義對(duì)我來說比較反直覺。但是我也認(rèn)為這個(gè)定義有可取之處,是一種合理的解釋;所謂橫看成嶺側(cè)成峰,畢竟只是個(gè)人為的定義罷了。我學(xué)計(jì)算機(jī),對(duì)于計(jì)算機(jī)領(lǐng)域 數(shù)也好 區(qū)間也好 概念也好的定義確實(shí)也有先入為主的成分。
雖然wiki和我選的是同一種定義,但確實(shí)這個(gè)定義存在歧義,而且甚至這個(gè)值有時(shí)不是50也不是100
看到同樣是最新的event.cs的第417行
這一行有一個(gè)itemlose rate,應(yīng)該指的是死亡后的物品丟失概率
itemlose rate = 0.25 - buff幸運(yùn)*0.05 - 每日幸運(yùn)
可以看到這里的相對(duì)影響比例是20.
我不太確定這指?jìng)€(gè)概率是指對(duì)于每個(gè)物品獨(dú)立還是對(duì)所有物品,還是這是個(gè)基礎(chǔ)概率但是物品之間互相影響。
但可以確定的是 不管哪個(gè)情況,如果每個(gè)物品丟失概率都是0,那一定是什么東西都不丟的。
這就會(huì)得出一個(gè)有趣的結(jié)論,每日幸運(yùn)是銥星,金星或者絕對(duì)中立,那只要吃一個(gè)棒棒糖(+5buff幸運(yùn)),丟失物品概率就大于等于0。有興趣的同學(xué)可以試試,當(dāng)然不保證 在另外哪個(gè)文件調(diào)整了這個(gè)概率,或者調(diào)用的時(shí)候改了。
ps:絕對(duì)中立和中立是不一樣的,絕對(duì)中立代表每日幸運(yùn)剛好是0. 中立代表每日幸運(yùn)是-0.02到0.02之間的一個(gè)非0的數(shù)
有時(shí)候這個(gè)比例甚至還要小,不過已經(jīng)屬于比較邊緣的特殊情況了
在Locations文件夾里的MineShaft.cs文件第2361
結(jié)合語境來看應(yīng)該是在沙漠礦洞130層之后(也有可能是10層,取決于現(xiàn)版本沙漠礦洞一層還算不算礦洞121)
有一個(gè)雙倍獲取寶石的參數(shù) 這個(gè)參數(shù)是0.01 + 每日幸運(yùn)/10 + 幸運(yùn)buff/100
兩者的相對(duì)影響率高達(dá)1比10,那這里就容易產(chǎn)生一個(gè)誤區(qū)了。如果幸運(yùn)buff這么有效,是不是猛疊幸運(yùn)buff對(duì)這些相對(duì)比高的事件會(huì)很有效呢。并不一定,這個(gè)有效只是相對(duì)每**uff有效,如果兩者前面乘的系數(shù)都很小,那么兩者造成的影響就都很小。拿這里來舉例,這個(gè)滿銥星幸運(yùn) + 10幸運(yùn)buff依然只有可憐的12%概率
《罪惡都市》決定版數(shù)據(jù)在Steam后臺(tái)更新
《Apex英雄》日蝕戰(zhàn)斗通行證預(yù)告 全新傳說皮膚等
《霍格沃茨之遺》登上Steam愿望單排行榜榜首
《布蘭博:山丘之王》試玩Demo上線 2023年發(fā)售
《刀劍神域》“今日正式發(fā)售” 官方發(fā)布周年紀(jì)念禮盒
《七龍珠:破界斗士》公布賽季更新路線圖
《獵天使魔女3》通過NS模擬器 在PC上以4K/60幀運(yùn)行
《刺客信條:幻景》樂曲“Into the light”欣賞
《獵天使魔女3》首日更新 改進(jìn)防走光模式調(diào)整平衡
《生化危機(jī)8》云游戲版發(fā)售預(yù)告公布 今日登陸Switch
解謎探險(xiǎn)游戲《艾瑞克與破碎王國(guó)》6月30日正式發(fā)售
《午夜殺生重制版》吸血鬼獵人克里斯托夫預(yù)告片公開
《美國(guó)卡車模擬》新DLC“內(nèi)布拉斯加”公開發(fā)行日期
《開拓者:正義之怒》最終DLC假面之舞六月正式上線
復(fù)古動(dòng)作《GladMort》開啟眾籌 致敬經(jīng)典游戲魔界村
《東京料理》即將登陸Switch平臺(tái) 模擬經(jīng)營(yíng)壽司店
玩家自制《光環(huán)》大型戰(zhàn)役模式MOD 支持最多4人合作
Switch重制版《路易鬼屋2HD》開場(chǎng)動(dòng)畫視頻公開
《泰坦之旅2》推出大型更新 第三章主線現(xiàn)
《暗黑破壞神》系列30周年 2代/4代迎來全
《死亡擱淺2》PC版正式公布!國(guó)區(qū)298元全
《戰(zhàn)神:斯巴達(dá)之子》正式發(fā)售!青年奎托
英偉達(dá)全新優(yōu)惠活動(dòng):買50系顯卡送《生化
視覺小說游戲《僅你一人》現(xiàn)已正式發(fā)售S
《黑相集:指令8020》官方宣布:5月12日
小小夢(mèng)魘精神續(xù)作《生靈重塑》媒體評(píng)分出
《無人深空》推出全新“殘跡”更新 加入
《死或生6:最后一戰(zhàn)》開啟預(yù)購(gòu)!6月25日