高级玩家

- 贡献度
- 7
- 金元
- 3270
- 积分
- 355
- 精华
- 0
- 注册时间
- 2013-10-28
|
靚仔 发表于 2013-11-27 09:36 
把更新发一下。。。。谢谢
二0五.无尽的任务(点路牌接任务,讨伐怪物赚赏金)
用记事本打开游戏目录\data\scripts\prefabs\homesign.lua文件,将inst:AddComponent("inspectable")替换为以下内容:
inst.AnimState:SetMultColour(35/255,105/255,235/255,1)
local function GetStatus(inst)
local names = {"spiderqueen","deerclops","leif_sparse","minotaur","knight","bishop","rook","firehound"}
inst.name = names[math.random(#names)]
local player = GetPlayer()
local bonuspoints = math.random(6)
local pt = Vector3(inst.Transform:GetWorldPosition())
local wanted = SpawnPrefab(inst.name)
wanted.Transform:SetPosition(pt.x+(math.random(300)-math.random(300)), 0, pt.z+(math.random(300)-math.random(300)))
wanted.components.health:SetMaxHealth(1000 * bonuspoints)
wanted.components.health:DoDelta(1000 * bonuspoints)
wanted.AnimState:SetMultColour(255/255,0/255,0/255,1)
wanted.Transform:SetScale(1.5, 1.5, 1.5)
inst.AnimState:SetMultColour(255/255,0/255,0/255,1)
local minimap = wanted.entity:AddMiniMapEntity()
minimap:SetIcon( "lucy_axe.png" )
inst:DoTaskInTime(180, function()
if not wanted.components.health:IsDead() then
SpawnPrefab("die_fx").Transform:SetPosition(wanted.Transform:GetWorldPosition())
SpawnPrefab("die_fx").Transform:SetPosition(player.Transform:GetWorldPosition())
player.SoundEmitter:PlaySound("dontstarve/creatures/eyeballturret/shotexplo")
wanted:Remove()
else
for k = 1, 20*bonuspoints do
SpawnPrefab("goldnugget").Transform:SetPosition(pt.x+2, pt.y, pt.z+2)
player.SoundEmitter:PlaySound("dontstarve/HUD/get_gold")
end
end
inst.AnimState:SetMultColour(35/255,105/255,235/255,1)
end)
end
inst:AddComponent("inspectable")
inst.components.inspectable.getstatus = GetStatus
即可点路牌接任务,地图随机位置将出现一个被通缉的怪物,全身红色,小地图上显示为红色斧子图标,血量随机在1000-6000点,不由怪物品种决定(1只狗可能拥有6000的血量)。在3分钟内找到并杀死它,即讨伐成功,错过时间则任务失败(升起黑烟),被通缉的怪物将人间蒸发。任务时间结束后,如果讨伐成功,将在路牌处发放20-120个黄金的赏金,杀死的怪物血量越高,赏金越高。怪物有可能出现在海上,如果没有修改过“地图全开”、“主角可渡海”,就只能望洋兴叹了。这是一个无尽的任务系统,如果同时修改了“巨型超市”,则可以用赏金购买造装备的材料及补血料理,从此开始赏金猎人的生涯吧
|
|