游戏达人
  
- 贡献度
- 80
- 金元
- 19037
- 积分
- 2234
- 精华
- 1
- 注册时间
- 2010-11-27
|
靚仔 发表于 2013-11-26 00:02 
更新发一下
二0四.宝物猎人(地面每天出宝贝,限时寻宝赢奖金)
用记事本打开游戏目录\data\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个黄金的奖励(出现在脚下)。注意,宝物很有可能出现在海上,如果没有修改过“地图全开”、“主角可渡海”,就只能望洋兴叹了
二五六.快速找到传送机零件(转送机零件在地图上显示)
用记事本打开游戏目录\data\scripts\prefabs\teleportato_parts.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:
local minimap = inst.entity:AddMiniMapEntity()
minimap:SetIcon( "teleportato.png" )
即可在地图上看到传送机零件的位置,显示为传送机底座的图标
|
|