local ITEM_ID = 6600411 local SKILL_ID = 9100701 local SKILL_BASE_ID = 91007 -- Скрипт книги навыка "Спасательный круг" local function hasTeleportSkill(roleId) local learnedLevel = role.IsLearnedSkill(roleId, SKILL_BASE_ID) return learnedLevel ~= nil and learnedLevel > 0 end function I6600411_OnUse(MapID, InstanceID, TypeID, TargetID) if hasTeleportSkill(TargetID) then return end role.AddSkill(TargetID, SKILL_ID) end function I6600411_CanUse(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false if hasTeleportSkill(TargetID) then bRet = 32 end return bRet, bIgnore end aux.RegisterItemEvent(ITEM_ID, 1, "I6600411_OnUse") aux.RegisterItemEvent(ITEM_ID, 0, "I6600411_CanUse")