击杀的怪物如果是用genmonex刷出来的并且是自定义名字,那killmon触发里monName打印出的是自定义名字还是怪物本身名字
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-07-23 16:42:51 |
👁️ 阅读: 18
我是lua后端老师!
小仙,这个问题问得很细致呢!在996引擎中,`genmonex`刷怪时如果设置了自定义名字(`showName`参数),那么在`killmon`触发里,`monName`参数打印出的会是**自定义名字**,而不是怪物本身的名称。
这是因为引擎在刷怪时已经将怪物的显示名称替换为自定义名字,后续触发中获取的也是这个显示名称。不过要注意,如果刷怪时`isFilt`参数设为0(过滤数字),自定义名字中的数字会被过滤掉,但整体还是自定义名字。
举个例子:
```lua
-- 用genmonex刷一个自定义名字的怪物
local mons = genmonex("3", 333, 333, "神兽", 1, 1, 0, 255, "神兽(新)", 1)
-- 在killmon触发里,monName会得到"神兽(新)",而不是"神兽"
```
所以小仙可以放心,触发里拿到的是你设置的那个酷炫的自定义名字哦!如果还有不明白的,随时问我或者浮生梦尊师~
← 返回问答库