function c9010010_On_Talk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) local rolelevel = role.GetRoleLevel(MapID, InstanceID, RoleID) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 930430) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 930431) msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then if rolelevel>=100 then role.RoleGotoNewMap(MapID, InstanceID, RoleID, 1845508352, 36, 50, 495) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 930432) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 6) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) end end end aux.RegisterCreatureEvent(9010010, 7, "c9010010_On_Talk") function NPC9010057_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 951243) --魏格纳:\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 < 100 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 951245) --魏格纳:\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, 7100218) >= 1 then role.RemoveFromRole(MapID, InstanceID, RoleID, 7100218, 1, 420) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 3000523471, 795, 4529, 783) --dmap5a=2818701571 else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 951244) --魏格纳:\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(9010057, 7, "NPC9010057_OnTalk") function c9010028_On_Talk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) local rolelevel = role.GetRoleLevel(MapID, InstanceID, RoleID) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 930430) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 930431) msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then if rolelevel>=100 then role.RoleGotoNewMap(MapID, InstanceID, RoleID, 2487662246, 812, 1456, 779) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 930432) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 6) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) end end end aux.RegisterCreatureEvent(9010028, 7, "c9010028_On_Talk") function c6041328_On_Talk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) local rolelevel = role.GetRoleLevel(MapID, InstanceID, RoleID) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 930430) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 930431) msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then if rolelevel>=120 then role.RoleGotoNewMap(MapID, InstanceID, RoleID, 901878291, 110, 0, 118) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 930432) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 6) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) end end end aux.RegisterCreatureEvent(6041328, 7, "c6041328_On_Talk") function c1008307_Die(MapID, InstanceID, TargetID, TargetTypeID, RoleID) local lootRoleTable = {} lootRoleTable = cre.GetAroundRole(MapID, InstanceID, TargetID, 500000, 500000) role.AddRoleItem(MapID, InstanceID, RoleID, 7100238, 1, 6, 8, 420) map.MapCreateColCreature(MapID, InstanceID,6040343,820, 14748, 347, true, "") end aux.RegisterCreatureEvent(1008307, 4, "c1008307_Die") function c1008501_Die(MapID, InstanceID, TargetID, TargetTypeID, RoleID) local lootRoleTable = {} lootRoleTable = cre.GetAroundRole(MapID, InstanceID, TargetID, 500000, 500000) role.AddRoleItem(MapID, InstanceID, RoleID, 7100238, 1, 6, 8, 420) map.MapCreateColCreature(MapID, InstanceID,6040344,569, 33046, 386, true, "") end aux.RegisterCreatureEvent(1008501, 4, "c1008501_Die") function c1008111_Die(MapID, InstanceID, TargetID, TargetTypeID, RoleID) local lootRoleTable = {} lootRoleTable = cre.GetAroundRole(MapID, InstanceID, TargetID, 500000, 500000) role.AddRoleItem(MapID, InstanceID, RoleID, 7100238, 1, 6, 8, 420) map.MapCreateColCreature(MapID, InstanceID,6040342,313, 17519, 417, true, "") end aux.RegisterCreatureEvent(1008111, 4, "c1008111_Die") function c6040342_On_Talk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 3000523471, 324, 13031, 274) end aux.RegisterCreatureEvent(6040342, 7, "c6040342_On_Talk") function c6040343_On_Talk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 3000523471, 915, 13068, 595) end aux.RegisterCreatureEvent(6040343, 7, "c6040343_On_Talk") function c6040344_On_Talk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 3424073512, 630, 23094, 630) end aux.RegisterCreatureEvent(6040344, 7, "c6040344_On_Talk")