-- Набор «Новичок» (6602977): стартовый комплект 95 ур. -- Руны стража, коробки Эгиды 95, эльф (Триша/Олифия), камни души +20, -- руны опыта/сокро/золота/битвы, уровень 95 + святость 15. function I6602977_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID) local bRet, bIgnore = 0, false local class = role.GetRoleClass(TargetID) local FreeSize = role.GetBagFreeSize(TargetID) if class == 1 then bRet = 32 -- нужен выбранный класс elseif FreeSize < 21 then bRet = 40 end return bRet, bIgnore end function I6602977_GiftBag(MapID, InstanceID, TypeID, TargetID) -- Коробки снаряжения 95 ур. (Эгида под класс) role.AddRoleItem(MapID, InstanceID, TargetID, 6600127, 1, -1, 8, 420) -- Оружие ч.1 role.AddRoleItem(MapID, InstanceID, TargetID, 6600128, 1, -1, 8, 420) -- Оружие ч.2 role.AddRoleItem(MapID, InstanceID, TargetID, 6600129, 1, -1, 8, 420) -- Ожерелья role.AddRoleItem(MapID, InstanceID, TargetID, 6600130, 1, -1, 8, 420) -- Пояса role.AddRoleItem(MapID, InstanceID, TargetID, 6600131, 1, -1, 8, 420) -- Кольца ч.1 role.AddRoleItem(MapID, InstanceID, TargetID, 6600132, 1, -1, 8, 420) -- Кольца ч.2 role.AddRoleItem(MapID, InstanceID, TargetID, 6600133, 1, -1, 8, 420) -- Ботинки role.AddRoleItem(MapID, InstanceID, TargetID, 6600134, 1, -1, 8, 420) -- Плащи role.AddRoleItem(MapID, InstanceID, TargetID, 6600135, 1, -1, 8, 420) -- Перчатки role.AddRoleItem(MapID, InstanceID, TargetID, 6600136, 1, -1, 8, 420) -- Поножи role.AddRoleItem(MapID, InstanceID, TargetID, 6600137, 1, -1, 8, 420) -- Доспехи role.AddRoleItem(MapID, InstanceID, TargetID, 6600138, 1, -1, 8, 420) -- Шлемы -- Эльф: Триша (воин/стрелок) или Олифия (маг/бард) local class = role.GetRoleClass(TargetID) local elfId = 8170020 -- Чародейка Олифия if class == 2 or class == 6 or class == 7 or class == 3 or class == 8 or class == 9 then elfId = 8160020 -- Валькирия Триша end role.AddRoleItem(MapID, InstanceID, TargetID, elfId, 1, -1, 8, 420) -- Камень души +20 [перс.] ×12 role.AddRoleItem(MapID, InstanceID, TargetID, 3020126, 12, -1, 8, 420) -- Руны на 7 дней role.AddRoleItem(MapID, InstanceID, TargetID, 4653801, 1, -1, 8, 420) -- Большая руна опыта [7 дн] role.AddRoleItem(MapID, InstanceID, TargetID, 4660301, 1, -1, 8, 420) -- Большая руна сокровищ [7 дн] role.AddRoleItem(MapID, InstanceID, TargetID, 4657301, 1, -1, 8, 420) -- Большая золотая руна [7 дн] role.AddRoleItem(MapID, InstanceID, TargetID, 3070014, 1, -1, 8, 420) -- Руна битвы [7 дн] -- Уровень 95 local rolelevel = role.GetRoleLevel(MapID, InstanceID, TargetID) local guard = 0 while rolelevel < 95 and guard < 200 do role.AddRoleExp(MapID, InstanceID, TargetID, 1000000000) rolelevel = role.GetRoleLevel(MapID, InstanceID, TargetID) guard = guard + 1 end -- Святость 15 (ERA_God_Godhead = 106) local curGod = role.GetRoleAttValue(MapID, InstanceID, TargetID, 106) or 0 if curGod < 15 then role.ModRoleAttValue(MapID, InstanceID, TargetID, 106, 15 - curGod) end return 1 end aux.RegisterItemEvent(6602977, 0, "I6602977_CanUseGiftBag") aux.RegisterItemEvent(6602977, 1, "I6602977_GiftBag")