lua - GMod - lua 代码似乎不起作用,但没有显示错误
问题描述
尝试使用 lua 更改 Garry's Mod 中的伤害修改器,因为 sk_npc_head 不起作用。这是我试图在 Hammer Editor 中使用的代码:
function FScaleNPCDamage( npc, hitgroup, dmginfo ) if ( hitgroup == HITGROUP_HEAD ) then dmginfo:ScaleDamage( 60 ) end end
解决方案
手册中的示例:
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)
推荐阅读
- mac-catalyst - 在 Mac Catalyst 中以编程方式在选项卡中排列窗口
- postgresql - Kafka 连接 Debezium Postgres Cloud SQL
- vb.net - 超过 24 小时的日期和时间格式
- python - Scrapy广泛抓取返回错误“filedescriptor out of range in select()”
- c# - 如何在 C# 控制台中显示二叉树
- mysql - 如何处理对mysql数据库的异步调用
- java - 如何更新进度条
- arrays - 跨两个数组做数学运算
- python - 是否可以为不和谐的机器人嵌套命令?
- firebase - 如何使用颤振在firebase中设置字节数据?