function I4800241_OnUse(MapID, InstanceID, TypeID, TargetID) map.CreateInstance(3390518824, TargetID) role.RoleGotoNewMap(MapID, InstanceID, TargetID, 3390518824,124,1,139 ) end function I4800241_CanUse(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local curMapId = role.GetRoleMapID(TargetID) if(curMapId ~= 3424071720) then bRet = 47 end return bRet, bIgnore end aux.RegisterItemEvent(4800241, 1, "I4800241_OnUse") aux.RegisterItemEvent(4800241, 0, "I4800241_CanUse") --�ҵ�����ʵĸ���ʵ�� function s63_GetOnePerfectMap(MapID, InstanceID, RoleID) return RoleID end aux.RegisterMapEvent("s63", 14, "s63_GetOnePerfectMap") --����ڻ�е��ߺ����� function s63_CanEnterWhenOnline(MapID, RoleID) --������ҵ����ߵ�ͼ������todo map.DeleteInstance(MapID, RoleID) return 3424073512,1984, 24750, 2269 end aux.RegisterMapEvent("s63", 12, "s63_CanEnterWhenOnline") ------------------------------------------------------------------------------------------------------- --�ҵ���ͼ�ij��ں����� function s63_GetExporMapAndCoord(MapID, InstanceID, RoleID) return 1, 3424073512,1984, 24750, 2269 end aux.RegisterMapEvent("s63", 13, "s63_GetExporMapAndCoord") --�������Ƿ��ܹ��������� function s63_CanEnter(MapID, InstanceID, RoleID) return 1 end aux.RegisterMapEvent("s63", 15, "s63_CanEnter") function s63_OnPlayerLeave(MapID, InstanceID,RoleID) map.DeleteInstance(MapID, RoleID) end --ע�� aux.RegisterMapEvent("s63", 3, "s63_OnPlayerLeave") function s63_OnPlayerEnter(MapID, InstanceID,RoleID) map.MapCreateColCreature(MapID, InstanceID,5600004 ,140,32,152, true, ""); local class = role.GetRoleClass(RoleID) if class==1 or class==2 or class==3 or class==6 or class==7 or class==8 or class==9 then map.MapCreateColCreature(MapID, InstanceID,1092001 ,126,31,162, true, ""); elseif class==4 or class==5 or class==10 or class==11 or class==12 or class==13 then map.MapCreateColCreature(MapID, InstanceID,1092006 ,126,31,162, true, ""); end end --ע�� aux.RegisterMapEvent("s63", 2, "s63_OnPlayerEnter") function C5600004_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then role.RoleGotoNewMap(MapID,InstanceID, RoleID, 3424073512, 613, 23094, 672) end end aux.RegisterCreatureEvent(5600004, 7, "C5600004_OnTalk")