游民星空 > 攻略秘籍 > 攻略 > 正文

饥荒 全人物解锁及主角自动回血等实用修改教程

2015-01-21 11:28:46 来源:互联网 作者:易宁 我要投稿

第332页:肉食店

展开

二八二.肉食店(在猪房买卖肉类)

  用记事本打开游戏目录\data\DLC0001\scripts\prefabs\pighouse.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:

  local function ShouldAcceptItem(inst, item)

  if item.prefab == "meat" or item.prefab == "smallmeat" or item.prefab == "fish" or item.prefab == "eel" or item.prefab == "drumstick" or item.prefab == "bird_egg" or item.prefab == "froglegs" or item.prefab == "monstermeat" or item.prefab == "goldnugget" then

  return true

  end

  return false

  end

  local function OnGetItemFromPlayer(inst, giver, item)

  if item.prefab == "meat" or item.prefab == "smallmeat" or item.prefab == "fish" or item.prefab == "eel" or item.prefab == "drumstick" or item.prefab == "bird_egg" or item.prefab == "froglegs" or item.prefab == "monstermeat" then

  local goldnugget = SpawnPrefab("goldnugget")

  giver.components.inventory:GiveItem(goldnugget)

  end

  if item.prefab == "goldnugget" then

  local names = {"meat","smallmeat","fish","eel","drumstick","bird_egg","froglegs","monstermeat"}

  local name = names[math.random(#names)]

  local meat = SpawnPrefab(name)

  giver.components.inventory:GiveItem(meat)

  end

  end

  inst:AddComponent("trader")

  inst.components.trader.onaccept = OnGetItemFromPlayer

  inst.components.trader:SetAcceptTest(ShouldAcceptItem)

  即可将各种肉类卖给猪房(拿着肉类左键点猪房),获得1个黄金,黄金会自动打入账户(主角物品条)。也可以给猪房黄金,买入随机品种的肉类,可以买卖的肉类包括大肉、小肉、鱼、鳗鱼、鸡腿、鸟蛋、蛙腿、疯肉

更多相关内容请关注:饥荒专区

责任编辑:Shy夏夏

上一页 331 332 333 334 335 336 337 338 339 340 341 下一页
友情提示:支持键盘左右键“← →”翻页

本文是否解决了您的问题

文章内容导航
游民星空APP
随手浏览游戏攻略
code
攻略合集
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏