GMod - lua 代码似乎无法工作但没有显示错误

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

function FScaleNPCDamage( npc, hitgroup, dmginfo ) if ( hitgroup == HITGROUP_HEAD ) then dmginfo:ScaleDamage( 60 ) end end
点赞
用户2858170
用户2858170

手册中看到的示例:

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)
2021-03-08 10:04:41