ElunaLuaEngine 需要脚本帮助

我想使用 Eluna Lua Engine 创建一个脚本,实现以下功能:

如果玩家在其库存中拥有物品 192021,那么他将能够与 npc 202020 对话并接取任务 36004。如果玩家没有物品 192021,那么就没有对话。

点赞
用户11601797
用户11601797

对于 Lua 脚本引擎,你可以通过将其添加到 GossipHello 函数中来在任何菜单中添加物品限制。

if(player:HasItem(192021)) then
 player:GossipMenuAddItem(6,"QUEST ITEM NPC",0, 1)

因此,如果玩家有物品 “192021”,则选项 “QUEST ITEM NPC” 才可用。

2019-08-03 17:12:24
用户11883575
用户11883575

我认为使用 SQL 而不是 LUA 更好

可以使用表conditions来完成。

SET
    @QUESTID := ,
    @ITEMID := ,
    @ITEMCOUNT := ,
    @COMMENT := 'My Super Condition!';
INSERT INTO `conditions` (SourceTypeOrReferenceId, SourceGroup, SourceEntry, SourceId, ElseGroup, ConditionTypeOrReference, ConditionValue1, ConditionValue2)
    VALUES
    (19, 0, @QUESTID, 0, 0, 2, @ITEMID, @ITEMCOUNT, @COMMENT);
2019-08-05 09:06:46