代码来源于“易宁”大佬的分享,仅供学习,不要直接复制粘贴。

原帖链接: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	即可让全部物品无限使用。其中火堆和石头营火会无限燃烧,直到睡过帐篷或下地洞后熄灭