我要的是展示怪物掉落物品的功能
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-04-23 21:43:25 |
👁️ 阅读: 16
在怪物表中配置 `DropFuncall` 字段,填写自定义函数名。当怪物被杀死掉落物品时,会触发该函数。在函数中,你可以使用接口 `addmondrop(monster, itemid)` 来指定掉落的物品。例如:
```lua
function 你的函数名(monster)
addmondrop(monster, "木剑#12|金条#99")
end
```
这样,当玩家杀死该怪物时,就会掉落12个木剑和99个金条。
关于掉落物的归属,可以通过怪物表的 `DropType` 字段配置不同的掉落类型,例如:
- 0(默认):谁杀的,物品归属就是谁。
- 1:个人掉落,怪物死后会给所有在仇恨列表上的角色掉落配置的物品,但玩家只能看到归属权属于自己的那份掉落。
- 2:无归属掉落,掉落出来谁都可以捡取。
- 3:组队掉落,掉落后物品归属为小队所有成员。
- 4:公会掉落,掉落后物品归属为公会所有成员。
- 5:首刀掉落,归属于第一个造成伤害的玩家。
- 6:仇恨掉落,首刀归属停刀后按怪物仇恨归属。
你可以在 `DropFuncall` 触发的函数中,根据需求结合 `gettargetlist(monster)` 获取怪物仇恨列表,来实现更复杂的掉落逻辑。
← 返回问答库