vanilla-wow-addons – Rev 1
?pathlinks?
DAB_VERSION = "3.16";
DAB_DL_VERSION = 1.46;
BINDING_HEADER_DAB = "|cFFFFFF00DISCORD ACTION BARS v"..DAB_VERSION;
BiNDING_HEADER_DAB1 = "";
BiNDING_HEADER_DAB2 = "";
BINDING_NAME_DAB_SPACE = "";
BINDING_NAME_DAB_OPTIONS = "Toggle Options Window";
BINDING_NAME_DAB_DRAGGING = "Toggle Dragging";
BINDING_NAME_DAB_BUTTONIDS = "Toggle Button IDs";
BINDING_NAME_DAB_BUTTONLOCK = "Toggle Button Lock On All Objects";
DAB_DISPELMAGIC = "Dispel Magic";
DAB_TEXT = {
Action = "Action",
ActionID = "Action ID: ",
ActionUnusable = "Action Unusable",
AddCondition = "Add Condition",
AddEvent = "Add Event",
AddNew = "Add New Event",
AdvConfig = "Advanced Config",
Alpha = "Alpha",
Amount = "Amount",
AnchorFrame = "Anchor Frame",
AnchorPoint = "Anchor Point",
AnchorTo = "Anchor To",
AutoAttack = "Auto-Attack",
AutoConfigure = "Auto-Configure",
AutoConfigureKB = "Auto-configure Keybindings When Changing Bar Layouts",
BackgroundAlpha = "Background Alpha",
BackgroundColor = "Background Color",
BackgroundMouseoverColor = "Background Mouseover Color",
BackgroundMouseoverAlpha = "Background Mouseover Alpha",
BackgroundTexture = "Background Texture",
BagBar = "Bag Bar",
Bar = "Bar",
Bars = "ACTION BARS",
BarAppearance = "Bar Config";
BarControl = "Bar Control",
BarOptions = "BAR $n OPTIONS",
BarPageDown = "Bar $b Page Down",
BarPageUp = "Bar $b Page Up",
BindMe = "BIND ME",
Border = "Border",
BorderAlpha = "Border Alpha",
BorderColor = "Border Color",
BorderMouseoverColor = "Border Mouseover Color",
BorderMouseoverAlpha = "Border Mouseover Alpha",
BorderTexture = "Border Texture",
Bottom = "Bottom",
BuffName = "Buff/Debuff Name",
Button = "Button",
ButtonAlpha = "Button Alpha",
ButtonAppearance = "Adv. Bar Config",
ButtonBackground = "Button Background",
ButtonBorderAlpha = "Button Border Alpha",
ButtonBorderPadding = "Button Border Padding:",
ButtonConditionalColor = "Button Conditional Color",
ButtonControl = "Button Control",
ButtonID = "Button ID: ",
ButtonLayout = "Buttons Per Bar",
Buttons = "Buttons:",
ButtonSize = "Button Size",
ButtonText = "Bttn Text (hide|color|size|font)",
ButtonTextures = "Button Textures",
CDFormat = "Cooldown Count Format:",
ChangeActions = "Change Actions",
Checked = "Checked",
ChooseAction = "CHOOSE ACTION",
ChooseCondition = "Choose Condition",
ChooseEvent = "Choose Event:",
ChooseResponse = "Choose Response",
ChooseScript = "Choose Script",
CollapseHidden = "Collapse Hidden Buttons",
Color = "Color",
Comparison = "Comparison",
Conditions = "ACTIVE CONDITIONS",
Config = "Config",
Control = "Control",
ControlBarPage = "Change A Bar's Page On Click",
ControlBox = "Control Box",
ControlBoxes = "CONTROL BOXES",
ControlBoxGroup = "Control Box Group",
ControlBoxOptions = "CONTROL BOX $n OPTIONS",
ControlledGroup = "Group This Box Controls",
CooldownCount = "Cooldown Count",
CopyAll = "COPY ALL",
Count = "Count",
CtrlBox = "Ctrl Box",
CurrentProfile = "Current Profile:",
Desc = "Desc:",
Default = "Default",
DefaultTarget = "Default Target",
Delete = "Delete",
DisableMouseOnBar = "Disable Mouse Input On Bar Background",
DisableMousewheel = "Disable Mousewheel Paging",
DisableTooltip = "Disable Tooltip",
DisplayBarPage = "Display Bar's Page Number",
DynamicKeybinding = "Dynamic Keybinding",
EdgeSize = "Edge Size",
Edit = "Edit",
ElementScripts = "Element Scripts",
Equipped = "Equipped",
EventScripts = "OnEvent Scripts",
ExpandHidden = "Show Hidden Buttons When Dragging an Action",
Filters = "Filters:",
FloaterOptions = "FLOATER $n OPTIONS: $a",
Floater = "Floater",
Floaters = "FLOATERS",
Font = "Font",
FontSize = "Font Size",
Force = "Force",
ForceSelfCast = "Force Self-cast:",
Form = "Stance/Animal Form/Stealth",
FrameStrata = "Frame Strata",
FreeButtons = "Buttons Available:",
Event = "Event:",
Group = "Group",
Height = "Height",
Hide = "Hide",
HideActionIDs = "Hide Action IDs",
HideAllLabels = "Hide All Labels",
HideBackdrop = "Hide Backdrop",
HideButtonIDs = "Hide Button IDs",
HideEmpty = "Hide Empty Buttons",
HideEverything = "Hide Main Menu Bar Art",
HideGlobalCooldownCount = "Hide Global",
HideGroups = "Hide Groups On Click",
HideOnClick = "Hide On Click",
Highlight = "Highlight",
IgnoreGlobal = "Ignore Global Cooldown",
Insets = "Insets:",
JustifyH = "Horiz. Justification",
JustifyV = "Vert. Justification",
KBWarning = "Use the Discord Action Bars keybindings. Scroll down.",
Key1 = "Key 1",
Key2 = "Key 2",
Keybinding = "Keybinding",
Keybindings = "Keybindings",
KeyringControl = "Let DAB control the keyring button",
KeyringScale = "Keyring Button Scale",
Label = "Label",
LatencyScale = "Latency Scale",
Layout = "Layout",
Left = "Left",
LoadProfile = "Load Profile:",
LockButton = "Lock Button",
LockButtons = "Lock Buttons",
LockDragging = "Lock Dragging",
MacroName = "Macro Name",
MainBarOptions = "Main Menu Bar",
MenuBar = "Micro Menu Bar",
MiddleClickBar = "Middle-click Bar",
MiddleClickButton = "Middle-click Action",
MiscOptions = "Misc Options",
ModifyTooltip = "Show Action and Button ID's in a button's tooltip",
MouseoutDelay = "Delay On Mouseout",
Name = "Name:",
NewProfile = "New Profile: ",
NotEnoughMana = "Not Enough Mana",
Number = "Number",
NumButtonsPerBar = "Button Layout",
ObjectOptions = "OBJECT OPTIONS",
OnEventScripts = "ON EVENT SCRIPTS",
Options = "Options",
OptionsScale = "Options Window Scale",
OtherBars = "OTHER BARS",
OutOfRange = "Out of Range",
OverrideButtonLock = "Override Button Lock:",
OverrideDragLock = "Override Dragging Lock:",
Overrides = "Overridden By:",
Padding = "Padding:",
Page = "Page",
Page2 = "Page It Replaces",
Pages = "Pages:",
Parameters = "PARAMETERS:",
PetAutoAttack = "Pet Auto-Attack",
PetBar = "Pet Action Bar",
PresetBackdrops = "Preset Backdrops",
Recolor = "Recolor",
Response = "Response:",
Right = "Right",
RightClickBar = "Right-click Bar",
RightClickButton = "Right-click Action",
Rows = "Rows",
RunOn = "Run On Key:",
RunOnDown = "Down",
RunOnUp = "Up",
SafeLoad = "SAFE LOAD",
Scale = "Button Scale",
Scripts = "Scripts",
SetActionIDs = "Set Action IDs",
SetBarPage = "Set Bar $b to Page $p",
SetKBGroup = "Set Group $g to Bar $b",
ShapeshiftBar = "Shapeshift Bar",
ShowActionIDs = "Show Action IDs",
ShowButtonIDs = "Show Button IDs",
ShowCooldownCount = "Show Cooldown Count",
ShowLatency = "Let DAB Control Latency Bar",
ShowOnMouseover = "Show On Mouseover",
ShowXP = "Let DAB Control XP Bar",
SkipPages = "Skip Pages",
SpacingH = "Horizontal Spacing",
SpacingV = "Vertical Spacing",
Text = "Text",
TextAlpha = "Text Alpha",
TextColor = "Text Color",
TextMouseoverAlpha = "Text Mouseover Alpha",
TextMouseoverColor = "Text Mouseover Color",
Texture = "Texture",
Tile = "Tile",
TileSize = "Tile Size",
ToggleGroupOnClick = "Toggle Group On Click",
ToggleGroupOnRightClick = "Toggle Group On Right-click",
ToggleGroupOnMiddleClick = "Toggle Group On Middle-click",
ToggleGroupOnMouseover = "Toggle Group On Mouseover",
Top = "Top",
TotalUsed = "Total Used:",
TrimEdges = "Trim Button Edges",
Type = "Type",
Undefined = "Undefined",
Unit = "Unit",
UnlockDragging = "Unlock Dragging",
UpdateSpeed = "Updates Per Second",
VariableKeybinding = "Variable Keybinding $n",
Warning = "Not enough buttons available.\nFree up |cFFAAAAFF$n|cFFFFFF00 buttons.",
Width = "Width",
XPAlpha = "XP Bar Alpha",
XPBorderColor = "XP Border Color",
XPColor = "XP Bar Color",
XPHideBorder = "Hide XP Bar Border",
XPScale = "XP Bar Scale",
}
DAB_HELP_TEXT = {
"Discord Action Bars Slash Commands",
"------------------------------------------------------",
"/dab - toggle the options window",
"/dab barshow # - show bar #",
"/dab barhide # - hide bar #",
"/dab bartoggle # - show bar # if it's hidden else hide it",
"/dab floatershow # - show floater #",
"/dab floaterhide # - hide floater #",
"/dab floatertoggle # - show floater # if it's hidden else hide it",
"/dab clearbar # - removes the actions from all buttons on bar #",
"/dab hideallbars - hide all bars",
"/dab showallbars - show all bars",
"/dab setkeygroup group# bar# - sets a keybinding group to the bar",
"/dab groupshow # - shows all objects set to control box group #",
"/dab grouphide # - hides all objects set to control box group #",
"/dab grouptoggle # - toggles all objects set to control box group #",
"/dab drag - toggles the dragging lock",
"/dab ids - toggles showing action IDs inside the buttons",
"/dab load profilename - loads the specified profile"
};
DAB_RECOLOR = {
{ text = "Icon", value = 1 },
{ text = "Border", value = 2 },
{ text = "Keybinding Text", value = 3 }
}
DAB_BAR_RESPONSES = {
{ text="No Response", value=0, desc="Doesn't do anything. Useful for condtions which are only overrides." },
{ text="Change Page", value=1, desc="Changes the page of this bar to the page you choose." },
{ text="Remap Page", value=32, desc="Causes the page of your choice to replace another page." },
{ text="Hide", value=2, desc="Hides this bar." },
{ text="Show", value=3, desc="Shows this bar." },
{ text="Set Alpha", value=4, desc="Sets the transparency of the entire bar." },
{ text="Set Background Alpha", value=5, desc="Sets the transparency of the bar's background." },
{ text="Set Background Color", value=6, desc="Sets the color of the bar's background." },
{ text="Set Border Alpha", value=7, desc="Sets the transparency of the bar's border." },
{ text="Set Border Color", value=8, desc="Sets the color of the bar's border." },
{ text="Set Button Alpha", value=9, desc="Sets the transparency of all the bar's buttons." },
{ text="Set Button Size", value=19, desc="Sets the size of all the bar's buttons." },
{ text="Set Button Border Color", value=20, desc="Sets the border color of all the bar's buttons." },
{ text="Apply Keybinding Group", value=10, desc="Applies a group of keybindings to this bar. Keybinding groups are created in the Keybindings window brought up with the button to the left." },
{ text="Move To Location", value=35, desc="Lets you specify X and Y offsets to move the bar to. It will remain relative to its anchor frame and points." },
{ text="Move Up", value=11, desc="Moves the bar up by the specified amount." },
{ text="Move Down", value=12, desc="Moves the bar down by the specified amount." },
{ text="Move Left", value=13, desc="Moves the bar left by the specified amount." },
{ text="Move Right", value=14, desc="Moves the bar right by the specified amount." },
{ text="Move Under Mouse Cursor", value=21, desc="Moves the center of the bar to a point directly beneath the mouse cursor." },
{ text="Return to Previous Page", value=22, desc="Returns the bar to the page it was on before the last time its page was changed." },
{ text="Set Top BG Padding", value=15, desc="Sets the amount of space between the top border and the bar's buttons." },
{ text="Set Bottom BG Padding", value=16, desc="Sets the amount of space between the bottom border and the bar's buttons." },
{ text="Set Left BG Padding", value=17, desc="Sets the amount of space between the left border and the bar's buttons." },
{ text="Set Right BG Padding", value=18, desc="Sets the amount of space between the right border and the bar's buttons." },
{ text="Set Bar Target", value=33, desc="Lets you specify a unit ID all buttons on the bar will automatically target. The unit will always be targetted by the bar until the target is removed by the response below." },
{ text="Remove Bar Target", value=34, desc="Removes a target override set by the Set Bar Target response." },
{ text="Hide Bar", value=102, desc="Hides a bar of your choice." },
{ text="Show Bar", value=103, desc="Shows a bar of your choice." },
{ text="Hide Control Box", value=104, desc="Hides a control box of your choice." },
{ text="Show Control Box", value=105, desc="Shows a control box of your choice." },
{ text="Hide Floater", value=106, desc="Hides a floater of your choice." },
{ text="Show Floater", value=107, desc="Shows a floater of your choice." },
{ text="Chat Frame Message", value=100, desc="Sends a message to your default chat frame that only you see." },
{ text="Floating Message", value=101, desc="Places a message at the top of the screen that slowly fades away. It's similar to when you loot a quest item." },
{ text="Set Variable to True", value=108, desc="Sets a variable's value to true. Type in the name of any variable. Doesn't have to be an existing variable." },
{ text="Set Variable to False", value=109, desc="Sets a variable's value to false. Type in the name of any variable. Doesn't have to be an existing variable." },
{ text="Set Timer", value=113, desc="Set a timer that counts down invisibly for use in condition checking. Give the timer an id with the Text editbox and enter the seconds in the Number editbox."},
{ text="Play Sound", value=114, desc="Type in the path and filename of the sound to play."},
{ text="Run Script", value=115, desc="Type in lua code for the Text parameter and it will be executed."},
}
DAB_FLOATER_RESPONSES = {
{ text="No Response", value=0, desc="Doesn't do anything. Useful for condtions which are only overrides." },
{ text="Hide", value=2, desc="Hides this floater." },
{ text="Show", value=3, desc="Shows this floater." },
{ text="Remove Color", value=28, desc="Returns the floater to normal recoloring based on mana, range, etc. after a Set Color response." },
{ text="Set Alpha", value=4, desc="Sets the transparency of the floater." },
{ text="Set Color", value=22, desc="Sets the color of the floater." },
{ text="Set Size", value=19, desc="Sets the size of the floater." },
{ text="Set Border Alpha", value=7, desc="Sets the transparency of the floater's border." },
{ text="Set Border Color", value=8, desc="Sets the color of the floater's border." },
{ text="Set Keybinding", value=23, desc="Sets a particular keybinding to apply to this floater. Type in the number of the keybinding. A keybinding's number is the little yellow number that is shown to the left of a keybinding in DAB's Keybindings window." },
{ text="Move To Location", value=35, desc="Lets you specify X and Y offsets to move the floater to. It will remain relative to its anchor frame and points." },
{ text="Move Up", value=11, desc="Moves the floater up on the screen." },
{ text="Move Down", value=12, desc="Moves the floater down on the screen." },
{ text="Move Left", value=13, desc="Moves the floater left on the screen." },
{ text="Move Right", value=14, desc="Moves the floater right on the screen." },
{ text="Move Under Mouse Cursor", value=21, desc="Moves the center of the floater to a point directly beneath the mouse cursor." },
{ text="Set Action", value=29, desc="Let's you change this button's action to any action." },
{ text="Start Blinking", value=24, desc="Starts the floater fading in and out repeatedly." },
{ text="Stop Blinking", value=25, desc="Stops the floater from fading in and out repeatedly." },
{ text="Start Flashing", value=26, desc="Starts the red flashing you see when you have an auto-attack action enabled." },
{ text="Stop Flashing", value=27, desc="Stops the floater from flashing." },
{ text="Enable Button", value=30, desc="Re-enables mouse clicks and keybindings for the button." },
{ text="Disable Button", value=31, desc="Disables mouse clicks and keybindings on the button." },
{ text="Set Button Target", value=33, desc="Lets you specify a unit ID the button will automatically target. The unit will always be targetted by the button until the target is removed by the response below." },
{ text="Remove Button Target", value=34, desc="Removes a target override set by the Set Button Target response." },
{ text="Hide Bar", value=102, desc="Hides a bar of your choice." },
{ text="Show Bar", value=103, desc="Shows a bar of your choice." },
{ text="Hide Control Box", value=104, desc="Hides a control box of your choice." },
{ text="Show Control Box", value=105, desc="Shows a control box of your choice." },
{ text="Hide Floater", value=106, desc="Hides a floater of your choice." },
{ text="Show Floater", value=107, desc="Shows a floater of your choice." },
{ text="Chat Frame Message", value=100, desc="Sends a message to your default chat frame that only you see." },
{ text="Floating Message", value=101, desc="Places a message at the top of the screen that slowly fades away. It's similar to when you loot a quest item." },
{ text="Set Variable to True", value=108, desc="Sets a variable's value to true. Type in the name of any variable. Doesn't have to be an existing variable." },
{ text="Set Variable to False", value=109, desc="Sets a variable's value to false. Type in the name of any variable. Doesn't have to be an existing variable." },
{ text="Set Timer", value=113, desc="Set a timer that counts down invisibly for use in condition checking. Give the timer an id with the Text editbox and enter the seconds in the Number editbox."},
{ text="Play Sound", value=114, desc="Type in the path and filename of the sound to play."},
{ text="Run Script", value=115, desc="Type in lua code for the Text parameter and it will be executed."},
}
DAB_BUTTONBAR_RESPONSES = {
{ text="No Response", value=0, desc="Doesn't do anything. Useful for condtions which are only overrides." },
{ text="Hide", value=2, desc="Hides this button." },
{ text="Show", value=3, desc="Shows this button." },
{ text="Remove Color", value=28, desc="Returns this button to normal recoloring based on mana, range, etc. after a Set Color response." },
{ text="Set Action", value=29, desc="Let's you change this button's action to any action." },
{ text="Set Alpha", value=4, desc="Sets the transparency of this button." },
{ text="Set Color", value=22, desc="Sets the color of this button." },
{ text="Start Blinking", value=24, desc="Starts the button fading in and out repeatedly." },
{ text="Stop Blinking", value=25, desc="Stops the button from fading in and out repeatedly." },
{ text="Start Flashing", value=26, desc="Starts the red flashing you see when you have an auto-attack action enabled." },
{ text="Stop Flashing", value=27, desc="Stops the button from flashing." },
{ text="Enable Button", value=30, desc="Re-enables mouse clicks and keybindings for the button." },
{ text="Disable Button", value=31, desc="Disables mouse clicks and keybindings on the button." },
{ text="Set Button Target", value=33, desc="Lets you specify a unit ID the button will automatically target. The unit will always be targetted by the button until the target is removed by the response below." },
{ text="Remove Button Target", value=34, desc="Removes a target override set by the Set Button Target response." },
{ text="Hide Bar", value=102, desc="Hides a bar of your choice." },
{ text="Show Bar", value=103, desc="Shows a bar of your choice." },
{ text="Hide Control Box", value=104, desc="Hides a control box of your choice." },
{ text="Show Control Box", value=105, desc="Shows a control box of your choice." },
{ text="Hide Floater", value=106, desc="Hides a floater of your choice." },
{ text="Show Floater", value=107, desc="Shows a floater of your choice." },
{ text="Chat Frame Message", value=100, desc="Sends a message to your default chat frame that only you see." },
{ text="Floating Message", value=101, desc="Places a message at the top of the screen that slowly fades away. It's similar to when you loot a quest item." },
{ text="Set Variable to True", value=108, desc="Sets a variable's value to true. Type in the name of any variable. Doesn't have to be an existing variable." },
{ text="Set Variable to False", value=109, desc="Sets a variable's value to false. Type in the name of any variable. Doesn't have to be an existing variable." },
{ text="Set Timer", value=113, desc="Set a timer that counts down invisibly for use in condition checking. Give the timer an id with the Text editbox and enter the seconds in the Number editbox."},
{ text="Play Sound", value=114, desc="Type in the path and filename of the sound to play."},
{ text="Run Script", value=115, desc="Type in lua code for the Text parameter and it will be executed."},
}
DAB_EVENTS = {
{ text="Party Members Changed", value="PARTY_MEMBERS_CHANGED", desc="Thrown when players leave or join your party." },
{ text="Pet Attack Start", value="PET_ATTACK_START", desc="Thrown when your pet starts attacking." },
{ text="Pet Attack Stop", value="PET_ATTACK_STOP", desc="Thrown when your pet stops attacking." },
{ text="Player Auto-Attack Start", value="PLAYER_ENTER_COMBAT", desc="Thrown when you start auto-attacking with a melee weapon." },
{ text="Player Auto-Attack Stop", value="PLAYER_LEAVE_COMBAT", desc="Thrown when you stop auto-attacking with a melee weapon." },
{ text="Player Combo Points", value="PLAYER_COMBO_POINTS", desc="Thrown when you gain or lose combo points." },
{ text="Player Gained Threat", value="PLAYER_REGEN_DISABLED", desc="Thrown when you do anything to gain threat: damage a mob, heal someone attacking the mob, etc." },
{ text="Player Lost Threat", value="PLAYER_REGEN_ENABLED", desc="Thrown when you've lost all threat." },
{ text="Player Target Changed", value="PLAYER_TARGET_CHANGED", desc="Thrown when you change targets." },
{ text="Raid Members Changed", value="RAID_ROSTER_UPDATE", desc="Thrown when players leave or join your raid." },
{ text="Unit Buffs/Debuffs Changed", value="UNIT_AURA", desc="Thrown when you, any party member, and any raid member gains a new buff/debuff or loses a buff/debuff.\narg1 = unit ID of the unit who's buffs changed" },
{ text="Unit's Energy Changed", value="UNIT_ENERGY", desc="Thrown when you, any party member, and any raid member gain or lose energy.\narg1 = unit ID of the unit who's energy changed" },
{ text="Unit's Focus Changed", value="UNIT_FOCUS", desc="Thrown when your pet or any party member's pet gains or loses focus.\narg1 = unit ID of the unit who's focus changed" },
{ text="Unit's Health Changed", value="UNIT_HEALTH", desc="Thrown when you, any party member, and any raid member gain or lose health.\narg1 = unit ID of the unit who's health changed" },
{ text="Unit's Mana Changed", value="UNIT_MANA", desc="Thrown when you, any party member, and any raid member gain or lose mana.\narg1 = unit ID of the unit who's mana changed" },
{ text="Unit's Pet Changed", value="UNIT_PET", desc="Thrown when you or any party members summon or unsummon a pet.\narg1 = unit ID of the pet that was summoned or unsummoned" },
{ text="Unit's Rage Changed", value="UNIT_RAGE", desc="Thrown when you, any party member, and any raid member gain or lose rage.\narg1 = unit ID of the unit who's rage changed" },
{ text="Variable Keybinding Pressed", value="VariableKeybinding", desc="Thrown when you press a Variable Keybinding.\narg1 = the number of the keybinding, arg2 = 1 for down, 2 for up"},
{ text="Variables Loaded", value="VARIABLES_LOADED", desc="Thrown when the mod first loads and whenever you change the script for this event." },
{ text="You Shapeshift", value="UPDATE_BONUS_ACTIONBAR", desc="Thrown when you stealth, change animal forms, or change stances." },
{ text="OnUpdate", value="OnUpdate", desc="Thrown a number of times per second equal to the Updates Per Second you set.\narg1 = time elapsed in seconds since the last time this event was thrown" }
}
DAB_SCRIPTS = {
{text="OnClick - After", value=2, desc="Runs when you click the object.\nRuns after DAB's regular click processing.\nparam = the button clicked: LeftButton, RightButton, MiddleButton,\nButton4, Button5"},
{text="OnClick - Before", value=12, desc="Runs when you click the object.\nRuns before DAB's regular click processing.\nparam = the button clicked: LeftButton, RightButton, MiddleButton,\nButton4, Button5"},
{text="OnEnter", value=3, desc="Runs repeatedly as you move the mouse over the object.\nObject must be shown."},
{text="OnEvent", value=8, desc="Runs whenever an event is thrown the\nobject is registered to monitor."},
{text="OnHide", value=6, desc="Runs once each time the object is hidden."},
{text="OnKeybindingDown - After", value=10, desc="Runs once when the keybinding for this object\nis pressed down.\nparam = the button ID of the button's who's binding was pressed"},
{text="OnKeybindingDown - Before", value=13, desc="Runs once when the keybinding for this object\nis pressed down.\nparam = the button ID of the button's who's binding was pressed"},
{text="OnKeybindingUp - After", value=11, desc="Runs once when the keybinding for this object\nis released.\nparam = the button ID of the button's who's binding was pressed"},
{text="OnKeybindingUp - Before", value=14, desc="Runs once when the keybinding for this object\nis released.\nparam = the button ID of the button's who's binding was pressed"},
{text="OnLeave", value=4, desc="Runs once when the mouse is moved off the object.\nObject must be shown."},
{text="OnLoad", value=1, desc="Runs once when the mod loads or when you\nchange this script."},
{text="OnMouseWheel", value=9, desc="Runs when the mousewheel is scrolled while\nthe cursor is over the object."},
{text="OnShow", value=5, desc="Runs once each time the object is shown."},
{text="OnUpdate", value=7, desc="Runs a number of times per second while object's shown.\nparam = time elapsed since last run"}
}
DAB_KEYBINDING_OPTIONS = {
{text="", value=0, desc="Set the keybinding to do nothing."},
{text="Bar", value=1, desc="Set this keybinding to press a specific button on a specific bar. The middle drop-down menu is where you select the bar. The right drop-down menu is where you select the button. These keybindings are shared across all of the bar's pages."},
{text="Group", value=2, desc="Set this keybinding to be part of a group of keybindings. Keybinding groups can be applied to different bars on the fly."},
{text="Floater", value=3, desc="Set this keybinding to press a specific floater."},
{text="Control Box", value=4, desc="Set this keybinding to press a specific control box. If the control box is set to toggle objects on mouseover then holding the keybinding down acts as a mouseover and releasing the keybinding acts as a mouseout."},
{text="Apply Group To Bar", value=5, desc="Set this keybinding to apply a specific keybinding group to a specific bar."},
{text="Set Bar Page", value=6, desc="Set this keybinding to change a bar to the page you specify."},
{text="Bar Page Up", value = 7, desc="Set this keybinding to change a bar to its next page."},
{text="Bar Page Down", value = 8, desc="Set this keybinding to change a bar to its previous page."},
{text="Variable Keybinding", value=9, desc="This is a special keybinding mostly used in an object's conditions when you want to check if a certain key is up or down. The number you choose in the middle drop-down menu is the number you type for the Variable Keybinding Up/Down conditions."},
{text="Self-cast Bar", value=10, desc="Set this keybinding to automatically self-cast the action in a specific button on a specific bar."},
{text="Self-cast Floater", value=11, desc="Set this keybinding to automatically self-cast the action in a specific floater."},
{text="Button on Bar Page", value=12, desc="Set this keybinding to use the action in a specific button on any page of a bar."},
{text="Use Action", value=13, desc="This will let you bind a key directly to an action. That action doesn't have to be in any action button."},
{text="Self-cast Action", value=14, desc="This will let you bind a key directly to an action. That action doesn't have to be in any action button. The action will automatically target you."},
}
DAB_LAYOUTS = {
{text="1 Row", value=1},
{text="2 Rows", value=2},
{text="1 Column", value=3},
{text="2 Columns", value=4}
}
DAB_PAGE_CONTROLS = {
{text="Page Up", value=1},
{text="Page Down", value=2},
{text="Set Page", value=3}
}
DAB_ACTIONID_FILTERS = {
{text="ALL", value=1},
{text="Floaters", value=2}
}
for b=1,10 do
DAB_ACTIONID_FILTERS[b + 2] = {text="Bar "..b, value=b+2};
end
DAB_MODIFIER_KEYS = {
{text="None", value=0},
{text="Alt", value=1},
{text="Ctrl", value=2},
{text="Shift", value=3}
}
DAB_TIME_FORMAT = {
{text=1, value=1, desc="If cooldown is less than 60 seconds, it displays the seconds remaining. Otherwise it displays the minutes remaining."},
{text=2, value=2, desc="Always displays the cooldown as seconds remaining."},
{text=3, value=3, desc="Displays the cooldown in a mm:ss format."}
}
-- GERMAN LOCALIZATION
if (GetLocale() == "deDE") then
DAB_DISPELMAGIC = "Magiebannung";
end
-- FRENCH LOCALIZATION
if (GetLocale() == "frFR") then
DAB_DISPELMAGIC = "Dissiper la magie"
end
-- GLOBALS, DO NOT CHANGE --
DAB_BAR_LIST = {};
DAB_OBJECT_INDEX = 2;
DAB_OBJECT_TYPE = "Bar";
DAB_OBJECT_SUBINDEX = 1;
DAB_CONDITION_BUFFER = {};
DAB_SELECTED_KEYBINDING = {};
DAB_VARIABLE_KEYBINDINGS = {};
DAB_AUTOCAST_QUEUE = {};
DAB_ACTIONIDS_FILTER1 = 1;
DAB_ACTIONIDS_FILTER2 = 1;
DAB_NUM_BARS = 10;
DAB_NUM_BUTTONS = 120;
DAB_OTHER_BAR = {};
for i=11, 14 do
DAB_OTHER_BAR[i] = {};
end
DAB_OTHER_BAR[11][0] = { tag="_Pet", numButtons=10, offset=0, height=30, width=30 };
DAB_OTHER_BAR[12][0] = { tag="_Form", numButtons=10, offset=0, height=30, width=30 };
DAB_OTHER_BAR[13][0] = { tag="_Bag", numButtons=5, offset=0, height=37, width=37 };
DAB_OTHER_BAR[14][0] = { tag="_Menu", numButtons=8, offset=20, height=38, width=29 };
for i=1,10 do
DAB_OTHER_BAR[11][i] = "PetActionButton"..i;
DAB_OTHER_BAR[12][i] = "ShapeshiftButton"..i;
end
DAB_OTHER_BAR[13][5] = "MainMenuBarBackpackButton";
for i=0,3 do
DAB_OTHER_BAR[13][4 - i] = "CharacterBag"..i.."Slot"
end
DAB_OTHER_BAR[14][1] = "CharacterMicroButton";
DAB_OTHER_BAR[14][2] = "SpellbookMicroButton";
DAB_OTHER_BAR[14][3] = "TalentMicroButton";
DAB_OTHER_BAR[14][4] = "QuestLogMicroButton";
DAB_OTHER_BAR[14][5] = "SocialsMicroButton";
DAB_OTHER_BAR[14][6] = "WorldMapMicroButton";
DAB_OTHER_BAR[14][7] = "MainMenuMicroButton";
DAB_OTHER_BAR[14][8] = "HelpMicroButton";
DAB_NUMBERS = {};
for i=1, 10 do
DAB_NUMBERS[i] = {text=i, value=i};
end
DAB_KB_COLOR = {
[0] = "777777",
[1] = {
"DDDDDD",
"DDDD00",
"00FF00",
"FF3333",
"4444FF",
"FF00FF",
"FF8800",
"00FFFF",
"FFAAAA",
"AAFFAA"
},
[2] = "00FFFF",
[3] = "FFFF00",
[4] = "FF0000",
[5] = "00FFFF",
[6] = "CCCCCC",
[7] = "CCCCCC",
[8] = "CCCCCC",
[9] = "00FF00",
[10] = {
"DDDDDD",
"DDDD00",
"00FF00",
"FF3333",
"4444FF",
"FF00FF",
"FF8800",
"00FFFF",
"FFAAAA",
"AAFFAA"
},
[11] = "FFFF00",
[12] = {
"DDDDDD",
"DDDD00",
"00FF00",
"FF3333",
"4444FF",
"FF00FF",
"FF8800",
"00FFFF",
"FFAAAA",
"AAFFAA"
},
[13] = "FFFF00",
[14] = "FFFF00"
}
Generated by GNU Enscript 1.6.5.90.