--马可波罗,宝藏宫殿传入人 function NPC1086097_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207362) --“马可波罗:盗宝徒正在蜂拥而至,你准备好围剿他们了吗?” msg.AddMsgEvent(MsgID, 24, TargetID) --npcid msg.AddMsgEvent(MsgID, 21, 4) --确定 msg.AddMsgEvent(MsgID, 1, 100001) --“确定” msg.AddMsgEvent(MsgID, 21, 30) --取消按钮 msg.AddMsgEvent(MsgID, 1, 100002) --“取消” msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then local level = role.GetRoleLevel(MapID, InstanceID, RoleID) if level < 60 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207363) --诺恩斯:\n 对不起,只有大于60级的玩家才可以参与战斗 msg.AddMsgEvent(MsgID, 24, TargetID) --npcid msg.AddMsgEvent(MsgID, 21, 30) --取消按钮 msg.AddMsgEvent(MsgID, 1, 100001) --“确定” msg.DispatchRoleMsgEvent(RoleID, MsgID) else if role.GetRoleItemNum(RoleID, 3010157) >= 1 then role.RemoveFromRole(MapID, InstanceID, RoleID, 3010157, 1, 420) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 2835478787, 12987/50, 0, 6563/50) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207364) --诺恩斯:\n 对不起,你身上没有圣鱼令!(圣鱼令可以每日在米开罗那里领取) msg.AddMsgEvent(MsgID, 24, TargetID) --npcid msg.AddMsgEvent(MsgID, 21, 30) --取消按钮 msg.AddMsgEvent(MsgID, 1, 100002) --“取消” msg.DispatchRoleMsgEvent(RoleID, MsgID) end end --[[local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 100012) --魏格纳:\n 对不起,只有大于60级的玩家才可以参与战斗 msg.AddMsgEvent(MsgID, 24, TargetID) --npcid msg.AddMsgEvent(MsgID, 21, 30) --取消按钮 msg.AddMsgEvent(MsgID, 1, 100001) --“确定” msg.DispatchRoleMsgEvent(RoleID, MsgID)]] end end aux.RegisterCreatureEvent(1086097, 7, "NPC1086097_OnTalk") function NPC1086030_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207367) --“门:你要走了吗?” msg.AddMsgEvent(MsgID, 24, TargetID) --npcid msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 100001) --确定 msg.AddMsgEvent(MsgID, 21, 30) --取消按钮 msg.AddMsgEvent(MsgID, 1, 100002) --取消 msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 5 then role.RoleGotoNewMap(MapID, InstanceID, RoleID, 3424073512, 30282/50, 23094, 33426/50) end end aux.RegisterCreatureEvent(1086030, 7, "NPC1086030_OnTalk")