【问题标题】:GMod - lua code doesn't seem to work but displays no errorsGMod - lua 代码似乎不起作用,但没有显示错误
【发布时间】:2021-06-06 03:41:03
【问题描述】:

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

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

【问题讨论】:

  • 这只是一个语法正确的函数定义。因此,如果某些事情的行为不像您期望的那样,要么您的期望是错误的,要么您错误地使用了该功能。提供更多代码。

标签: lua garrys-mod


【解决方案1】:

来自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)

【讨论】:

  • 正如我所说,分享你的代码。手册中的代码示例不太可能不正确
  • 我已通过将 " 更改为 ' 来解决此问题 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-22
  • 2017-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多