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

《饥荒》这款生存游戏,很多玩家都想觉得游戏有些难,就想修改一些内容,比如解锁全人物,主角自动回血,主角不会饿之类的,下面小编为大家奉上最全的修改教程,内容简单易懂,希望各位玩家喜欢。目录

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

一八九.避魔圈(按键盘F9键在地上画避魔圈,任何生物靠近都将被弹开,再按F9键取消)

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

  TheInput:AddKeyUpHandler(KEY_F9, function()

  if not inst:HasTag("havelifebuoy") then

  inst:AddTag("havelifebuoy")

  inst.components.locomotor:Stop()

  inst.AnimState:PlayAnimation("give")

  inst.components.health:DoDelta(-10)

  GetPlayer().components.playercontroller:ShakeCamera(inst, "FULL", 0.7, 0.02, .5, 40)

  GetPlayer().SoundEmitter:PlaySound("dontstarve_DLC001/creatures/glommer/foot_ground")

  SpawnPrefab("groundpoundring_fx").Transform:SetPosition(inst.Transform:GetWorldPosition())

  SpawnPrefab("tauntfire_fx").Transform:SetPosition(inst.Transform:GetWorldPosition())

  inst:DoTaskInTime(0.5, function()

  local pt = inst:GetPosition()

  local lifebuoy = SpawnPrefab("firesuppressor_placer")

  lifebuoy.Transform:SetPosition(pt.x, 0, pt.z)

  lifebuoy.AnimState:SetOrientation( ANIM_ORIENTATION.OnGround )

  lifebuoy.AnimState:SetLayer( LAYER_BACKGROUND )

  lifebuoy.AnimState:SetSortOrder( 1 )

  lifebuoy.Transform:SetScale(1.1, 1.1, 1.1)

  lifebuoy.AnimState:SetBloomEffectHandle("shaders/anim.ksh")

  lifebuoy.AnimState:SetMultColour(255/255,0/255,0/255,1)

  lifebuoy.persists = false

  lifebuoy:DoPeriodicTask(0.3, function()

  local pos = Vector3(lifebuoy.Transform:GetWorldPosition())

  local ents = TheSim:FindEntities(pos.x,pos.y,pos.z, 10)

  for k,v in pairs(ents) do

  if v.components.health and v.components.combat and not v.components.health:IsDead() and not v:HasTag("player") and not v:HasTag("wall") then

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

  SpawnPrefab("explode_small").Transform:SetPosition(v.Transform:GetWorldPosition())

  v.components.health:DoDelta(-200)

  local pt1 = lifebuoy:GetPosition()

  local pt2 = v:GetPosition()

  v.Transform:SetPosition((pt2.x-pt1.x)*1.5+pt2.x, 0, (pt2.z-pt1.z)*1.5+pt2.z)

  end

  end

  end )

  lifebuoy:AddTag("NOCLICK")

  lifebuoy:AddTag("lifebuoy")

  end )

  else

  inst:RemoveTag("havelifebuoy")

  inst.components.locomotor:Stop()

  inst.AnimState:PlayAnimation("give")

  GetPlayer().SoundEmitter:PlaySound("dontstarve_DLC001/creatures/glommer/foot_ground")

  SpawnPrefab("tauntfire_fx").Transform:SetPosition(inst.Transform:GetWorldPosition())

  local pos = Vector3(inst.Transform:GetWorldPosition())

  local ents = TheSim:FindEntities(pos.x,pos.y,pos.z, 3000)

  for k,v in pairs(ents) do

  if v:HasTag("lifebuoy") then

  v:Remove()

  end

  end

  end

  end )

  即可按键盘F9键在地上画避魔圈,主角站在圈中,任何生物靠近都将被弹开,并杀伤其生命值,再次按键盘F9键收掉避魔圈。避魔圈是一种血魔法,每画一次,主角将消耗10点生命,在生命值较低时,请勿施法

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

作者:易宁     责任编辑:Shy夏夏

本文是否解决了您的问题

APP精彩推荐打开游民APP查看更多

  • 官方公布《生化9》解锁时间!PC已开放预载
    官方公布《生化9》解锁时间!PC已开放预载

  • 三上悠亚老师再发新图:超短牛仔裙大白腿看流口水
    三上悠亚老师再发新图:超短牛仔裙大白腿看流口水

  • 白人女婿吃砂糖橘吃成贵州本地人 医生:要均衡摄入
    白人女婿吃砂糖橘吃成贵州本地人 医生:要均衡摄入

攻略合集
人物图鉴

相关内容

在线玩推荐更多

游民星空

打开App阅读体验更佳,攻略、资讯实时更新

下载APP