Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
VanRLT и Порталы мага

Упомянутые в теме пользователи:

Показано с 1 по 2 из 2
  1. #1
    Новичок
    Регистрация
    02.10.2020
    Адрес
    Владивосток
    Сообщений
    31
    Поблагодарил(а)
    5
    Получено благодарностей: 1 (сообщений: 1).
    Репутация: 1

    VanRLT и Порталы мага

    Добрый день хочу добавить в аддон анонс установленных порталов магов, пробовал добавлять вручную через настрйки и в lua, не получилось.
    Хочу добавить как анонс о Рыбном пире.
    там есть код для Рыбного пира и шкафа лока, кто шарит в циклах elseif помогите)

    Нужно вставить по аналогии со шкафом лока, но для портала (ac.db.global.RaidChecks.Portal, skills.portal это шкаф лока)
    через debug каст портала показывает как SPELL_CAST_START в начале и SPELL_CREATE в конце каста.

    Код:
    function VaNRLTRaidChecks:SpellCastHandler(unit,name,target,type,spellid)
    	if name == skills.fish then
    		if ac.db.global.RaidChecks.Fish and type == "SPELL_CREATE" then
    			local link = GetSpellLink(spellid)
    			if (link==nil) then link = name end
    			ac:SendRaidMessageWithNick(" -> "..link, unit)
    		end
    		if ac.db.global.RaidChecks.FishClick and type == "SPELL_CAST_SUCCESS" then
    			if not fishclicks[unit] then fishclicks[unit] = 0 end
    			fishclicks[unit] = fishclicks[unit] + 1
    			if fishclicks[unit] >= 5 then 
    				ac:SendRaidMessageWithNick("закликивает рыбу!", unit)
    			end
    			ac:DelayFunc("fishclick"..unit, 10, function() fishclicks[unit] = 0 end)
    		end
    	elseif ac.db.global.RaidChecks.Portal and name == skills.portal and type == "SPELL_CAST_SUCCESS" then
    		local link = GetSpellLink(spellid)
    		if (link==nil) then link = name end
    		ac:SendRaidMessageWithNick(" -> "..link, unit)
    	end	
    end
    Сюда пробовал, не сработало.

    Снимок экрана 2023-01-11 215323.pngСнимок экрана 2023-01-11 215425.png

    Буду благодарен за помощь.

  2. #2
    Новичок
    Регистрация
    02.10.2020
    Адрес
    Владивосток
    Сообщений
    31
    Поблагодарил(а)
    5
    Получено благодарностей: 1 (сообщений: 1).
    Репутация: 1
    Вот так работает, надеюсь все верно

    Код:
    function VaNRLTRaidChecks:SpellCastHandler(unit,name,target,type,spellid)
    	if name == skills.fish then
    		if ac.db.global.RaidChecks.Fish and type == "SPELL_CREATE" then
    			local link = GetSpellLink(spellid)
    			if (link==nil) then link = name end
    			ac:SendRaidMessageWithNick(" -> "..link, unit)
    		end
    		if ac.db.global.RaidChecks.FishClick and type == "SPELL_CAST_SUCCESS" then
    			if not fishclicks[unit] then fishclicks[unit] = 0 end
    			fishclicks[unit] = fishclicks[unit] + 1
    			if fishclicks[unit] >= 5 then 
    				ac:SendRaidMessageWithNick("закликивает рыбу!", unit)
    			end
    			ac:DelayFunc("fishclick"..unit, 10, function() fishclicks[unit] = 0 end)
    		end
    	elseif ac.db.global.RaidChecks.Portal and name == skills.portal and type == "SPELL_CAST_SUCCESS" then
    		local link = GetSpellLink(spellid)
    		if (link==nil) then link = name end
    		ac:SendRaidMessageWithNick(" -> "..link, unit)
    		
    	elseif ac.db.global.RaidChecks.Dalaran and name == skills.dalaran and type == "SPELL_CAST_START" then
    		local link = GetSpellLink(spellid)
    		if (link==nil) then link = name end
    		ac:SendRaidMessageWithNick(" -> "..link, unit)
    	
    	elseif ac.db.global.RaidChecks.Kamenor and name == skills.kamenor and type == "SPELL_CAST_START" then
    		local link = GetSpellLink(spellid)
    		if (link==nil) then link = name end
    		ac:SendRaidMessageWithNick(" -> "..link, unit)
    	end		
    end

Похожие темы

  1. Подозрительный аддон, кажется VaNRLT
    от Arancar в разделе Аддоны
    Ответов: 5
    Последнее сообщение: 11.04.2019, 05:29
  2. VanRLT
    от Купик в разделе Аддоны
    Ответов: 16
    Последнее сообщение: 11.04.2019, 05:25
  3. Подозрительный аддон, кажется VaNRLT
    от Arancar в разделе Аддоны
    Ответов: 1
    Последнее сообщение: 18.03.2019, 04:39
  4. Аддон VanRLT
    от Bad_molly в разделе Аддоны
    Ответов: 5
    Последнее сообщение: 05.05.2017, 18:14
  5. VanRLT
    от Гигладор в разделе Аддоны
    Ответов: 3
    Последнее сообщение: 07.02.2017, 17:54

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •