星露谷物語(yǔ) 運(yùn)勢(shì)系統(tǒng)源代碼測(cè)試解析 運(yùn)勢(shì)怎么計(jì)算
- 來(lái)源:I獨(dú)I孤I蒗I
- 作者:售夢(mèng)者
- 編輯:售夢(mèng)者

星露谷物語(yǔ) 運(yùn)勢(shì)系統(tǒng)源代碼測(cè)試解析 運(yùn)勢(shì)怎么計(jì)算
4月末入手stardew valley,玩了一個(gè)檔?;旧夏芡娴脑囟纪娴搅?,覺(jué)得這個(gè)游戲的許多地方都很有趣,重要的是這個(gè)游戲是xna的,因此想看一下。在網(wǎng)上也沒(méi)有什么比較好的關(guān)于運(yùn)勢(shì)系統(tǒng)的分析攻略,所以就選擇了這個(gè)來(lái)分析。

首先打開(kāi)游戲中的人物狀態(tài)這里,發(fā)現(xiàn)有5個(gè)人物的屬性等級(jí),farming,mining,foraging,fishing,combat這5個(gè)技能類(lèi)型,在這里我發(fā)現(xiàn)其實(shí)同等級(jí)的技能類(lèi)型不止有5個(gè),而是6個(gè)。

第六個(gè)是Luck,也就是幸運(yùn)等級(jí),只不過(guò)這個(gè)不會(huì)顯示在玩家可見(jiàn)的狀態(tài)欄里。
這就解釋了吃某一些料理的時(shí)候會(huì)增加人物的運(yùn)氣等級(jí),其實(shí)增加的就是這個(gè)屬性。
通過(guò)代碼發(fā)現(xiàn),這個(gè)運(yùn)氣等級(jí)其實(shí)和我們每天早起看電視的那個(gè)運(yùn)氣并不是同個(gè)東西。
在代碼中顯示:運(yùn)氣等級(jí)在代碼中的名稱(chēng)叫做:LuckLevel,而每日的運(yùn)氣名稱(chēng)叫做:dailyLuck,許多取決于運(yùn)氣的幾率事件都是將這兩個(gè)運(yùn)氣值同時(shí)進(jìn)行計(jì)算的。

這段代碼顯示的就是每天在電視上看到的內(nèi)容,會(huì)根據(jù)每日隨機(jī)的運(yùn)勢(shì)值來(lái)進(jìn)行顯示
那每日運(yùn)勢(shì)這個(gè)東西是如何計(jì)算的呢?

是這一句話進(jìn)行隨機(jī)的
意思大概是,會(huì)首先在0.0-1.0之間進(jìn)行隨機(jī)一個(gè)數(shù)字,如果這個(gè)數(shù)字小于0.8,同時(shí)玩家是有“魅力”的,這樣的話那運(yùn)氣是固定為0.1,也就是“非常開(kāi)心”,但這個(gè)還不是最幸運(yùn)的情況,最幸運(yùn)需要到0.12。如果這個(gè)數(shù)字大于0.8,或者玩家不是“有魅力的”,那么就會(huì)對(duì)玩家再進(jìn)行一次隨機(jī),相當(dāng)于是在-0.1-0.1之間隨機(jī)。這個(gè)概率就比較平均了。
在游戲中,我們一般會(huì)遇到幾種運(yùn)勢(shì):
1.精靈非常開(kāi)心(大于0.07)
2.精靈很開(kāi)心(0.02-0.07)
3.命運(yùn)掌握在自己手中(-0.02-0.02)
4.精靈不太開(kāi)心(-0.02--0.07)
5.搗蛋(小于-0.07)
但是,在代碼中發(fā)現(xiàn)還有三種不同的運(yùn)勢(shì),我是沒(méi)有遇到過(guò),不知道有沒(méi)有人玩到過(guò)這三種運(yùn)勢(shì):
1.The spirits are joyous! Someone gave them a nice offering today, and they are very pleased.意思大概是今天精靈極開(kāi)心,會(huì)帶給你特別好的一天。(0.12)
2.This is rare. The spirits feel absolutely neutral today.意思說(shuō)這很罕見(jiàn)。今天的精靈絕對(duì)中立。(0.00)
3.The spirits are furious. Apparently someone tried to give them a worthless offering... Hmm. It's unwise to play jokes on the spirits!意思是精靈很憤怒。顯然有人試圖給他們?cè)愀獾臇|西,給精靈開(kāi)這個(gè)玩笑很不明智?。?0.12)
不過(guò),在代碼中分析,按照正常的隨機(jī)算法,是不會(huì)出現(xiàn)0.12或者-0.12的,不知道這是不是作者沒(méi)完成的設(shè)定,或者我還沒(méi)有發(fā)現(xiàn)。而0.00這個(gè)值是可以出現(xiàn)的,和它自己說(shuō)的一樣,這個(gè)確實(shí)比較罕見(jiàn)(0.5%幾率)。
還有就是最上面說(shuō)的玩家是有“魅力”的,這個(gè)時(shí)候,有90%的幾率是好運(yùn)(80+20*50%)。那什么是有魅力的呢,這個(gè)我還沒(méi)有仔細(xì)的分析過(guò),貌似只有作者Debug的時(shí)候才用到,或者與創(chuàng)建人物時(shí)寫(xiě)的那個(gè)”喜愛(ài)的東西“有關(guān)。
那這個(gè)運(yùn)勢(shì)都會(huì)影響什么東西:
1.動(dòng)物出產(chǎn)的產(chǎn)品
2.礦洞死亡后物品掉落
3.夏天的閃電
4.作物收獲
5.蟹籠
6.送禮
7.敲碎石頭后掉落物品
下面逐一進(jìn)行介紹。

星露谷物語(yǔ)MOD專(zhuān)區(qū) | ||
MOD工具 | 主角MOD | 家具M(jìn)OD |
動(dòng)物MOD | 房屋MOD | CJB工具 |
功能MOD | 美化MOD | 1.2MOD |
玩家點(diǎn)評(píng) (0人參與,0條評(píng)論)
熱門(mén)評(píng)論
全部評(píng)論