解压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消耗部件打开服装包直到不能再解锁为止