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

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

Показано с 1 по 3 из 3

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Местный
    Регистрация
    06.11.2023
    Сообщений
    45
    Поблагодарил(а)
    4
    Получено благодарностей: 1 (сообщений: 1).
    Репутация: 1

    weakauras maxIconsPerRow

    Возможно ли в динамической группе weakauras, через custom grow, заставить работать переменную
    Код:
    maxIconsPerRow
    ? Чтобы условные 20 иконок, разбивались на 2 ряда по 10, по мере появления. енжоеры выручайте пожалуйста:) Пытался сам писать, лутанул кучу луа ероров

  2. #2
    Заблокирован
    Регистрация
    20.08.2018
    Сообщений
    1,064
    Поблагодарил(а)
    523
    Получено благодарностей: 402 (сообщений: 269).
    Репутация: 1846
    Цитата Сообщение от bunshinx Посмотреть сообщение
    Возможно ли в динамической группе weakauras, через custom grow, заставить работать переменную
    Код:
    maxIconsPerRow
    ? Чтобы условные 20 иконок, разбивались на 2 ряда по 10, по мере появления. енжоеры выручайте пожалуйста:) Пытался сам писать, лутанул кучу луа ероров
    PHP код:
    function(newPositionsactiveRegions)
        
    local limit -- limit of icons per row
        local rows 
    -- total rows
        local spacing 
    -- spacing between icons
        
    ----------------------
        
    local check true
        local xCount 
    0
        local yCount 
    0
        local tCount 
    0
        
        local xOffset 
    0
        local yOffset 
    0
        local total 
    #activeRegions
        
        
    for iregionData in ipairs(activeRegions) do
            
    local region regionData.region
            
            local regionsLeft 
    total tCount
            local rowTotal 
    1
            
            
    if total <= limit then
                rowTotal 
    total
            
    elseif (regionsLeft limit and xCount 1) or not check then
                check 
    false
                rowTotal 
    regionsLeft
            
    elseif yCount >= rows-1 then
                rowTotal 
    regionsLeft
            
    elseif total limit then
                rowTotal 
    limit
            end
            
            xOffset 
    - (region.width spacing) / * (rowTotal-1) + (xCount * (region.width spacing))
            
    yOffset - (region.height spacing) * yCount -- change '-' to '+' after 0 to grow up instead of down
            
            xCount 
    xCount 1
            
            
    if yCount rows-and check then
                tCount 
    tCount 1
                
    if xCount >= limit then
                    xCount 
    0
                    yCount 
    yCount 1
                end
            end
            
            newPositions
    [i] = {xOffsetyOffset}
        
    end
    end 

  3. #3
    Местный
    Регистрация
    06.11.2023
    Сообщений
    45
    Поблагодарил(а)
    4
    Получено благодарностей: 1 (сообщений: 1).
    Репутация: 1
    от души благодарю, а за
    Код:
    local spacing = 2 -- spacing between icons
    отдельное спасибо:)

Похожие темы

  1. WeakAuras профили под все классы 7.1.5
    от Savelev в разделе Аддоны
    Ответов: 31
    Последнее сообщение: 03.08.2023, 00:03
  2. Ответов: 0
    Последнее сообщение: 18.09.2017, 19:44
  3. [addon] Weakauras Cata 4.3.4
    от amanthul в разделе Корзина
    Ответов: 0
    Последнее сообщение: 29.03.2016, 22:33
  4. Ищу локализованый Weakauras 3.3.5
    от Trollerance в разделе Аддоны
    Ответов: 2
    Последнее сообщение: 31.01.2016, 11:22
  5. WeakAuras
    от Метаморфозис в разделе Аддоны
    Ответов: 4
    Последнее сообщение: 13.03.2014, 19:31

Ваши права

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