星露谷物語加工食物到底需要多久呢,以及它的計算方法是怎么樣的呢,相信這些問題一直困擾著廣大玩家,今天就為大家?guī)頃r間的具體算法以及權(quán)威答案,救贖廣大的數(shù)據(jù)黨。
wiki 上最早寫的 80 hours,最近又改成了46 - 54 hours
但這種模棱兩可的數(shù)據(jù)怎么能滿足數(shù)據(jù)黨強迫癥們的需求。
為了幫助精確計算 需要時間,我找了個方法,得到了這個具體數(shù)值。
后邊會介紹這個數(shù)是怎么得到的,這里直接說結(jié)果
腌制的全過程需要4000分鐘游戲時間
時間是從作物放到桶里的那一刻才是算起,睡覺的話,每睡完整的1天(從6:00am開始睡),可以跳過2400分鐘
我知道這個數(shù)據(jù)很不可思議,2400分鐘按我們現(xiàn)實常識算法為 2400/60 = 40 hours
難道一天有40小時? 請聽下邊解釋
游戲中的時間都是以HHMM格式保存的。比如下午4點50,數(shù)據(jù)就是1650
作者隨手就把過一天,寫成了 過2400分鐘.還真是隨意(個人覺得這里是一個bug)
可能你還是沒太看懂
然后具體計算的舉個例子:
一般來說實際情況不可能早起6:00am,就腌制開始腌制,然后1分不耽誤 扭頭就睡覺 計算剩余時間 用4000直接減去2400這么簡單
所以打個比方 第一天 6:20am 腌制上了東西然后 過了40分 7:00am 準時睡覺
那么到第二天6:00am 為止 剩余的腌制時間 就是
[4000-(7:00-6:20)] - [2400-(700-600)] = [4000-40] - [2400-100] = 1660
這里會比較繞(時間制式不同的原因)
前邊中括號部分 用4000減去已經(jīng)腌制了多久是用正常時間單位計算的 也就是6:20腌制到7:00睡覺過了40分鐘
后便中括號部分 用2400減去這一天已經(jīng)過了多久 是用HHMM單位計算的因為是6點起床 7點睡 所以就是700-600 相當于過了100分鐘
正因為有這個機制所以 對于腌制東西來說 睡覺等待的時間會比直接等待 會省不少時間
總結(jié)來說 wiki上的80 hours 也好 46-54 hours 也好 都是錯誤的 實際需要時間是4000分鐘 而具體要計算什么時間腌制好 就要結(jié)合作物放進桶那一刻的時間和當天上床的時間 來計算了
接下來的部分 我介紹一下怎么得到這個數(shù)據(jù)的
首先 我用腌制南瓜測試 觀察游戲存檔文件
找到 namereserves Jar/name
中有 nameickled Pumpkin/name 項目
順著找找到minutesUntilReady1700/minutesUntilReady 這項就是腌制剩余時間了 但這游戲只有睡覺才能存檔 憑此也推算不出腌制的總時間 于是
用了Cheat Engine 作為協(xié)助的修改工具以及觀測工具
讀取這天存檔 搜數(shù)值1700
進游戲 過10分鐘 再搜索1690 得到唯一的地址 修改為10
回游戲 過10分鐘 腌南瓜好了 說明這地址沒錯
然后順手再扔個東西進去 回頭看CE里這個地址的值4000也就是總共腌好需要4000分鐘
之后測試了幾組數(shù)據(jù)
早上6:20腌制 7:00睡覺 第二天早起6:00 讀取數(shù)值 為1660
早上6:30腌制 7:00睡覺 第二天早起6:00 讀取數(shù)值 為1670
早上6:20腌制 6:50睡覺 第二天早起6:00 讀取數(shù)值 為1620
全部都符合我前面提出的那個腌制公式
(4000-睡前為止已腌制時間)-(2400-睡前為止已過時間)
其實 邏輯很簡單,只是算的時候時間制式不同,睡覺時1小時計算到腌制里為過了100分鐘