CastParty/Manual
From WoWWiki
Contents |
CastParty Use
When CastParty first loads or has been reset, four frame group handles appear:
- Player - Your frame, below which your pet frame will appear
- Party - The other four members of your party, pet frames below each, from one to four down vertically
- Target - Your current target
- Focus - Your current unit focus. Blizzard does not have a default frame for this unit, but it can be easily set with a keybinding and can be useful for tracking a main tank, enemy under polymorph/crowd control, etc.
If the CastPartyOptions addon is installed, a minimap button will appear allowing the options GUI to be opened.
The Frames
Each unit frame has a health bar and energy (mana,rage,etc) bar, unit text, status border, associated decorations (party leader, pvp, etc.), subtarget frames, and filterable buff icons.
Clicks
- Left-click a frame or subframe to target that unit
- Right-click a frame to see the context menu for that unit (trade, inspect, etc.)
- Ctrl-left-click a frame to re-cast an expired watched buff
- Left-click a buff icon to watch that buff
- Right-click a buff icon to dismiss the buff (player frame only)
You can also install a click-casting addon such as Clique to reassign any other mouse button and key modifier set to cast a spell when clicking a frame.
CastParty used to support logic behind clicks, such as "ctrl-left-click casts a heal just powerful enough to fill the target's health". Changes made to the API for all addons disallowed this functionality, thus CastParty no longer supports it.
CastParty Options
Slash Commands
Use the chat command /cp or /castparty, or left-click the CastParty minimap button to open the CastParty options menu.
This requires the CastPartyOptions addon to be installed or will print an error message to your chat log.
Use the chat command /cp kb or /cp keyboard to bring up the CastParty keybindings menu. You can also assign keybindings with the main (Blizzard built-in) keybindings menu.
If you have another mod that may also use /cp as its shortcut for options, then use the full /castparty.
It is also important to note the addition of monitor units. These are very similar to the focus unit, with the exception that it only works for units in your group. (such as monitoring the health of the main tank!) If you monitor the target, and change targets, the guess what? The monitor unit changes too!
/mon <UNIT>
/mon raid7 /mon party2 /mon partypet2
General
- Show CP player
- Show the CastParty player bar and pet bar for your character and your pet when checked.
- Show CP target
- Show the CastParty target bar for your character's target when checked.
- Show CP party
- Show the CastParty party bars for your character's party when checked.
- Hide normal player
- Hide the default Blizzard player portrait and bars when checked.
- Hide normal target
- Hide the default Blizzard target portrait and bars when checked.
- Hide normal party
- Hide the default Blizzard party portraits and bars when checked.
- Show status bar
- When checked, shows a graphical border around the CastParty frames.
- Lock CastParty position
- When not checked, there is a small circular "handle" for each CastParty group frame (default groups are player, party, and target) allowing it to be dragged around. Also, the minimap icon can be moved around the minimap when free. This option can also be toggled by right-clicking the CastParty Minimap icon.
- Pet bar alignment
- Select where pet bars should be aligned on all frames with respect to the pet's owner.
Buffs
- Show Buffs
- Show or hide all buff icons on all frames
- Show Debuffs
- Show or hide all debuff icons on all frames
- Filter Buffs
- Show only those buffs castable by the player. Some exceptions that are always shown:
- Shaman Totems
- Weakened Soul
- Priest and Paladin shields
- Resurrection sickness
- Ghost icon
- Honorless target
- Mindvision
- Filter Debuffs
- Show only those debuffs the player can "cure"
- Show common buffs
- Show or hide common buffs and common debuffs
- Common buffs
- all possbile food buffs
- all possible drink buffs
- all mount types
- argent dawn commission trinket
- feed pet icon on the pet.
- soul stone for warloc's soulstone resurrection icon
- Common debuffs
- mortal strike
- the first aid debuff icon.
- recently bandaged
- Show HOTs
- Show or hide heal-over-time auras, includes
- Renew
- Rejuvenation
- Lightwell Renew
- Regrowth
- Show Tooltips
- Enable or disable tooltips when the mouse is over a frame buff icon
- Hide tooltips in combat
- If tooltips are enabled, enable or disable tooltips during combat on frame buff icons
- Max Auras
- Set the maximum number of buffs plus debuffs to be shown on any single frame. The max available are 16 buffs and 16 debuffs, but with buffwatching this allows up to 8 inactive watched buffs.
- Buff Alignment / Pet Buff Alignment / Debuff Alignment/ Pet Debuff Alignment
If buffs and debuffs are aligned to the same direction, debuffs are tiled first followed by buffs.
Bars
TODO
Behavior
- Grow With Depletion options
- Each unit power type along with health can be show as grow-with-depletion. If this is enabled for health, that means at 0% health the unit's health bar will be full and at 100% health their bar will be empty. Many healers prefer this setup because it shows who needs healing the most as a filled bar instead of an empty bar.
Color
On this page of the options, there are buttons to select custom colors for CastParty controls.
- Text Color
- This color is used when class and level texts are not colored, and is also used for the unit's health
- Mana/ Rage/ Energy Text Color
- Used for the unit's power type
- Health/ Mana Background Color
- The color of the bars when there is vacant space. Half the health bar will be this color when health is at 50%, e.g.
- Health/Mana Empty/Full
- The color value is interpolated linearly between the empty and full color values using the percentage of the unit's health or mana as appropriate. For example, the health-empty color is red, and the health-full color is green, so when a unit is at 50% health, the bar's color will be yellow.
Advanced
- Frame Spacing
- Number of pixels between cascaded frames. This applies to party frames when there are more than two other players in the party.
- Animate
- Set the animation speed. A lower number will cause updates to health and mana to react more slowly. There is also a checkbox option to disable animation, and frame updates will cause instant reaction in the health and mana bars.
Debugging Options
On the #Advanced tab is a button to open the debugging options. Here is basically how they work.
There is a checkbox at the top that when unchecked will prevent any debugging messages from being printed. When it is checked, it allows the debuggers selected in the table to do their logging.
There are two checkboxes for each debugger
- Enabled
- Whether this debugger will print messages when encountered in the code
- Override
- When multiple debuggers are given to a single debug statement in the code, does this debugger's enabled state override previous ones or not.
The override option should be left where it is, it is really only helpful to those actually writing calls to the CastParty debugger.
There are only a few debuggers registered by default with a clean saved variables file, so the debugger architecture will discover new debuggers as they are used. When one is discovered, if the global enabled flag is true, then this new debugger is automatically enabled. If it is false, the new one is off.
Now, here are the implementation details for the debugger.
Calls to the debugger are made like so:
CastParty.Debug('debugger', 'debug message')
If global debugging is enabled AND the 'debugger' debugger is enabled, then the message will be printed. If either are off then it will not.
Calls can also be made to multiple debuggers:
CastParty.Debug({'event', 'gui'}, 'a gui event debug message')
And this is where the override option comes in. When there are multiple debug keys given to a single statement, each are evaluated in order.
For each item if it is enabled then the message is printed otherwise if it is marked as override (and is disabled) then the message is not printed otherwise check the next key in the list If none are enabled the message is not printed
