Achievements
“世界毀滅者”成就的具體要求是什麼?
成就的蒸汽描述是“移動一個星球的方塊”,這似乎相當模糊。在我開始磨塊試圖得到它之前,我想知道是否有人有更具體的描述,潛在的覆蓋:
- “移動”是否僅僅意味著打破塊,或者也將它們放回其他地方
- 無論您是否必須完全摧毀一個星球,或者是否需要達到一定數量的整體破壞塊的累積計數(如果是,需要開採多少塊)
- 液體和背景瓷磚是否計數
- 無論是炸彈/爆炸物,還是僅用鎬/物質操縱器採礦。
- 塊是否可以由玩家放置,或者它們是否必須自然生成
到目前為止,我最好的猜測是它是一個累積計數,並且只涉及破壞塊。不過,我不知道最後 3 個細節,我想要某種來源,例如游戲程式碼或實驗。
它似乎撿起了重要的積木,所以從地上撿起 10 000 000 個積木就足夠了。
可以在
achievements\achievements\itemsplanetblocks.achievement
文件中找到幻數(從 中提取Starbound\assets\packed.pak
){ "name" : "planetblocks", "triggers" : [ "item.category.block" ], "scripts" : [ "/achievements/achievement.lua" ], "stats" : [ { "name" : "item.category.block", "op" : "atLeast", "value" : 10000000 } ] }
查看
Starbound\storage\player\statistics
文件似乎有一個計數器item.category.block
。利用py-starbound通過將統計文件重命名為
statistics.player
並執行cli.py -g stats statistics.player
以將文件轉儲為可讀格式並比較在遊戲中從地面拾取一些塊之前和之後的數量,似乎item.category.block
計算了拾取的任何塊。為了驗證我創建了一個新角色並用 40k 塊載入了他的塊庫存:
在 227 次自殺和重生後,我獲得了成就。由於您每次跳入熔岩坑時都會撿起死亡時掉落的 40k 塊,因此如果您根本沒有玩過,250 次自殺將使您撿起 10 000 000 塊。