function WorldBOSS_OnDie(MapID, InstanceID, TargetID, TargetTypeID, RoleID) local lootRoleTable = {} lootRoleTable = cre.GetAroundRole(MapID, InstanceID, TargetID, 120000, 120000) -- ���ѧէڧ��?12 �ާ֧����? for k,RoleID in pairs(lootRoleTable) do local a = role.GetRoleItemNum(RoleID,6600880) if role.IsRoleHaveQuest(MapID, InstanceID, RoleID,30005) == true and a == 0 then role.QuestAddRoleItem(MapID, InstanceID, RoleID,30005, 6600880, 1, -1, 420) end end -- ВЫДАЧА ПРЕДМЕТА ТОЛЬКО ДОБИВШЕМУ, с возможностью настройки количества local bossItemMap = { } local bossItemCountMap = { } local itemID = bossItemMap[TargetTypeID] local itemCount = bossItemCountMap[TargetTypeID] or 1 if itemID then role.AddRoleItem(MapID, InstanceID, RoleID, itemID, itemCount, -1, 8, 420) end -- Дроп уникального предмета с шансом 20% только для добившего игрока и если взят квест 34522 local bossDropMap = { } local dropItemID = bossDropMap[TargetTypeID] if dropItemID and role.IsRoleHaveQuest(MapID, InstanceID, RoleID, 30824) == true then local dropChance = math.random(1, 100) if dropChance <= 50 then role.AddRoleItem(MapID, InstanceID, RoleID, dropItemID, 1, -1, 8, 420) end end if TargetTypeID == 3040333 then World_Boss_1 = 0 elseif TargetTypeID == 3040334 then World_Boss_4 = 0 elseif TargetTypeID == 3040335 then World_Boss_3 = 0 elseif TargetTypeID == 3040336 then World_Boss_2 = 0 end local x,y,z = unit.GetPosition(MapID, InstanceID, TargetID) map.MapCreateCreature(MapID, InstanceID, 3040338, x, y, z) if tianxiafuliren ~= nil then map.MapDeleteCreature(3424073512, -1, tianxiafuliren) end tianxiafuliren = map.MapCreateCreature(3424073512, -1, 5610054, 705, 22982, 145)-- local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 101,206492) --¸Ѿڶսǣ612588ȥȡһ 61223510588 msg.DispatchWorldMsgEvent(MsgID) end aux.RegisterCreatureEvent(3040333, 4, "WorldBOSS_OnDie") aux.RegisterCreatureEvent(3040334, 4, "WorldBOSS_OnDie") aux.RegisterCreatureEvent(3040335, 4, "WorldBOSS_OnDie") aux.RegisterCreatureEvent(3040336, 4, "WorldBOSS_OnDie") --��������ʧ����ձ���? function c5610054_OnDisappear(MapID, InstanceID, TargetID, TargetTypeID) tianxiafuliren = nil end aux.RegisterCreatureEvent(5610054, 13, "c5610054_OnDisappear")