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

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

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

第170页:反物质制造机

展开

一七零.反物质制造机(绿魔杖左键点敌人,生成敌人反物质分身自相残杀)

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

  local function onattack_green(inst, owner, target)

  if target.prefab == "bee" or target.prefab == "killerbee" or target.prefab == "flies" or target.prefab == "mosquito" or target.prefab == "frog" or target.prefab == "beefalo" or target.prefab == "lightninggoat" or target.prefab == "pigman" or target.prefab == "pigguard" or target.prefab == "bunnyman" or target.prefab == "merm" or target.prefab == "spider_hider" or target.prefab == "spider_spitter" or target.prefab == "spider" or target.prefab == "spider_warrior" or target.prefab == "spiderqueen" or target.prefab == "spider_dropper" or target.prefab == "hound" or target.prefab == "firehound" or target.prefab == "icehound" or target.prefab == "leif" or target.prefab == "leif_sparse" or target.prefab == "walrus" or target.prefab == "little_walrus" or target.prefab == "smallbird" or target.prefab == "teenbird" or target.prefab == "tallbird" or target.prefab == "koalefant_summer" or target.prefab == "koalefant_winter" or target.prefab == "penguin" or target.prefab == "slurtle" or target.prefab == "snurtle" or target.prefab == "bat" or target.prefab == "rocky" or target.prefab == "monkey" or target.prefab == "buzzard" or target.prefab == "catcoon" or target.prefab == "knight" or target.prefab == "bishop" or target.prefab == "rook" or target.prefab == "crawlinghorror" or target.prefab == "terrorbeak" or target.prefab == "deerclops" or target.prefab == "minotaur" or target.prefab == "worm" or target.prefab == "abigail" or target.prefab == "ghost" or target.prefab == "krampus" or target.prefab == "moose" or target.prefab == "dragonfly" or target.prefab == "warg" or target.prefab == "bearger" then

  local copy = SpawnPrefab(target.prefab)

  copy.Transform:SetPosition(target.Transform:GetWorldPosition())

  copy.AnimState:SetMultColour(0/255,0/255,0/255,0.5)

  if copy:HasTag("monster") then copy:RemoveTag("monster") end

  copy.task = copy:DoPeriodicTask(1, function() copy.components.combat.target = target end)

  target:ListenForEvent("death", function()

  if not copy.components.health:IsDead() then

  copy:Remove()

  end

  end )

  copy:DoTaskInTime(60, function()

  if not copy.components.health:IsDead() then

  copy:Remove()

  end

  end )

  else

  local copy = SpawnPrefab("leif")

  copy.Transform:SetPosition(target.Transform:GetWorldPosition())

  copy.AnimState:SetMultColour(0/255,0/255,0/255,0.5)

  copy.Transform:SetScale(0.5, 0.5, 0.5)

  copy:RemoveTag("monster")

  copy.components.combat:SetAttackPeriod(1)

  copy.task = copy:DoPeriodicTask(1, function() copy.components.combat.target = target end)

  target:ListenForEvent("death", function()

  if not copy.components.health:IsDead() then

  copy:Remove()

  end

  end )

  copy:DoTaskInTime(60, function()

  if not copy.components.health:IsDead() then

  copy:Remove()

  end

  end )

  end

  end

  inst:AddComponent("weapon")

  inst.components.weapon:SetDamage(0)

  inst.components.weapon:SetRange(30, 35)

  inst.components.weapon:SetOnAttack(onattack_green)

  inst.components.weapon:SetProjectile("bishop_charge")

  即可装备绿魔杖时,按鼠标左键点敌人,生成敌人的反物质分身,与敌人自相残杀。敌人有多强大,其反物质分身就有多强大,主角只须观战即可。反物质分身最多存在60秒,当敌人死去时,反物质分身也将消失。中立的小动物、修改技巧创生的生物,将生成反物质树精

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

责任编辑:Shy夏夏

上一页 161 162 163 164 165 166 167 168 169 170 171 下一页
友情提示:支持键盘左右键“← →”翻页

本文是否解决了您的问题

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