Advertisement
saimpot

Current DK Custom Settings

Mar 24th, 2025
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.81 KB | None | 0 0
  1. Virulent Plague Missing (Aura Bar):
  2.  
  3. !WA:2!1zv3UTrrB46yKALrO06piQaLpLViicQe2nonHweFhy740KsID0A3MwjK8o7UJ3DAwpZ0zM1)KZWhvo1xc(eavGd8LGfxaRS4kih0lGCfW7m7g3FGKd2mZ7)Z7ppVoZU57M3lV3lkoH4YOnzrcx8TUItFKpB)Dgll37XpT(MBynhfPcyIgCfHrL5MI8EwKuH9oKqxsmSrNosSkZue1fe6igHQCQwRERAwZDzSqpwFAZ(eo2E2fxR55JdQODP9iLG47JfY6Rlsp(IRFEKexBaYv1KJdd33lOIAihBHIeOsAET9WorD6unejLbZ0KLAbjEYpXzJ7VX2BE3ZKro4EyQ6ibUdzGvZJQDWbZ7IuUbyzZaw)g05sZ)oKiLeQVLrAN9WOqvGff1flZnjIsu1gqKkzGac7g0WH2JKjXKmxfnBhfs4Jvl8xtiUidM2UA5MTA3SvzRwciGRd2ZESoqnw2eLBDVVzsY7Of84e7v26WDF0bJJOPPHCt9iYNfrDvKE4si6q(nqMZTs4FiZdN9CizJfuu4JHuiuC(5Z4cMValLjfZBFRRS0yeLaVCG72wsiCv7gVCfkJINHrsCtLat9vbxDUheEAPARt2cjgkpEYrAz0byCXkDrekOBCX47C14nIlfVzCrNoekrg8UKHxMeP0geBl6LeB)0eijzH919qpCL4LNdxDqUN4lyruVoXlpwtGj8WIPj)RTKCko7S0lUSqM4HzYKj7zPu6rKeNqS9fIJH(k(nA(8iKaV6UrHHRECarHNNYMzAuZ(Q5(HS(7kWppctDhE07DNcL2kEzb4DnJz6p7KMlYosFZuGkxTzaHInk3kG4EcfYYzNQV(0KrGSJ1xQAcZSWFv0xTNO)EGjh)rgbA6IcXjk(KufNb9ip4cDdmsDa4l5nmkxXe(bV4t5)xfEGQT5thMakQT5TvKU40Bz4F8)qaz6H4IJxWBTVG)Vijp9GL2IENzyjXHDmt0vk)Own4)hdranGPBOCpM4PcQugUEEIHidWEgI)i)ZVSqne7JCh2UtiJjSNzeqJMq6mm(Atemf0Y0ciwPEJ614REzwPlZRTP7AEcStAMmtsDuRa))Dz6YfyxIUJm7edx3fvSXPstvw1rS(b88jzHaK3IIvMuIj(nT0Nz(cnnnlnEuRd2VETeQ9H63XceF0XPhsE1x09o)TT0B5ZliolrM2Cd6ALgTA14Wx7YMWyYNX)Ql796neqDiUTvbaWqaabNHF93Whvxmx5eGj(bQ7xjKH8E1CnslhRCqkvio4mxnCl8S9AdqGUR4OHndX)5YaeyiG8TIv3OqfjhpVwV3wy7k6j5vIhMBSMjfGkH28fYzZVUbvxa7DOcIhy4aldN1J7pDNALBT33xF)hSxR4HR40CVYhwUU9iTgP2g(ccE14HFI9zPKddpHcq2btE95BM9l)bXPaUhaEVKXJLt3JbBYqdcCKgithsxotOgDXYQGZpbJ5L1orzPbfSFxDjGBegCndq57xkseYVvGsXLFBXI6LPfiSIl2MwC77j0i5am42XfYvbaqv5I3kNda42H4NtmiTOB1xpkvdW9nf)DfWUJJaOnQkyAh9fa7gPqz5F4fXQEWzhIebTvWsZtzSUhL9of2SIEI1EII5McfFZm)XhUgXJ)XpMiI0fVvpke5hHx9RxnDFOJe3fe2zJcLkSX9SqH8au2ZFJar)uDAw1QwT6MkE10qawlzPNllfr8MQkv3tD4d6TZPFLGq1ohdf2fJBV(hsGgS0e9(gIjTC71TG90UNSB8hKDngFTV7)pQhsq0pRZWd4KeS5wqVTvpuyeo)DfUbiQpSzD94xApc2bcZGQH6fof2SGgdD94FzBWAX)QJEJl2l(LzI)nJ0X)E82tj0KrgWSRpfo6IRP3MdDM3K4tzcC6V9XqTMqWes7XlahJVwEPZwf24(f2kFV)6j)9p
  4.  
  5. Death Knight Main (Custom Grow Code):
  6.  
  7. function(newPositions, activeRegions)
  8.     --First row variables
  9.     local firstRowLimit = 9 -- limit of icons in first row
  10.     local wFR = 37.82 -- width of first row icons
  11.     local hFR = 28.2 -- height of first row icons
  12.     local fsFR = "LOW" -- frame strata of first row icons
  13.    
  14.     --Second row variables
  15.     local secondRowLimit = 9 -- limit of icons in second row
  16.     local wSR = 34 -- width of second row icons
  17.     local hSR = 26.2 -- height of second row icons
  18.     local fsSR = "BACKGROUND" -- frame strata of second row icons
  19.    
  20.     --last row variables
  21.     local lastRowLimit = 8 -- limit of icons in last row
  22.     local wLR = 34 -- width of last row icons
  23.     local hLR = 26.2 -- height of last row icons
  24.     local fsLR = "BACKGROUND" -- frame strata of last row icons
  25.    
  26.     local spacing = 1 -- spacing between icons
  27.     local correctionYspacing = -1
  28.     ----------------------
  29.    
  30.     local xCount = 0
  31.    
  32.     local xOffset = 0
  33.     local yOffset = 0
  34.     local total = #activeRegions
  35.    
  36.     for i, regionData in ipairs(activeRegions) do
  37.         local region = regionData.region
  38.        
  39.        
  40.         local rowTotal = 1
  41.        
  42.         local localWidth = 1
  43.         local localHeight = 1
  44.         local currentRow = 0
  45.        
  46.         if i <= firstRowLimit then
  47.             localWidth = wFR
  48.             localHeight = hFR
  49.             localFrameStrata = fsFR
  50.            
  51.             if total <= firstRowLimit then
  52.                 rowTotal = total
  53.             else
  54.                 rowTotal = firstRowLimit
  55.             end
  56.            
  57.         elseif i <= secondRowLimit + firstRowLimit then
  58.             localWidth = wSR
  59.             localHeight = hSR
  60.             localFrameStrata = fsSR
  61.             currentRow = 1
  62.            
  63.             if total <= firstRowLimit + secondRowLimit then
  64.                 rowTotal = total - firstRowLimit
  65.             else
  66.                 rowTotal = secondRowLimit
  67.             end
  68.         else
  69.             localWidth = wLR
  70.             localHeight = hLR
  71.             localFrameStrata = fsLR
  72.             currentRow = 2
  73.             rowTotal = total - firstRowLimit - secondRowLimit
  74.         end
  75.        
  76.         region:SetRegionWidth(localWidth)
  77.         region:SetRegionHeight(localHeight)
  78.         region:SetFrameStrata(localFrameStrata)
  79.        
  80.        
  81.         xOffset = 0 - (region.width + spacing) / 2 * (rowTotal-1) + (xCount * (region.width + spacing))
  82.        
  83.         if currentRow == 1 then
  84.             yOffset = 0 - hFR - spacing - correctionYspacing
  85.         elseif currentRow == 2 then
  86.             yOffset =  0 - (hFR + hSR) - spacing * 2 - correctionYspacing
  87.         end
  88.        
  89.         xCount = xCount + 1
  90.        
  91.         if xCount >= rowTotal then
  92.             xCount = 0
  93.         end
  94.        
  95.         newPositions[i] = {xOffset, yOffset}
  96.     end
  97. end
  98.  
  99.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement