--命运宫殿传入人 function NPC1086096_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207204) --“诺恩斯:\n 命运宫殿关乎整个世界的命运,现在,恶魔撒特莱斯想利用它来毁灭世界。绝不能让他得逞,你愿意去保卫宫殿的核心命运之轮吗?” 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, 207205) --诺恩斯:\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, 2919364867, 17944/50, 0, 19183/50) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207206) --诺恩斯:\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(1086096, 7, "NPC1086096_OnTalk") function NPC1086053_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207224) --“你确定要离开命运宫殿么?” 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, 606, 23510, 589) end end aux.RegisterCreatureEvent(1086053, 7, "NPC1086053_OnTalk")