function c9010072_On_Talk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) --- культ начало local TeamID = role.IsRoleHaveTeam(MapID, InstanceID, RoleID) local LeaderID = team.GetTeamLeaderID(TeamID) local FamilyID = role.GetRoleFamilyID(MapID, InstanceID, LeaderID) local FamilyJoin = role.GetRoleFamilyID(MapID, InstanceID, TeamID) local FamilyGO = role.GetRoleFamilyID(MapID, InstanceID, RoleID) if FamilyGO ~= nil and FamilyGO ~= 4294967295 then local MsgID = msg.BeginMsgEvent() if TalkIndex == -1 then msg.AddMsgEvent(MsgID, 20, 930206) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 930204) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100002) elseif TalkIndex == 4 then if FamilyGO == FamilyID and role.GetRoleItemNum(RoleID, 6600211) == 1 then role.RoleGotoNewMap(MapID, InstanceID, RoleID, 1232817742, 1273, 2180, 1288)--Вход end if role.GetRoleItemNum(RoleID, 6600211) == 0 then msg.AddMsgEvent(MsgID, 20, 930207) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100001) end end msg.DispatchRoleMsgEvent(RoleID, MsgID) end end aux.RegisterCreatureEvent(9010072, 7, "c9010072_On_Talk") function I6600211_Use(MapID, InstanceID, TypeID, TargetID) local TeamID = role.IsRoleHaveTeam(MapID, InstanceID, TargetID) local FamilyID = role.GetRoleFamilyID(MapID, InstanceID,TargetID) if FamilyID ~= nil then local MemberID = {} MemberID[1],MemberID[2],MemberID[3],MemberID[4],MemberID[5],MemberID[6],MemberID[7],MemberID[8],MemberID[9],MemberID[10],MemberID[11],MemberID[12] = family.GetFamilyAllMemberID(FamilyID) for k,v in pairs(MemberID) do if v ~= TeamID then local Map, Instance = role.GetRoleMapID(v) if Map ~= nil then if not role.IsRoleHaveBuff(Map, Instance, v, 60016) and not unit.IsDead(Map, Instance, v) then role.RoleGotoNewMap(MapID, InstanceID, v, 1232817742, 1273, 2180, 1288) Family_zhaoji[v] = {MapID, InstanceID, x, y ,z, 2} end end end end end end aux.RegisterItemEvent(6600211, 1, "I6600211_Use") function I6600211__CanUse(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false --Åжϱ³°ü¿ÕÏпռäÊÇ·ñ×ã¹» local FamilyID = role.GetRoleFamilyID(MapID, InstanceID,TargetID) if FamilyID == nil then --ÌáÊ¾Íæ¼Ò±³°ü¿Õ¼ä²»×ã bRet = 32 end local bool = false if MapID ~= nil then for k,v in pairs(Skill_NormalCRC) do if MapID == v then bool = true break end end end if not bool then bRet = 32 end return bRet, bIgnore end aux.RegisterItemEvent(6600211, 0, "I6600211__CanUse")