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

原帖链接:http://bbs.3dmgame.com/thread-3859071-1-1.html



二八三.流动商贩(在猪村、兔村摆地摊)

	1.用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/pigman.lua文件,在local function OnEat(inst, food)的下一行插入以下内容:

	if food.components.edible and food.components.edible.foodtype == "MEAT" then
	   for k = 1, 2 do
		   local gold = SpawnPrefab("goldnugget")
		   gold.Transform:SetPosition(inst.Transform:GetWorldPosition())		
	end
	end


	2.用MT管理器打开游戏目录/assets/DLC0002/scripts/prefabs/bunnyman.lua文件,在inst:AddComponent("eater")的下一行插入以下内容:

local function OnEat(inst, food)
	if food.components.edible and food.components.edible.foodtype == "VEGGIE" then
	   for k = 1, 2 do
		   local gold = SpawnPrefab("goldnugget")
		   gold.Transform:SetPosition(inst.Transform:GetWorldPosition())		
	end
	end
end
	inst.components.eater:SetOnEatFn(OnEat)

	即可在猪村将肉类(包括鱼、鸡蛋、蛙腿等)放在地上,在兔村将蔬菜(包括农产品、香蕉、浆果等)放在地上,它们会自动来买,每个肉类或蔬菜付2个黄金(扔在地上)。如果地图上没有猪村(地上)、兔村(地下一层),可以自己建造猪房、兔房形成