ElunaLuaEngine 需要有关脚本的帮助
ElunaLuaEngine need help wi-th script
我想使用实现以下内容的 Eluna Lua Engine 创建一个脚本:
如果玩家的物品栏中有物品 192021
,那么他将能够与 npc 202020
交谈并接受任务 36004
。如果玩家没有物品192021
,那么就没有对话。
您可以在任何菜单中添加项目限制,只需将其添加到 GossipHello 函数即可。
对于 Lua 脚本引擎。
if(player:HasItem(192021)) then
player:GossipMenuAddItem(6,"QUEST ITEM NPC",0, 1)
因此选项"QUEST ITEM NPC"仅在玩家拥有物品192021
时可用
我认为 SQL 比 LUA
更好
可以用 table 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);
我想使用实现以下内容的 Eluna Lua Engine 创建一个脚本:
如果玩家的物品栏中有物品 192021
,那么他将能够与 npc 202020
交谈并接受任务 36004
。如果玩家没有物品192021
,那么就没有对话。
您可以在任何菜单中添加项目限制,只需将其添加到 GossipHello 函数即可。
对于 Lua 脚本引擎。
if(player:HasItem(192021)) then
player:GossipMenuAddItem(6,"QUEST ITEM NPC",0, 1)
因此选项"QUEST ITEM NPC"仅在玩家拥有物品192021
我认为 SQL 比 LUA
更好可以用 table 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);