YN352-死亡自动读档(死亡不删档)

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 三五二.死亡自动读档(死亡不删档) 用MT管理器打开游戏目录/assets/DLC0002/scripts/gamelogic.lua文件,将下列内容: local playtime = GetTimePlaying() playtime = math.floor(playtime*1000) SetTimingStat("time", "scenario", playtime) SendTrackingStats() local days_survived, start_xp, reward_xp, new_xp, capped = CalculatePlayerRewards(wilson) ProfileStatsSet("xp_gain", reward_xp) ProfileStatsSet("xp_total", new_xp) SubmitCompletedLevel() --close off the instance wilson.components.health.invincible = true wilson.profile:Save(function() SaveGameIndex:EraseCurrent(function() scheduler:ExecuteInTime(3, function() TheFrontEnd:PushScreen(DeathScreen(days_survived, start_xp, nil, capped)) end) end) end) 替换为: StartNextInstance({reset_action=RESET_ACTION.LOAD_SLOT, save_slot = SaveGameIndex:GetCurrentSaveSlot()}, true) 即可死亡自动读档,死后游戏会卡一会儿,不要动,是在读档

2025/04/23 · Bny

YN353-彩色物品栏(每次进游戏物品栏底图呈不同颜色)

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 三五三.彩色物品栏(每次进游戏物品栏底图呈不同颜色) 用MT管理器打开游戏目录/assets/scripts/widgets/inventorybar.lua文件,在self.bg = self.root:AddChild(Image(HUD_ATLAS, "inventory_bg.tex"))的下一行插入以下内容: local colours= { {255/255,0/255,0/255}, {0/255,255/255,0/255}, {255/255,255/255,255/255}, {79/255,153/255,68/255}, {35/255,105/255,235/255}, {109/255,50/255,163/255}, } local bgcolour = math.random(#colours) self.bg:SetTint(colours[bgcolour][1],colours[bgcolour][2],colours[bgcolour][3],1) 即可在每次进游戏时,物品栏底图呈现不同颜色,让你带着不同心情游戏

2025/04/23 · Bny

YN354-纯净的屏幕(按键盘Enter键隐藏制造栏、背包栏等标识)

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 三五四.纯净的屏幕(按键盘Enter键隐藏制造栏、背包栏等标识) 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/player_common.lua文件,在inst:AddComponent("playercontroller")的下一行插入以下内容: TheInput:AddKeyUpHandler(KEY_ENTER, function() GetPlayer().HUD:Toggle() end ) 即可按键盘Enter键隐藏制造栏、物品栏、表、背包栏等所有标识,让你的视野更宽阔,更加投入饥荒的世界,再次按Enter键显示标识

2025/04/23 · Bny

YN355-隐藏地图图标(按键盘M键隐藏地图图标,再按M键恢复)

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 三五五.隐藏地图图标(按键盘M键隐藏地图图标,再按M键恢复) 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/player_common.lua文件,在inst:AddComponent("resurrectable")的下一行插入以下内容: TheInput:AddKeyUpHandler(KEY_M, function() if not inst:HasTag("nomap") then inst:AddTag("nomap") inst.HUD.controls.mapcontrols.minimapBtn:Hide() inst.HUD.controls.mapcontrols.rotleft:Hide() inst.HUD.controls.mapcontrols.rotright:Hide() else inst:RemoveTag("nomap") inst.HUD.controls.mapcontrols.minimapBtn:Show() inst.HUD.controls.mapcontrols.rotleft:Show() inst.HUD.controls.mapcontrols.rotright:Show() end end ) 即可按键盘M键隐藏地图、左右方向图标,以免遮挡视线,再按M键恢复

2025/04/23 · Bny

YN356-地图不显示已探索区域(按键盘Ctrl+2关闭地图显示,再按一次解锁)

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 三五六.地图不显示已探索区域(按键盘Ctrl+2关闭地图显示,再按一次解锁) 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/player_common.lua文件,在inst:AddComponent("resurrectable")下一行插入以下内容: TheInput:AddKeyUpHandler(KEY_2, function() if TheInput:IsKeyDown(KEY_CTRL) then local map = TheSim:FindFirstEntityWithTag("minimap") if not inst:HasTag("mapoff") then inst:AddTag("mapoff") map.MiniMap:ClearRevealedAreas(true) else inst:RemoveTag("mapoff") map.MiniMap:ClearRevealedAreas(false) end end end ) 即可按键盘Ctrl+2,让小地图全黑,并且不再显示已探索区域,增加探险的难度。再次按Ctrl+2,可解锁小地图显示已探索区域

2025/04/23 · Bny

YN357-定格边框(按键盘P键定格边框,主角可以跑到画面任意位置)

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 三五七.定格边框(按键盘P键定格边框,主角可以跑到画面任意位置) 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/player_common.lua文件,在inst:AddComponent("playercontroller")的下一行插入以下内容: TheInput:AddKeyUpHandler(KEY_P, function() if not TheCamera.cutscene == false then TheCamera:CutsceneMode(false) else TheCamera:CutsceneMode(true) end end ) 即可按键盘P键定格边框,主角可以跑到画面任意位置,包括画外,让拍照(截图)时有更好的构图,再次按P键解锁边框

2025/04/23 · Bny

YN358-冒险视角(按键盘F7键切换30度视角,再按一次返回)

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 三五八.冒险视角(按键盘F7键切换30度视角,再按一次返回) 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/player_common.lua文件,在inst:AddComponent("playeractionpicker")的下一行插入以下内容: TheInput:AddKeyUpHandler(KEY_F7, function() if not inst:HasTag("goodangle") then inst:AddTag("goodangle") TheCamera.maxdistpitch = 30 else inst:RemoveTag("goodangle") if not GetWorld():IsCave() then TheCamera.maxdistpitch = 60 else TheCamera.maxdistpitch = 40 end end end ) 即可在游戏中按键盘F7键,将游戏视角切换为30度冒险视角(视野更远),再次按F7键返回原本视角

2025/04/23 · Bny

YN359-修复游戏Mods按钮(解决按Mods按钮卡住问题)

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 三五九.修复游戏Mods按钮(解决按Mods按钮卡住问题) 用MT管理器打开游戏目录/assets/DLC0002/scripts/screens/modsscreen.lua文件, 1.在self.modlinkbutton:SetOnClick( function() self:MoreMods() end )的下一行插入self.cb(true) 2.将下列内容: function ModsScreen:StartWorkshopUpdate() if TheSim:UpdateWorkshopMods( function() self:WorkshopUpdateComplete() end ) then self.updatetask = scheduler:ExecutePeriodic(0, self.ShowWorkshopStatus, nil, 0, self ) else self:WorkshopUpdateComplete() end end 替换为: function ModsScreen:StartWorkshopUpdate() self:WorkshopUpdateComplete() end 即可在主菜单点Mods按钮,直接显示mod信息,如果没有安装mod,则不会进入mod模式

2025/04/23 · Bny

YN360-无限刷洞穴(用石砖种洞穴入口,用铲子可挖掉洞穴入口)

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 三六0.无限刷洞穴(用石砖种洞穴入口,用铲子可挖掉洞穴入口) 1.用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/cutstone.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容: local function OnDeploy (inst, pt) SpawnPrefab("cave_entrance").Transform:SetPosition(pt.x, pt.y, pt.z) inst.components.stackable:Get():Remove() end inst:AddComponent("deployable") inst.components.deployable.ondeploy = OnDeploy 2.用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/cave_entrance.lua文件,将inst:RemoveComponent("workable")替换为以下内容: local function dig_up(inst, chopper) inst:Remove() end inst:AddComponent("workable") inst.components.workable:SetWorkAction(ACTIONS.DIG) inst.components.workable:SetOnFinishCallback(dig_up) inst.components.workable:SetWorkLeft(1) 即可无限刷洞穴,在地面用石砖种洞穴入口将下到洞穴层,在洞穴层用石砖种洞穴入口将下到远古层,注意不要在远古层再种洞穴入口了。不需要该洞穴时,用铲子将洞口铲掉即可

2025/04/23 · Bny

YN361-洞穴不发生地震

代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。 原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html 三六一.洞穴不发生地震 用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/cave.lua文件,将inst:AddComponent("quaker")替换为--inst:AddComponent("quaker") 即可让洞穴不发生地震

2025/04/23 · Bny