中文字幕亚洲欧美日韩在线不卡,亚洲欧美日产综合在线网性色,思思久久精品6一本打道,综合视频中文字幕

    <sub id="dxmnt"><ol id="dxmnt"></ol></sub>

      1. 《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

        更新時(shí)間:2022-03-27 23:22:43作者:未知

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          《星露谷物語(yǔ) / 像素谷》中運(yùn)勢(shì)系統(tǒng)是怎樣的呢?很多玩家都不了解。下面小編帶來(lái)《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析,一起來(lái)看吧。

          lz4月末入手stardew valley,玩了一個(gè)檔?;旧夏芡娴脑囟纪娴搅?,覺(jué)得這個(gè)游戲的許多地方都很有趣,重要的是這個(gè)游戲是xna的,因此想看一下。在網(wǎng)上也沒(méi)有什么比較好的關(guān)于運(yùn)勢(shì)系統(tǒng)的分析攻略,所以就選擇了這個(gè)來(lái)分析?,F(xiàn)場(chǎng)碼字可能比較慢。首先打開(kāi)游戲中的人物狀態(tài)這里,發(fā)現(xiàn)有5個(gè)人物的屬性等級(jí),farming,mining,foraging,fishing,combat這5個(gè)技能類(lèi)型,在這里lz發(fā)現(xiàn)其實(shí)同等級(jí)的技能類(lèi)型不止有5個(gè),而是6個(gè)。

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          第六個(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í)在代碼中的名稱叫做:LuckLevel,而每日的運(yùn)氣名稱叫做:dailyLuck,許多取決于運(yùn)氣的幾率事件都是將這兩個(gè)運(yùn)氣值同時(shí)進(jìn)行計(jì)算的。

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

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

          那每日運(yùn)勢(shì)這個(gè)東西是如何計(jì)算的呢

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          是這一句話進(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ì),lz是沒(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è)定,或者lz還沒(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è)lz還沒(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.敲碎石頭后掉落物品

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          1.運(yùn)勢(shì)對(duì)動(dòng)物出產(chǎn)的產(chǎn)品的影響

          每個(gè)動(dòng)物在購(gòu)買(mǎi)/出生后會(huì)有一個(gè)開(kāi)心值,代碼中叫happiness。初始值是0xff(255)。也就是你每天摸動(dòng)物之后,動(dòng)物頭上會(huì)出現(xiàn)一個(gè)心,就是代表這個(gè)動(dòng)物的開(kāi)心情況以及表示動(dòng)物增加了開(kāi)心值(表示一團(tuán)亂麻的時(shí)候也會(huì)加開(kāi)心值),開(kāi)心值和點(diǎn)擊動(dòng)物出現(xiàn)的信息里面的心(好感度)是不一樣的兩個(gè)東西。

          開(kāi)心值<30 : look sad

          30<開(kāi)心值<200 : look fine

          開(kāi)心值>200 :looks really happy today!

          根據(jù)觀察發(fā)現(xiàn)好感度的取值是0-1000,對(duì)應(yīng)0-5心。

          根據(jù)算法,目前來(lái)看,是否產(chǎn)出物品完全與開(kāi)心值有關(guān),當(dāng)動(dòng)物的開(kāi)心值高于150時(shí)產(chǎn)出概率是100%,當(dāng)小于150時(shí),值越小產(chǎn)出幾率越小(75開(kāi)心值產(chǎn)出率為50%)。

          而運(yùn)勢(shì)僅僅是在動(dòng)物有產(chǎn)出的情況下,決定了產(chǎn)出特殊物品的概率(鴨毛、兔腳)。

          產(chǎn)出特殊產(chǎn)品的算法的大概意思是:

          鴨子:

          當(dāng)動(dòng)物開(kāi)心值大于200時(shí)

          ((開(kāi)心值+好感度)/5000 + 今日的運(yùn)勢(shì))+(玩家幸運(yùn)等級(jí)*0.01)

          當(dāng)動(dòng)物開(kāi)心值小于200時(shí)

          ((好感度-開(kāi)心值)/5000 + 今日的運(yùn)勢(shì))+(玩家幸運(yùn)等級(jí)*0.01)

          兔子:

          當(dāng)動(dòng)物開(kāi)心值大于200時(shí)

          ((開(kāi)心值+好感度)/5000 + 今日的運(yùn)勢(shì))+(玩家幸運(yùn)等級(jí)*0.02)

          當(dāng)動(dòng)物開(kāi)心值小于200時(shí)

          ((好感度-開(kāi)心值)/5000 + 今日的運(yùn)勢(shì))+(玩家幸運(yùn)等級(jí)*0.02)

          根據(jù)實(shí)際情況估算一下:

          某天,一只鴨子的好感為3心,開(kāi)心值滿,你的幸運(yùn)等級(jí)默認(rèn)為1的情況,這只兔子在不同的運(yùn)勢(shì)情況(取中間值)下產(chǎn)出情況為:

          非常開(kāi)心:26.6%

          開(kāi)心:22.6%

          命運(yùn)在自己手中:18.1%

          不開(kāi)心:13.6%

          搗蛋:9.6%

          兔子同理??梢?jiàn)運(yùn)勢(shì)對(duì)動(dòng)物產(chǎn)出的影響還是很大的。

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          2.運(yùn)勢(shì)對(duì)礦洞死亡后物品掉落的影響

          相信大家都在礦洞里掛過(guò),lz也掛過(guò)兩次,一次掉了武器(我 的黑曜石劍啊啊),還有一次掉了背包里的不少東西(包括我給penny送禮用的好幾十個(gè)甜瓜

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          3.閃電出現(xiàn)幾率的影響

          上面說(shuō)的是對(duì)夏天閃電出現(xiàn)的影響,lz也忘了是不是只有夏天才有閃電,總之,前提就是那種會(huì)打閃電的天氣。在這種天氣的情況下,閃電出現(xiàn)就可以產(chǎn)電池組,所以和雞下不下蛋一個(gè)道理吧,都是和運(yùn)勢(shì)有關(guān)。

          這個(gè)比較簡(jiǎn)單:

          在這種天氣下,你在戶外,而且不在沙漠,不同運(yùn)勢(shì)在每個(gè)時(shí)間點(diǎn)產(chǎn)生閃電的幾率為:

          非常開(kāi)心:31%

          開(kāi)心:27%

          命運(yùn)在自己手中:22.5%

          不開(kāi)心:18%

          搗蛋:14%

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          4.作物收獲

          這個(gè)比較有意思了,不知道有沒(méi)有大神知道這個(gè)dwoop是什么聲音,lz認(rèn)為這里作者就是閑著沒(méi)事玩了一下,沒(méi)什么實(shí)際的意義。

        按代碼分析,作物收獲的時(shí)候應(yīng)該有一個(gè)特效,就是周邊會(huì)散落作物的”殘骸“(吃東西的時(shí)候也有,不過(guò)不知道是不是同一種用法),基本上是產(chǎn)生就消失了,絕大多數(shù)玩家都不會(huì)在意的細(xì)節(jié)。而在收獲作物的時(shí)候,有大概0.06%的幾率會(huì)讓這個(gè)”殘骸“產(chǎn)生的數(shù)量翻倍

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          5.運(yùn)勢(shì)對(duì)送禮好感度的影響

          運(yùn)勢(shì)本身其實(shí)對(duì)一份禮物給NPC所增加的好感度不會(huì)有影響。好感度系統(tǒng)僅有一處是和運(yùn)勢(shì)有關(guān)的。研究完之后,lz發(fā)現(xiàn)作者心機(jī)婊,并且不會(huì)降低好感度(30)。這個(gè)幾率是:

          非常開(kāi)心:79.5%

          開(kāi)心:75.5%

          命運(yùn)在自己手中:71%

          不開(kāi)心:66.5%

          搗蛋:62.5%

          晚上接著更

          回來(lái)了,下面是運(yùn)勢(shì)對(duì)于挖礦系統(tǒng)的影響。這里lz發(fā)現(xiàn)運(yùn)勢(shì)會(huì)影響三個(gè)方面:

          1.特殊礦石的爆出數(shù)量

          2.經(jīng)驗(yàn)的獲得(影響挖礦等級(jí))

          3.暴擊率

          首先來(lái)說(shuō)特殊礦石的爆出數(shù)量

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          代碼比較復(fù)雜不多過(guò)解釋,直接說(shuō)結(jié)果(默認(rèn)無(wú)技能,就是那個(gè)5級(jí)10級(jí)學(xué)一次的,會(huì)有影響):

          受到影響的礦石種類(lèi):

          1.鐵(380)

          2.石頭(390)

          3.銅(378)

          4.金(384)

          5.銥(386)

          當(dāng)挖礦等級(jí)與幸運(yùn)等級(jí)都為1級(jí)時(shí),

          挖普通石頭礦,有50%幾率出1個(gè)石頭,50.5%幾率出兩個(gè),0.501%幾率出三個(gè),0.005%的幾率出四個(gè)(lz概率學(xué)的不好,差不多就是這樣。。算暈了),這個(gè)幾率會(huì)因?yàn)橥诘V等級(jí)與幸運(yùn)等級(jí)的提升而增加,貌似增加的還不小(從萬(wàn)分之0.5到千分之0.5,。這樣)

          挖其他的礦,33%幾率1個(gè),33%幾率兩個(gè),33%幾率三個(gè),出四個(gè),五個(gè)是可以發(fā)生的事件,等級(jí)高,學(xué)了技能出四個(gè)并不特別意外,要是技能等級(jí)低的情況下出了5個(gè)那你基本和彩票中獎(jiǎng)一樣了。

          礦石出產(chǎn)數(shù)量不因?yàn)轭?lèi)型不同而相異

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          2.經(jīng)驗(yàn)的增加

          默認(rèn)挖礦等級(jí),幸運(yùn)等級(jí)為1.每挖一塊石頭有幾率加5點(diǎn)經(jīng)驗(yàn)

          這個(gè)幾率為:

          非常開(kāi)心:5.24%

          開(kāi)心:5.14%

          命運(yùn)在自己手中:5.03%

          不開(kāi)心:4.92%

          搗蛋:4.82%

          這里可以發(fā)現(xiàn),其實(shí)挖礦等級(jí),幸運(yùn)等級(jí)越高,增加經(jīng)驗(yàn)的幾率就越大,最大為5.55%

          影響不大

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          3.暴擊率。

          這個(gè)也是和每日運(yùn)勢(shì)不相關(guān)的

          假設(shè)暴擊率為20%,那么幸運(yùn)等級(jí)1-10的情況的暴擊率為:20.5%-25%。也就是說(shuō),暴擊幾率的值并不完全取決于裝備上顯示的值,這個(gè)基礎(chǔ)暴擊率越高增幅越大,假設(shè)暴擊率為50%的時(shí)候,

          真實(shí)暴擊率為:

          51.25%-62.5%,還取決于幸運(yùn)值,

          所以,走暴擊流的別忘了同時(shí)要增加幸運(yùn)等級(jí)!

          補(bǔ)充幾點(diǎn)后來(lái)的發(fā)現(xiàn):

          1.砍樹(shù)的時(shí)候,今日運(yùn)勢(shì)好,會(huì)額外掉1快木頭(5%),運(yùn)勢(shì)等級(jí)高也會(huì)掉(4%-40%)

          2.挖農(nóng)場(chǎng)里的石頭,計(jì)算方式同上

          3.礦洞中出現(xiàn)特殊寶石(五彩碎片,鉆石,精煉石英看到了有人問(wèn)這個(gè)運(yùn)勢(shì)等級(jí)怎么提升,lz翻看了一下代碼,發(fā)現(xiàn)提升方式只有吃+幸運(yùn)的料理,直接加等級(jí),有持續(xù)時(shí)間。

          但是!!在gainExperience這個(gè)方法里,第一句是一個(gè)判斷

        《星露谷物語(yǔ) / 像素谷》運(yùn)勢(shì)系統(tǒng)代碼分析

          fuck!!懂代碼的可以看一下。

          )

          所以結(jié)論就是,目前沒(méi)有發(fā)現(xiàn)可以增加幸運(yùn)等級(jí)的手段(除了吃料理)。這可能是作者目前沒(méi)完成的一項(xiàng)設(shè)定。

          這里發(fā)現(xiàn)失落之書(shū)的爆率是20%,如果失落之書(shū)全了,那么再挖到都會(huì)變成混合種子。冬天挖的東西作者有過(guò)調(diào)整,山藥是40%,冬根更高。