代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。
原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html
1
2三十一.全部物品无限使用(工具、武器、盔甲、魔杖、护身符、衣服、帽子、照明物品等全部无限使用)
3
4 1.用MT管理器打开游戏目录/assets/DLC0002/scripts/widgets/itemtile.lua文件,将下列内容:
5
6 if invitem.components.fueled then
7 self:SetPercent(invitem.components.fueled:GetPercent())
8 end
9
10 if invitem.components.finiteuses then
11 self:SetPercent(invitem.components.finiteuses:GetPercent())
12 end
13
14
15 if invitem.components.perishable then
16 if self:HasSpoilage() then
17 self:SetPerishPercent(invitem.components.perishable:GetPercent())
18 else
19 self:SetPercent(invitem.components.perishable:GetPercent())
20 end
21 end
22
23 if invitem.components.armor then
24 self:SetPercent(invitem.components.armor:GetPercent())
25 end
26
27 替换为:
28
29 --if invitem.components.fueled then
30 --self:SetPercent(invitem.components.fueled:GetPercent())
31 --end
32
33 --if invitem.components.finiteuses then
34 --self:SetPercent(invitem.components.finiteuses:GetPercent())
35 --end
36
37
38 if invitem.components.perishable then
39 if self:HasSpoilage() then
40 self:SetPerishPercent(invitem.components.perishable:GetPercent())
41 else
42 self:SetPercent(invitem.components.perishable:GetPercent())
43 end
44 end
45
46 --if invitem.components.armor then
47 --self:SetPercent(invitem.components.armor:GetPercent())
48 --end
49
50
51 2.用MT管理器打开游戏目录/assets/scripts/components/finiteuses.lua文件,将self:SetUses(self.current - (num or 1))替换为self:SetUses(self.current - 0)
52
53
54 3.用MT管理器打开游戏目录/assets/DLC0002/scripts/components/fueled.lua文件,将self.consuming = true替换为self.consuming = false
55
56
57 4.用MT管理器打开游戏目录/assets/scripts/components/armor.lua文件,将下列内容:
58
59function Armor:SetCondition(amount)
60 self.condition = amount
61
62替换为:
63
64function Armor:SetCondition(amount)
65 self.condition = self.maxcondition
66
67 即可让全部物品无限使用。其中火堆和石头营火会无限燃烧,直到睡过帐篷或下地洞后熄灭