我想使用Eluna Lua引擎创建一个脚本,该引擎实现以下内容:
如果玩家的物品栏中有192021
物品,那么他将能够与 NPC202020
交谈并36004
进行任务。如果玩家没有物品192021
,则没有对话。
我认为最好用SQL而不是LUA做
可以使用表条件执行此操作
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);
您可以在任何菜单中添加项目限制,只需将其添加到 GossipHello 函数即可。
对于 Lua 脚本引擎。
if(player:HasItem(192021)) then
player:GossipMenuAddItem(6,"QUEST ITEM NPC",0, 1)
因此,"任务物品NPC"选项仅在玩家拥有物品192021
时才可用