[乐游网导读]饥荒是一款非常经典的开放是游戏,在这款作品中玩家需要收集各种资源来升级科技。
饥荒是一款非常经典的开放是游戏,在这款作品中玩家需要收集各种资源来升级科技,从而打开通往下一世界的大门,最近不少玩家发现非常缺乏金锭,下面是刷刷金锭的方法详解。
刷金锭的方法
首先
用记事本打开游戏目录\data\scripts\prefabs\pighouse.lua文件
然后再菜单(标题下面)的“编辑”中找到查找
在查找中输入inst:AddComponent("inspectable")进行向下查找
找到之后在inst:AddComponent("inspectable")的下一行添加上:
local function ShouldAcceptItem(inst, item)
if item:HasTag("hat") then
return false
end
if item.components.edible.foodtype == "VEGGIE" then
return false
end
if item.components.edible.foodtype == "SEEDS" then
return false
end
return true
end
local function OnGetItemFromPlayer(inst, giver, item)
local names = {"meat","smallmeat","fish","eel","drumstick","bird_egg","froglegs"}
inst.name = names[math.random(#names)]
local meat = SpawnPrefab(inst.name)
local goldnugget = SpawnPrefab("goldnugget")
if item.components.edible.foodtype == "MEAT" then
giver.components.inventory:GiveItem(goldnugget)
end
if item.prefab == "goldnugget" then
giver.components.inventory:GiveItem(meat)
end
end
inst:AddComponent("trader")
inst.components.trader.onaccept = OnGetItemFromPlayer
inst.components.trader:SetAcceptTest(ShouldAcceptItem)
第一步完成
第二部
用记事本打开游戏目录\data\scripts\prefabs\pigman.lua文件
在查找中输入local function OnEat(inst, food)进行向下查找
找到之后在local function OnEat(inst, food)的下一行添加上:
if food.components.edible and food.components.edible.foodtype == "MEAT" then
for k = 1, 5 do
local gold = SpawnPrefab("goldnugget")
gold.Transform:SetPosition(inst.Transform:GetWorldPosition())
end
end
ok
这样就可以用一块肉放在有猪人的地方,猪人会过来吃,吃完后留下五个金币{你也可以搞一个类似地摊的东西},然后用金币去换跟猪房换肉,接着分散地放在地板上,猪人过来吃......
这样,就有源源不断的金币了
热门评论
最新评论