--魏格纳1086098 恶魔宫殿传送人 function NPC1086098_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207401) --魏格纳:\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, 207403) --魏格纳:\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, 2818701571, 16516/50, 6193, 29142/50) --dmap5a=2818701571 else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207404) --魏格纳:\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(1086098, 7, "NPC1086098_OnTalk") function NPC1086093_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207406) --“你确定要离开宝藏宫殿么?” 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(1086093, 7, "NPC1086093_OnTalk") function NPC1086100_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207408) --上古魔王之间的大战已经过去,但是他手下的十个魔将带着宝物躲藏在了这里。勇士们,你们需要追寻它们的足迹,彻底打到他们并夺回我们的宝藏! msg.AddMsgEvent(MsgID, 24, TargetID) --npcid msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 207410) --继续说 msg.AddMsgEvent(MsgID, 21,30) --取消按钮 msg.AddMsgEvent(MsgID, 1,100002) --取消 msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 5 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207409) --在清理每一间地穴里怪物的时候,将有一定几率挖到上古宝藏,宝箱里的财宝有多有少,选择哪个就看你们自己的选择了,对了,打开宝箱前小心遇到上古魔王的手下哦,他们非常厉害的。当你们凑齐十只宝箱时我们的这次探险就结束了。祝你们好运! msg.AddMsgEvent(MsgID, 24, TargetID) --npcid msg.AddMsgEvent(MsgID, 21,30) --取消按钮 msg.AddMsgEvent(MsgID, 1,207411) --我明白了 msg.DispatchRoleMsgEvent(RoleID, MsgID) end end aux.RegisterCreatureEvent(1086100, 7, "NPC1086100_OnTalk")