GMod - lua 代码似乎不起作用,但没有显示错误

时间:2021-03-08 08:52:39

标签: lua garrys-mod

尝试使用 lua 更改 Garry's Mod 中的伤害修改器,因为 sk_npc_head 不起作用。 这是我尝试在 Hammer Editor 中使用的代码:

function FScaleNPCDamage( npc, hitgroup, dmginfo ) if ( hitgroup == HITGROUP_HEAD ) then dmginfo:ScaleDamage( 60 ) end end

1 个答案:

答案 0 :(得分:0)

manual 中的示例:

<块引用>
hook.Add( "ScaleNPCDamage", "ScaleNPCDamageExample", function( npc, hitgroup, dmginfo )
  dmginfo:ScaleDamage( 2 )
end )

所以你的代码应该看起来像

hook.Add("ScaleNPCDamage", "YourFancyNPCDamageHook", function (npc, hitgroup, dmginfo)
  if hitgroup == HITGROUP_HEAD then
    dmginfo:ScaleDamage(60)
  end
end)