人物死亡后,存档还在,不是mod,只需修改几行代码,包会(4.29版本测试正常)
本帖最后由 icelemon1314 于 2013-6-6 12:27 编辑游戏版本信息:
4.29号版本,蒹葭汉化组
注:理论上,应该支持有所版本的,其它版本我就没测试了,自己尝试下吧。
注:修改了代码后,当人物死亡后,游戏就会卡着不动了,也不会提示结束游戏,这个时候,只有强制关掉游戏,然后再重新开游戏了,欢迎高手指点下怎么弹出结束游戏的提示。
1、找到游戏安装目录,进入/data/scripts/
2、打开文件:gamelogic.lua
3、在文件中搜索:HandleDeathCleanup
4、注释保存游戏的代码:
SaveGameIndex:EraseCurrent(function()
例如:
-- 生存模式死亡后
wilson.profile:Save(function()
SaveGameIndex:EraseCurrent(function()
scheduler:ExecuteInTime(3, function()
TheFrontEnd:PushScreen(DeathScreen(days_survived, start_xp))
end)
end)
end)
--冒险模式死亡后
SaveGameIndex:OnFailAdventure(function()
scheduler:ExecuteInTime(3, function()
TheFrontEnd:Fade(false, 3, function()
local params = json.encode{reset_action="loadslot", save_slot = SaveGameIndex:GetCurrentSaveSlot(), playeranim="failadventure"}
TheSim:SetInstanceParameters(params)
TheSim:Reset()
end)
end)
end)
变为:
-- 生存模式死亡后
wilson.profile:Save(function()
-- SaveGameIndex:EraseCurrent(function()
scheduler:ExecuteInTime(3, function()
TheFrontEnd:PushScreen(DeathScreen(days_survived, start_xp))
end)
--end)
end)
--冒险模式死亡后
--SaveGameIndex:OnFailAdventure(function()
scheduler:ExecuteInTime(3, function()
TheFrontEnd:Fade(false, 3, function()
local params = json.encode{reset_action="loadslot", save_slot
= SaveGameIndex:GetCurrentSaveSlot(), playeranim="failadventure"}
TheSim:SetInstanceParameters(params)
TheSim:Reset()
end)
end)
--end)
注释掉保存游戏的代码后,角色死亡后,存档还会在的。
为何只有人看没人回呢- - 感恩樓主 :) 看看,一下子小白没看懂 看看,一下子小白没看懂…………而且那段字符一下子搜索到三个 这个 这个~~ 18版可用不? 同问18版是否可用 谢谢分享 {:3_111:}{:3_111:}
感谢楼主分享 不知可用否。顶一下吧。 非常感谢,太有用了
页:
[1]