解压unlock文件至C:\Users\<用户名>\AppData\Roaming\Axolot Games\Scrap Mechanic\User\User_<数字id>\即可

链接: https://pan.baidu.com/s/1HwIBXELTQy3iVsX2bY9rvg

提取码: 3ecb

解压密码: lunisolar

如果只是使用该存档可以忽略以下内容

关于解锁过程的细节:

游戏使用lua来控制部分代码,使用json来保存数据

解锁服饰使用的函数为

Scrap Mechanic\Survival\Scripts\game\interactables\Wardrobe.lua

function Wardrobe.sv_n_unbox( self, params, player )

但是我并没有找到从其他lua引用,所以放弃了直接调用

所以我首先开启了控制台

Scrap Mechanic\Survival\Scripts\game\SurvivalGame.lua

function SurvivalGame.client_onCreate( self )

修改 "if g_survivalDev then" 为 "if true then"

然后就可以用下面的命令了,我主要用来生成部件,然后再修改各个配方将消耗的物品统一修改成消耗部件

"ingredientList": [

{

"quantity": 1,

"itemId": "5530e6a0-4748-4926-b134-50ca9ecb9dcf"

}

]

修改的配方为

修理厂各种bot的配方 Scrap Mechanic\Survival\CraftingRecipes\dispenser.json

开包所用棉花修改成部件 Scrap Mechanic\Survival\CraftingRecipes\dressbot.json

添加三种服装包到craftbot的配方中 Scrap Mechanic\Survival\CraftingRecipes\craftbot.json

{

"itemId": "63695efd-0862-49f2-ace6-4d1758147fae",

"reward": { "tier": "Common" },

"quantity": 1,

"craftTime": 1,

"ingredientList": [

{

"quantity": 1,

"itemId": "5530e6a0-4748-4926-b134-50ca9ecb9dcf"

}

]

},

{

"itemId": "27a221b1-9809-4df1-901a-caafe119c9b6",

"reward": { "tier": "Rare" },

"quantity": 1,

"craftTime": 1,

"ingredientList": [

{

"quantity": 1,

"itemId": "5530e6a0-4748-4926-b134-50ca9ecb9dcf"

}

]

},

{

"itemId": "7ab0cac7-b055-4283-b0bc-f85dd4d0416b",

"reward": { "tier": "Epic" },

"quantity": 1,

"craftTime": 1,

"ingredientList": [

{

"quantity": 1,

"itemId": "5530e6a0-4748-4926-b134-50ca9ecb9dcf"

}

]

}

然后进游戏直奔修理厂,用控制台生成部件,制造craftbot和dressbot,然后在craftbot中生产3种服装包各一个,然后在dressbot消耗部件打开服装包直到不能再解锁为止