【Terraria】關(guān)于世紀(jì)之花燈泡的大新聞

轉(zhuǎn)自速通Discord(可以從速通官網(wǎng)進(jìn)入,大陸ip無法訪問)2019.8.31-2019.9.1的聊天記錄。up僅負(fù)責(zé)翻譯。原文截圖在專欄末尾。之后一段時(shí)間會(huì)逐步搬運(yùn)之前的研究。
文中的“mod”是指The Terraria Seed Project


一些關(guān)于世花花苞的新信息:它們的生成同樣由玩家的出生點(diǎn)決定(在單人模式)。通過放置/清除物塊,你可以激活/取消一些花苞的生成位置。所以可能的策略是使用一個(gè)快速生成花苞的種子,擊敗機(jī)械三王之后重啟游戲,然后等待約十秒,就會(huì)極大概率生成一個(gè)花苞。如果我對(duì)mod進(jìn)行了一些更新,你們可以試試。激活的位置在單人模式和多人模式可能不同,在原版和tmod中也可能不同。它們也可能在游戲過程中改變。但是目前為止mod幾乎可以檢測(cè)到所有的花苞生成位置。并不是所有生成都可以通過放置物塊控制,目前的測(cè)試中大約只有40%可以(20秒之內(nèi)生成)。
這個(gè)機(jī)制對(duì)于所有種子都適用,但是只有部分的種子有可能在20秒之內(nèi)生成花苞,并且你無法預(yù)測(cè)這20秒內(nèi)會(huì)發(fā)生什么。所以如果等待時(shí)間過長(比如20分鐘),就要考驗(yàn)運(yùn)氣了。但是對(duì)于短的時(shí)間,幾乎次次都可以成功,但是有一些情況下可能需要等1,2,3,5,或者10分鐘。你的出生點(diǎn)(在單人模式)對(duì)花苞的生成有巨大影響,但是隨著時(shí)間推移,這個(gè)影響越來越小。
有些種子可以對(duì)多個(gè)生成位置進(jìn)行控制,但是大多數(shù)情況下只能控制一兩個(gè)或者根本控制不了。如果無法預(yù)測(cè)這些情況,尋找好的種子太麻煩了,甚至可能需要對(duì)游戲過程進(jìn)行模擬。
mod只能找到那些可能靠譜的位置,尋找一定靠譜的位置非常困難。
事實(shí)并不像理論那么理想。還是有很多時(shí)候不能成功。比如說某個(gè)人把地圖下載下來,更新了再上傳。我有一次上傳了測(cè)試成功的地圖,再下載就不成功了。
新進(jìn)展?,F(xiàn)在可以控制多人模式的花苞生成了。你沒法改變各個(gè)生成位置的RNG,但是在花苞生成的不確定性更小,所以成功率更高。成功率更高的種子更罕見。
在單人模式,你可以通過在出生點(diǎn)放置物塊來簡單地控制花苞生成。多人模式不行,但是仍然可以通過晚上、天氣變化、隨機(jī)事件找到一些線索,因?yàn)樗鼈儾皇怯捎螒蚍N子決定的,而是由系統(tǒng)時(shí)間決定的。多人模式下花苞可能生成更快,更快的意思是在這之前生成了更少的隨機(jī)數(shù)。所以在游戲中,多人模式中花苞可能比單人模式晚幾秒生成(譯者注:原文如此)。例如,由某個(gè)種子生成的隨機(jī)序列:8,4,3,1,0,7,9,2,5,6,...,在單人模式中,它可能會(huì)變成7,9,2,5,6,...,如果你在出生點(diǎn)附近放了一個(gè)物塊,它會(huì)變成9,2,5,6,...,在多人模式中總是8,4,3,1,0,7,9,2,5,6,...
在小世界中,每次世界刷新會(huì)生成至少456個(gè)隨機(jī)數(shù)(在228個(gè)隨機(jī)物塊上)。要生成一個(gè)花苞,必須有一個(gè)有效的泥塊(上面沒有阻止花苞生成的東西)上面生成了隨機(jī)數(shù),并且之后生成的兩個(gè)隨機(jī)數(shù)必須接近0(概率分別是1/25,1/60)(只是舉個(gè)例子),并且這幾個(gè)隨機(jī)數(shù)要是后1/3生成的(305-456).
這些情況很罕見,大概一小時(shí)只會(huì)出現(xiàn)20次(譯者注:一小時(shí)有1296萬次世界刷新)。
在單人模式中,幾乎每次在出生點(diǎn)放置物塊/墻,都會(huì)生成一個(gè)隨機(jī)數(shù)。如果現(xiàn)在一個(gè)可生成花苞的序列出現(xiàn)在前2/3的隨機(jī)數(shù)中,你可以通過在出生點(diǎn)附近放置物塊,把它們偏移到后1/3。不幸的是這并不像說的那么簡單。有的時(shí)候會(huì)生成超過456個(gè)隨機(jī)數(shù),例如生成花苞時(shí)需要額外生成兩個(gè)隨機(jī)數(shù),其他的世界刷新也會(huì)有類似的情況。目前的測(cè)試中每次刷新會(huì)額外生成5%的隨機(jī)數(shù)。
所以放置物塊可能讓序列偏移超過一個(gè)、反向偏移、或者根本不偏移。
如果現(xiàn)在,用于一個(gè)有效花苞生成的隨機(jī)序列有,比如說,另外一個(gè)有效的泥塊在前面,那么在前面的泥塊就會(huì)把額外檢查兩個(gè)隨機(jī)數(shù)的機(jī)會(huì)用掉(但是前面泥塊的檢查不通過),導(dǎo)致后面的生成失效。
mod只能找到那些可能靠譜的位置,并且估算花苞生成時(shí)間。它檢查不了是否在生成window(譯者注:不確定window指時(shí)間區(qū)間還是地圖區(qū)域)或是否失效,因?yàn)檫@兩個(gè)情況可能在游戲進(jìn)程中改變。生成的隨機(jī)數(shù)越多(某個(gè)地圖經(jīng)歷的時(shí)間越長),不確定性就越大。多人模式中非常短時(shí)間的速通是最靠譜的,但是這種情況很少。如果它們?cè)谏蓋indow中,仍可以做一些粗略估計(jì)。
