Advertisement
Guest User

Ouf_Drk cfg.lua

a guest
Aug 29th, 2011
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.96 KB | None | 0 0
  1. -----------------------------
  2. -- INIT
  3. -----------------------------
  4.  
  5. local addon, ns = ...
  6. local cfg = CreateFrame("Frame")
  7.  
  8. local mediaFolder = "Interface\\AddOns\\oUF_Drk\\media\\"
  9.  
  10. local defaultSpacing = 6
  11.  
  12. -----------------------------
  13. -- CONFIG
  14. -----------------------------
  15.  
  16. -- Show/hide frames:
  17. cfg.showTot = true -- show target of target frame
  18. cfg.showPet = true -- show pet frame
  19. cfg.showPetTarget = true -- show pet frame
  20. cfg.showFocus = true -- show focus frame
  21. cfg.showFocusTarget = true -- show focus target frame
  22. cfg.showBossFrames = true -- Show boss frames
  23.  
  24. cfg.showParty = true -- show party frames (shown as 5man raid)
  25. cfg.showRaid = true -- show raid frames
  26. cfg.raidShowSolo = true -- show raid frames even when solo
  27. cfg.raidShowAllGroups = false -- show raid groups 6, 7 and 8 (more than 25man raid)
  28.  
  29. -- Show/hide Blizzard Stuff
  30. cfg.hideBuffFrame = true -- hide Blizzard's default buff frame (best to keep it on until you can cancel buffs in oUF again)
  31. cfg.hideWeaponEnchants = true -- hide Blizzard's default temporary weapon enchants frame (best to keep it on until you can cancel buffs in oUF again)
  32. cfg.hideRaidFrame = true -- hide Blizzard's default raid frames
  33. cfg.hideRaidFrameContainer = true -- hide Blizzard's default raid container (that frame with the role check button, colored ground marks, etc)
  34.  
  35. -- Frame positioning
  36. cfg.playerX = -220 -- Player frame's x-offset position from the relative point of the screen
  37. cfg.playerY = 350 -- Player frame's y-offset position from the relative point of the screen
  38. cfg.playerRelativePoint = "BOTTOM" -- Player frame's reference point of the screen used for X and Y offsets. Possible values are: "TOP"/"BOTTOM"/"LEFT"/"RIGHT"/"CENTER"/"TOPLEFT"/"ROPRIGHT"/"BOTTOMLEFT"/"BOTTOMRIGHT"
  39. cfg.targetX = -cfg.playerX -- Target frame's x-offset position from the relative point of the screen
  40. cfg.targetY = cfg.playerY -- Target frame's y-offset position from the relative point of the screen
  41. cfg.targetRelativePoint = "BOTTOM" -- Target frame's reference point of the screen used for X and Y offsets. Possible values are: "TOP"/"BOTTOM"/"LEFT"/"RIGHT"/"CENTER"/"TOPLEFT"/"ROPRIGHT"/"BOTTOMLEFT"/"BOTTOMRIGHT"
  42. cfg.raidX = 10 -- Raid/Party x-offset position from the relative point of the screen
  43. cfg.raidY = -180 -- Raid/Party y-offset position from the relative point of the screen
  44. cfg.raid40X = 10 -- 40man Raid/Party x-offset position from the relative point of the screen
  45. cfg.raid40Y = -10 -- 40man Raid/Party y-offset position from the relative point of the screen
  46. cfg.raidRelativePoint = "TOPLEFT" -- Raid/Party's reference point of the screen used for X and Y offsets. Possible values are: "TOP"/"BOTTOM"/"LEFT"/"RIGHT"/"CENTER"/"TOPLEFT"/"ROPRIGHT"/"BOTTOMLEFT"/"BOTTOMRIGHT"
  47. cfg.raidAnchorPoint = "TOP" -- Defines the raid's anchor point. "BOTTOM" will make the raid groups grow upwards, "TOP" will grow downwards.
  48. cfg.raid40RelativePoint = "TOPLEFT" -- 40man Raid/Party's reference point of the screen used for X and Y offsets. Possible values are: "TOP"/"BOTTOM"/"LEFT"/"RIGHT"/"CENTER"/"TOPLEFT"/"ROPRIGHT"/"BOTTOMLEFT"/"BOTTOMRIGHT"
  49. cfg.raid40AnchorPoint = "TOP" -- Defines 40man raid's anchor point. "BOTTOM" will make the raid groups grow upwards, "TOP" will grow downwards.
  50.  
  51. -- Misc frame settings
  52. cfg.raidScale = 1 -- scale factor for raid frames
  53. cfg.frameScale = 1 -- scale factor for all other frames
  54. cfg.classBar = true -- show player class bar
  55. cfg.healthBarColor = {45/255, 43/255, 43/256} -- Healthbar's foreground color (r, g, b)
  56. cfg.healthBgColor = {180/255, 30/255, 15/255} -- Healthbar's background color (r, g, b)
  57. cfg.Castbars = true -- use built-in castbars
  58.  
  59. -- Plugins
  60. cfg.ShowIncHeals = true -- Show incoming heals in player and raid frames
  61. cfg.smoothHealth = true -- Smooth healthbar updates
  62. cfg.smoothPower = true -- Smooth powerbar updates
  63. cfg.enableDebuffHighlight = true -- Edable Highlighting of dispellable debuffs
  64. cfg.showAuraWatch = true -- Show specific class buffs on raid frames
  65. cfg.showRaidDebuffs = true -- Show important debuff icons on raid frames
  66. cfg.ThreatBar = true
  67. cfg.Reputation = true
  68. cfg.AltPowerBar = true
  69. cfg.Experience = true
  70.  
  71.  
  72. -- Show ThreatBar
  73. -- Textures
  74. cfg.statusBarTexture = mediaFolder.."Statusbar"
  75. cfg.powerBarTexture = mediaFolder.."Aluminium"
  76. cfg.backdropTexture = mediaFolder.."backdrop"
  77. cfg.highlightTexture = mediaFolder.."raidbg"
  78. cfg.debuffHighlightTexture = mediaFolder.."perl2"
  79. cfg.portraitBGTexture = mediaFolder.."portrait"
  80. cfg.portraitOverlayTexture = mediaFolder.."portraitOverlay"
  81. cfg.backdropEdgeTexture = mediaFolder.."backdrop_edge"
  82. cfg.debuffBorderTexture = mediaFolder.."iconborder"
  83. cfg.glowTexture = mediaFolder.."glow"
  84.  
  85. -- Fonts
  86. cfg.font = mediaFolder.."font_main.ttf"
  87. cfg.smallfont = mediaFolder.."font_small.ttf"
  88. cfg.nanofont = mediaFolder.."font_nano.ttf"
  89.  
  90. -- Auras
  91. cfg.showPlayerBuffs = true
  92. cfg.showPlayerDebuffs = true
  93.  
  94. cfg.showTargetBuffs = false
  95. cfg.showTargetDebuffs = false
  96.  
  97. cfg.showPetBuffs = false
  98. cfg.showPetDebuffs = false
  99.  
  100. cfg.showFocusBuffs = false
  101. cfg.showFocusDebuffs = true
  102.  
  103. cfg.showBossBuffs = true
  104.  
  105. -- Aura positioning
  106. cfg.auras = {
  107. spacing = defaultSpacing,
  108. BUFFPOSITIONS = {
  109. player = {
  110. anchorPoint = 'TOPRIGHT',
  111. relativeFrame = UIParent,
  112. relativePoint = 'TOPRIGHT',
  113. offsetX = -150,
  114. offsetY = -23,
  115. height = 50,
  116. width = 250,
  117. number = 30,
  118. size = 20,
  119. growthX = 'LEFT',
  120. growthY = 'DOWN',
  121. filter = false,
  122. },
  123. target = {
  124. anchorPoint = 'TOPLEFT',
  125. relativeFrame = nil, -- default to self
  126. relativePoint = 'TOPRIGHT',
  127. offsetX = defaultSpacing+2,
  128. offsetY = 0,
  129. height = 50,
  130. width = 250,
  131. number = 20,
  132. size = 20,
  133. growthX = 'RIGHT',
  134. growthY = 'DOWN',
  135. filter = false,
  136. },
  137. pet = {
  138. anchorPoint = 'TOPRIGHT',
  139. relativeFrame = nil,
  140. relativePoint = 'TOPLEFT',
  141. offsetX = -defaultSpacing,
  142. offsetY = 0,
  143. height = 20,
  144. width = 250,
  145. number = 10,
  146. size = 20,
  147. growthX = 'LEFT',
  148. growthY = 'DOWN',
  149. filter = false,
  150. },
  151. focus = {
  152. anchorPoint = 'TOPLEFT',
  153. relativeFrame = nil, -- default to self
  154. relativePoint = 'TOPRIGHT',
  155. offsetX = defaultSpacing,
  156. offsetY = 0,
  157. height = 25,
  158. width = 250,
  159. number = 10,
  160. size = 20,
  161. growthX = 'RIGHT',
  162. growthY = 'DOWN',
  163. filter = false,
  164. },
  165. boss = {
  166. anchorPoint = 'TOPLEFT',
  167. relativeFrame = nil, -- default to self
  168. relativePoint = 'TOPRIGHT',
  169. offsetX = defaultSpacing,
  170. offsetY = 0,
  171. height = 25,
  172. width = 250,
  173. number = 10,
  174. size = 20,
  175. growthX = 'RIGHT',
  176. growthY = 'DOWN',
  177. filter = false,
  178. },
  179. },
  180.  
  181. DEBUFFPOSITIONS = {
  182. player = {
  183. anchorPoint = 'TOPLEFT',
  184. relativeFrame = nil,
  185. relativePoint = 'BOTTOMLEFT',
  186. offsetX = 0,
  187. offsetY = -defaultSpacing,
  188. height = 54,
  189. width = 250,
  190. number = 18,
  191. size = 28,
  192. growthX = 'RIGHT',
  193. growthY = 'DOWN',
  194. playerOnly = false,
  195. filter = false,
  196. },
  197. target = {
  198. anchorPoint = 'TOPLEFT',
  199. relativeFrame = nil, -- default to self
  200. relativePoint = 'BOTTOMLEFT',
  201. offsetX = 0,
  202. offsetY = -defaultSpacing,
  203. height = 54,
  204. width = 250,
  205. number = 18,
  206. size = 20,
  207. growthX = 'RIGHT',
  208. growthY = 'DOWN',
  209. playerOnly = false,
  210. filter = false,
  211. },
  212. focus = {
  213. anchorPoint = 'BOTTOMLEFT',
  214. relativeFrame = nil, -- default to self
  215. relativePoint = 'TOPLEFT',
  216. offsetX = 0,
  217. offsetY = defaultSpacing,
  218. height = 16,
  219. width = 250,
  220. number = 15,
  221. size = 14,
  222. growthX = 'RIGHT',
  223. growthY = 'UP',
  224. playerOnly = false,
  225. filter = false,
  226. },
  227. pet = {
  228. anchorPoint = 'BOTTOMLEFT',
  229. relativeFrame = nil, -- default to self
  230. relativePoint = 'TOPLEFT',
  231. offsetX = 0,
  232. offsetY = defaultSpacing,
  233. height = 16,
  234. width = 250,
  235. number = 15,
  236. size = 14,
  237. growthX = 'RIGHT',
  238. growthY = 'UP',
  239. playerOnly = false,
  240. filter = false,
  241. },
  242. },
  243. }
  244.  
  245. -----------------------------
  246. -- HANDOVER
  247. -----------------------------
  248.  
  249. ns.cfg = cfg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement