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

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

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

第209页:宝物猎人

展开

二零九.宝物猎人(地面每天出宝贝,限时寻宝赢奖金)

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

  local function OnDay(inst)

  local names = {"trinket_1","trinket_2","trinket_3","trinket_4","trinket_5","trinket_6","trinket_7","trinket_8","trinket_9","trinket_10","trinket_11","trinket_12"}

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

  local player = GetPlayer()

  local pt = Vector3(player.Transform:GetWorldPosition())

  local gold = SpawnPrefab(inst.name)

  gold.Transform:SetPosition(pt.x+(math.random(500)-math.random(500)), 0, pt.z+(math.random(500)-math.random(500)))

  gold:RemoveComponent("tradable")

  gold:RemoveComponent("stackable")

  local minimap = gold.entity:AddMiniMapEntity()

  minimap:SetIcon( "abigail_flower.png" )

  inst:DoTaskInTime(60+math.random(5), function()

  if not gold.components.inventoryitem:IsHeld() then

  SpawnPrefab("collapse_small").Transform:SetPosition(gold.Transform:GetWorldPosition())

  SpawnPrefab("collapse_small").Transform:SetPosition(player.Transform:GetWorldPosition())

  player.SoundEmitter:PlaySound("dontstarve/creatures/eyeballturret/shotexplo")

  else

  for k = 1, 10+math.random(10) do

  SpawnPrefab("goldnugget").Transform:SetPosition(player.Transform:GetWorldPosition())

  player.SoundEmitter:PlaySound("dontstarve/HUD/get_gold")

  end

  end

  gold:Remove()

  end)

  end

  inst:ListenForEvent( "daytime", function() OnDay(inst) end, GetWorld())

  即可在每天天亮时,地面随机出现宝物(12种收藏品之一),小地图上将显示红花的图标,在1分钟内捡到就可获得奖金,错过时间宝物将消失(生起一团烟就说明寻宝失败)。当寻宝计时结束,你也已经捡到宝物的话,将获得10-20个黄金的奖励(出现在脚下)。注意,宝物很有可能出现在海上,如果没有修改过“地图全开”、“主角可渡海”,就只能望洋兴叹了

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

责任编辑:Shy夏夏

上一页 201 202 203 204 205 206 207 208 209 210 211 下一页
友情提示:支持键盘左右键“← →”翻页

本文是否解决了您的问题

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