代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。
原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html
三十一.全部物品无限使用(工具、武器、盔甲、魔杖、护身符、衣服、帽子、照明物品等全部无限使用)
1.用MT管理器打开游戏目录/assets/DLC0002/scripts/widgets/itemtile.lua文件,将下列内容:
if invitem.components.fueled then
self:SetPercent(invitem.components.fueled:GetPercent())
end
if invitem.components.finiteuses then
self:SetPercent(invitem.components.finiteuses:GetPercent())
end
if invitem.components.perishable then
if self:HasSpoilage() then
self:SetPerishPercent(invitem.components.perishable:GetPercent())
else
self:SetPercent(invitem.components.perishable:GetPercent())
end
end
if invitem.components.armor then
self:SetPercent(invitem.components.armor:GetPercent())
end
替换为:
--if invitem.components.fueled then
--self:SetPercent(invitem.components.fueled:GetPercent())
--end
--if invitem.components.finiteuses then
--self:SetPercent(invitem.components.finiteuses:GetPercent())
--end
if invitem.components.perishable then
if self:HasSpoilage() then
self:SetPerishPercent(invitem.components.perishable:GetPercent())
else
self:SetPercent(invitem.components.perishable:GetPercent())
end
end
--if invitem.components.armor then
--self:SetPercent(invitem.components.armor:GetPercent())
--end
2.用MT管理器打开游戏目录/assets/scripts/components/finiteuses.lua文件,将self:SetUses(self.current - (num or 1))替换为self:SetUses(self.current - 0)
3.用MT管理器打开游戏目录/assets/DLC0002/scripts/components/fueled.lua文件,将self.consuming = true替换为self.consuming = false
4.用MT管理器打开游戏目录/assets/scripts/components/armor.lua文件,将下列内容:
function Armor:SetCondition(amount)
self.condition = amount
替换为:
function Armor:SetCondition(amount)
self.condition = self.maxcondition
即可让全部物品无限使用。其中火堆和石头营火会无限燃烧,直到睡过帐篷或下地洞后熄灭