Quantcast
Download
(36 Kb)
Download
Updated: 04/05/21 03:20 PM
Pictures
File Info
Compatibility:
Flames of Ambition (6.3.5)
Updated:04/05/21 03:20 PM
Created:03/08/21 07:20 AM
Monthly downloads:16,300
Total downloads:33,268
Favorites:42
MD5:
6.3.5
Dynamic CP (Champion Points 2.0)  Popular! (More than 5000 hits)
Version: 0.6.6
by: Kyzeragon [More]
Presets Window
- Allows you to save, load, and delete champion point presets
- Presets are saved per tree instead of all together
- These do NOT save your slottable stars! Just the point allocations
- Ability to specify what classes and/or roles the presets are intended for, and those presets will be listed more prominently if you are on a matching class/role, or grayed out (but still selectable) on characters without that class/role
- Comes with some default presets -- working on making these better though

Quickstar Panel
- See your currently slotted stars outside of the CP screen, or inside, or both, or neither!
- Use the dropdowns to switch slotted stars, and confirm or cancel using the buttons
- Can open one tree at once, or click the tab again to collapse
- Toggle it with keybind or command: /dcp quickstar or /dcp qs or /dcp q
- Additional keybind for cycling through tabs
- Multiple settings available like scale, button orientation, which side to display the menu on, etc. so you can fit it into your UI. Or if you don't like it, you can turn it off entirely :'D

Quality of Life Improvements
Each of these QoL changes can be adjusted in the addon settings.
- Enables labels on each star to make them easier to find
- Enables double-click on slottable stars to slot or unslot them from the hotbar, instead of having to drag and drop each one
- Displays a pulldown list of your currently slotted stars, with left to right corresponding with top to bottom
- Displays a chat message when you gain a champion point
- Displays your total CP and CP for each tree on the top left of the CP screen
- Displays a warning if you exit the CP screen without saving your changes
- Displays a warning if you hit the cooldown for changing slottables
- Can hide the constellation art entirely if you find the stars difficult to see against the bright background


Depends on: LibAddonMenu-2.0 LibDialog

Special thanks to @Raijindono for her help on UX!


Known Issues / Planned Features:
- Option to reset to default presets
- Option to delete all default presets per tree
- If you don't have enough points to use a preset, it's not handled gracefully, it just won't work. Should use some sort of heuristics to use up as many of the points as possible
- Labels look overwhelming in the main zoomed out screen. Should hide them until zoomed in
- Show slottables with a different font/icon in changes list?
- Show pending changes on the labels
- Double clicking slottable to slot also triggers single click handler to add points into the star, if it's not already maxed
- Maybe a compact non-edit mode for the menu?
- Redo default presets so only one preset is needed, and it chooses stars in same priority
- Import/export presets
- Some way of knowing if the max points have been put into a star
- Add mouseover tooltips for the class and role icons?
- Option to hide the class buttons, they're nowhere as useful now in CP2.0
- Possibly dock the Quickstars panel along with presets window on CP screen
- Show star in pulldown with a different format or icon or something if it's not committed?
- Add certain (user-specified?) "inactive" slottables to Quickstar menu even if no points are allocated into it, e.g. Backstabber, and ask user if they want to respec in order to slot that star
- Maybe add semi-automatic slottable presets with custom rules, e.g. slot certain stars upon entering certain types of zones. Intended for more "permanent" stars, see Jack of all Trades for quick-switching more "temporary" stars
- No plans for full gamepad support
- Maybe localization eventually, but low priority
- etc...


Bug reports and feedback are appreciated
v0.6.6
- Fixed the Quickstars panel not showing on login if you had HUD UI setting on. Sorry I am potato at these scene fragment things X_X

v0.6.5
- Added automatic star slotting with 5 or more stars when applying a preset. It priorities the most maxed stars, then most points, and then star index
- Added a setting for showing Quickstars panel on HUD_UI scene. This is when your mouse cursor is active, like when you are typing in the chatbox. The default setting will inherit your HUD setting
- Possibly fixed Quickstars panel sometimes not updating when stars are changed, let me know if you still find issues

v0.6.4
- Fixed Quickstars panel showing on the HUD upon first loading in, even if the setting was turned off for HUD
- Fixed an error that could happen when using the Quickstars panel to set slottables with the CP screen open, or opening CP screen afterwards. This is a bug with an API function ZOS provided, so now the animation upon star confirmation will not play
- Added a setting for changing color of the cooldown label in Quickstars panel

v0.6.3
- Added a small text label on Quickstars panel indicating the 30-second cooldown on switching slottables. Enabled by default
- Added a keybind for cycling through Quickstars tabs
- Added a setting to only show unslotted stars in the Quickstars dropdowns. Disabled by default
- Added settings to show Quickstars panel on the HUD and CP screen. Enabled and disabled by default, respectively
- Adjusted the presets window help text to clarify that presets do NOT save which slottable stars are slotted
- Fixed the total CP info label showing up on HUD if you toggle the preset window on HUD

v0.6.2
- Added keybind for toggling Quickstars panel
- Added command for toggling Quickstars panel: /dcp quickstar or /dcp qs or /dcp q
- Fixed hotbar pulldown not updating in certain situations. There will now be a slight delay in updating but shouldn't be too noticeable, just 100ms

v0.6.1
- Fixed the bounding box on Quickstars panel when the mirrored setting is on, so it should be movable to bottom / right edge of screen now
- Added a background for Quickstars panel when it's unlocked to make it easier to move

v0.6.0
- Added a "Quickstars" panel!
- See your currently slotted stars outside of the CP screen
- Use the dropdowns to switch slotted stars, and confirm or cancel using the buttons
- Can open one tree at once, or click the tab again to collapse
- Multiple settings available like scale, button orientation, which side to display the menu on, etc. so you can fit it into your UI. Or if you don't like it, you can turn it off entirely :'D

v0.5.0
- Added a chat message when you gain a champion point. Enabled by default
- Added a cancel button next to confirm button for presets
- Made it so the changes list goes away after you confirm or cancel
- Added a setting for the preset window opacity
- Added settings for star label colors and font sizes
- Added a small indicator for your total CP and total for each tree in the top left of the CP screen. Enabled by default
- Fixed Confirm button using gold even if a respec is not required -- this didn't actually affect any of your gold because we had free respecs, but it should be fixed going forward
- Refactored a large amount of code to change how purchase requests are kept track of

v0.4.1
- Added a setting for showing the number of committed points on the slottables pulldown, disabled by default
- Fixed slottables pulldown showing "Star 420" when there are empty slots on first-time opening lol

v0.4.0
- Added a pulldown menu below the slottables bar to easily see which stars are slotted, with left to right corresponding with top to bottom. If you don't want to see it, click the tab arrow and it will stay closed :) Thanks Rai for helping with UX!
- Added a setting for showing the presets menu when CP menu is opened, so if you only want the QoL improvements but never want to use presets, you can turn it off

v0.3.0
- Added double-clicking shortcuts to slot and unslot stars. Double click the star in the constellation to slot or unslot it from the hotbar. Double click the star in the hotbar to unslot it from the hotbar
- Made presets also automatically slot slottables if there are 4 or fewer unlocked when you Confirm, enabled by default. Previously, it would only unslot stars that you no longer had points in
- Added a warning message when leaving CP screen without saving changes, enabled by default
- Added a warning message and countdown when changing slottables fails because of ZOS's 30-second cooldown, enabled by default

v0.2.0
- Added settings menu
- Added labels for stars within clusters
- Added ability to close the presets window with X button, also toggleable with keybind and/or using command /dcp
- Made preset window able to be scaled, but the spacing becomes weird
- Made preset window attempt to "dock" itself in a spot with more space to avoid overlapping with stars - would recommend adjusting the window scale so that it fits in the red tree, between Arcane Alacrity and Bashing Brutality. The docking is enabled by default but can be turned off

v0.1.2
- Made the window movable so it can be moved out of the way of the upper right stars. Unfortunately there's no single area that's clear for space among all 3 trees... will try to see if it's possible to anchor to different spots on each screen later
- Made the window reset when you exit and reenter the CP screen ONLY if there are no pending points, i.e. you are not in between clicking Apply and clicking Confirm
- Fix some more formatting for labels -- thanks again Smaxx!

v0.1.1
- Fix some formatting for labels -- thanks Smaxx!
- Show the menu in gamepad UI as well, but with no real support for gamepad mode
- Added confirmation dialog for the Confirm button

v0.1.0
- Initial upload
Optional Files (0)


Archived Files (14)
File Name
Version
Size
Uploader
Date
0.6.5
34kB
Kyzeragon
04/04/21 09:06 AM
0.6.4
34kB
Kyzeragon
03/23/21 11:38 AM
0.6.3
33kB
Kyzeragon
03/22/21 03:36 PM
0.6.2
32kB
Kyzeragon
03/21/21 06:53 AM
0.6.1
32kB
Kyzeragon
03/21/21 12:39 AM
0.6.0
32kB
Kyzeragon
03/20/21 09:55 PM
0.5.0
26kB
Kyzeragon
03/20/21 03:22 AM
0.4.1
23kB
Kyzeragon
03/15/21 02:21 PM
0.4.0
23kB
Kyzeragon
03/14/21 01:57 PM
0.3.0
19kB
Kyzeragon
03/12/21 07:48 PM
0.2.0
16kB
Kyzeragon
03/10/21 01:43 PM
0.1.2
12kB
Kyzeragon
03/08/21 04:59 PM
0.1.1
12kB
Kyzeragon
03/08/21 12:04 PM
0.1.0
12kB
Kyzeragon
03/08/21 07:20 AM


Post A Reply Comment Options
Unread 04/06/21, 04:10 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 112
Uploads: 4
Originally Posted by Myrthian
Is it not possible to use the quickstar panel to pre-select different stars in every tree and apply them at once?

I have more than 5 stars unlocked in green, I pre-selected the stars I wanted to change in the quickstar panel, but upon switching to the blue tree the pre-selection was gone.
That is correct. It would have been a good bit more complicated to persist pending changes across different trees because I would have to first keep track of all trees and also restore all the dropdown states every time switching to a different tab (it currently just reuses the same controls). I didn't feel it was worth it because my intention for the Quickstars panel was to, well, quickly switch. I don't think a large proportion of those quick switches would involve switching multiple trees.
Report comment to moderator  
Reply With Quote
Unread 04/06/21, 02:52 PM  
Myrthian

Forum posts: 28
File comments: 157
Uploads: 0
Is it not possible to use the quickstar panel to pre-select different stars in every tree and apply them at once?

I have more than 5 stars unlocked in green, I pre-selected the stars I wanted to change in the quickstar panel, but upon switching to the blue tree the pre-selection was gone.
Report comment to moderator  
Reply With Quote
Unread 04/03/21, 01:23 AM  
Temsol

Forum posts: 0
File comments: 75
Uploads: 0
Originally Posted by Kyzeragon
Originally Posted by Temsol
Hm... for some reason ( in setting its "on" ) - after confirmation of preset - addon DOES`NOT slot stars, even when they avaliable. If i change from FISH setting to HARVEST setting - addon taking points off + taking stars off panel ( the fish -one stars) but not puting 2 stars "harvest" one , leaving just 2 empty slots in star place...on all twinks .. is that how it suppose to be ? not auto-slots STARS if avaliable after preset confirm ?
Do you have more than 4 slottable stars unlocked? Currently, if there are more than 4 unlocked, the addon will not slot automatically because it doesn't know how to decide which ones to slot. I will add more handling later at some point.


HM... yes, i do ..
Report comment to moderator  
Reply With Quote
Unread 04/02/21, 05:28 AM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 112
Uploads: 4
Originally Posted by Temsol
Hm... for some reason ( in setting its "on" ) - after confirmation of preset - addon DOES`NOT slot stars, even when they avaliable. If i change from FISH setting to HARVEST setting - addon taking points off + taking stars off panel ( the fish -one stars) but not puting 2 stars "harvest" one , leaving just 2 empty slots in star place...on all twinks .. is that how it suppose to be ? not auto-slots STARS if avaliable after preset confirm ?
Do you have more than 4 slottable stars unlocked? Currently, if there are more than 4 unlocked, the addon will not slot automatically because it doesn't know how to decide which ones to slot. I will add more handling later at some point.
Report comment to moderator  
Reply With Quote
Unread 03/31/21, 10:23 AM  
Nukluk
 
Nukluk's Avatar

Forum posts: 0
File comments: 26
Uploads: 0
How To Apply Since Last Update

I've found the following method successful in applying my saved presets to characters that I hadn't yet applied CPs to.
1. Log in with a character that DOES have CPs allocated. Re-save the allocations to one of my presets (or make/save a new preset, whichever is necessary).
2. Log in with a character that still needs CPs allocated. Use one of my freshly-saved presets.


Prior to trying the above method, I had only logging into a character needing CPs allocated and using a preset. But it didn't do anything. It's possible I did something wrong when updating the addon this week. All I did was copy/paste it over the existing Dynamic CP addon that I've had for a week or two.

I hope this helps anyone who may be having problems with their previously saved presets not working correctly.

EDIT: I'm looking at some of my older presets (that I have not re-saved yet) and they are empty now. So I'm pretty sure I didn't do something right when updating the addon.
__________________


Last edited by Nukluk : 03/31/21 at 10:46 AM.
Report comment to moderator  
Reply With Quote
Unread 03/30/21, 11:16 AM  
Temsol

Forum posts: 0
File comments: 75
Uploads: 0
Hm... for some reason ( in setting its "on" ) - after confirmation of preset - addon DOES`NOT slot stars, even when they avaliable. If i change from FISH setting to HARVEST setting - addon taking points off + taking stars off panel ( the fish -one stars) but not puting 2 stars "harvest" one , leaving just 2 empty slots in star place...on all twinks .. is that how it suppose to be ? not auto-slots STARS if avaliable after preset confirm ?
Report comment to moderator  
Reply With Quote
Unread 03/30/21, 06:41 AM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 112
Uploads: 4
Originally Posted by Myrthian
Your choice: I just want to have the quickstar panel near the preset panel.


I just discovered a limitation if you will of the current implementation: a preset will only save changes made to the CP tree if those changes have been committed, and not before.

This leads to my current situation of having gained quite a few CP points due to the exp event, but to distribute those points I need to either
- Login my tank/heal/magDD/stamDD, make the changes in the CP tree, commit the changes + save the preset or
- Stay on 1 character, switch to each preset while paying the 3k gold fee each time, make the changes, commit the changes + save the preset

Is it possible to save a preset before committing newly distributed points?
That way I can organize/change all presets while being on a single character without having to swap between them + paying the fee just to spend new CP points.
This is something I have thought about, but it would be extra work to implement. Back in CP1.0, ZOS provided addons with functions to get the pending points, along with whether the player was in respec mode, etc. In CP2.0, they have more separation between the UI and the backend, there no longer are provided API functions to get the pending points, and the API for how addons do respecs was also changed significantly, i.e. you send "purchase requests" now containing all the stars you want changed.

When I first updated to CP2.0, I was also very confused by this and didn't like that the preset wouldn't be able to save the pending points. After having played with the CP code for a good amount now (and learning a lot more about how to write addons), I now know how to get the pending points, albeit in a somewhat hackier method, that is to access the champion data manager's data directly. I may eventually look into doing this, in fact I've been wanting to make the labels reflect the pending changes in some way, so that would involve accessing the pending points using that anyway. I'll add it to the planned list but it also won't be anytime soon, plus I got busier recently too...
Report comment to moderator  
Reply With Quote
Unread 03/29/21, 01:49 PM  
Myrthian

Forum posts: 28
File comments: 157
Uploads: 0
Originally Posted by Kyzeragon
Originally Posted by Myrthian
2. Docking with the same scope as the docking of the preset panel with hard-coded positions of the quickstar panel for each tree: there's still plenty of empty space for the quickstar panel right next to the preset panel on every tree without blocking something of the CP tree.

In that combination of only displaying the quickstar panel in the CP tree + docking it there should be an option/automatic trigger to disable the outer area for it to be dragable, because that's obsolete at this point.
Hmm yeah there is room but it varies from tree to tree again. I'd be hesitant to put it under the preset window for now because that's where the changes list goes currently (that still needs to get cleaned up somehow). So on the red tree, above or to the right there is more space, or top left to go just above Arcane Alacrity perhaps. Blue tree could go on top or left, and green tree left only. I think it might feel weird if the spot it's attached to changes from tree to tree, so what do you think about having it anchored to the top left of the preset window?

The outer area goes away if the position is locked, so yeah
Your choice: I just want to have the quickstar panel near the preset panel.


I just discovered a limitation if you will of the current implementation: a preset will only save changes made to the CP tree if those changes have been committed, and not before.

This leads to my current situation of having gained quite a few CP points due to the exp event, but to distribute those points I need to either
- Login my tank/heal/magDD/stamDD, make the changes in the CP tree, commit the changes + save the preset or
- Stay on 1 character, switch to each preset while paying the 3k gold fee each time, make the changes, commit the changes + save the preset

Is it possible to save a preset before committing newly distributed points?
That way I can organize/change all presets while being on a single character without having to swap between them + paying the fee just to spend new CP points.
Last edited by Myrthian : 03/29/21 at 01:52 PM.
Report comment to moderator  
Reply With Quote
Unread 03/28/21, 03:50 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 112
Uploads: 4
Re: 1

Originally Posted by HowellQagan
Hi.

Love the addon.

I have one small suggestion. Do you think it would be possible to add an option to only show the quickstar settings on the hudui scene (and not on hud)? It's basically when you are on the HUD but in cursor mode. This way it wouldn't cover the screen while playing but by opening the chat or entering cursor mode via its keybind it would appear (with other addon windows/buttons that have this feature, like Collection Bars, etc).

Thank you.
Oh, that's a good idea, I will look into it, thanks!
Report comment to moderator  
Reply With Quote
Unread 03/28/21, 03:49 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 112
Uploads: 4
Re: :banana:

Originally Posted by Imrithor
Hi There

I just wanted to say that witnessing an addon become an elite "must have" for the game is a rare privilege. I am recommending this addon to any player struggling with the new CP setup and I myself use it daily. Keep up the good work.

Well done Sir....Well done.

Namaste

Imrithor GM
Tamriel Traders Exchange
Thank you for the kind words

Originally Posted by baysailor
The update seems to have fixed the problem I had, thank you.
Glad to hear I actually fixed it, I normally just have to assume that if no one complains then it's fixed
Report comment to moderator  
Reply With Quote
Unread 03/28/21, 03:47 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 112
Uploads: 4
Re: Great addon!

Originally Posted by doesurmindglow
LOVE this add-on and the new Quickstars feature bar!!! GREAT WORK!

Suggestion: maybe add a fifth dropdown to that bar for loading a CP preset? Just an idea. It's great either way!
That's an interesting idea, but what do you see yourself using it for? I'm not sure about building that much functionality into the Quickstars panel because 1. it's currently designed for one tree at a time and 2. you could still open the presets window outside of the CP screen using the keybind or /dcp too. I feel like if there were to be a 5th dropdown, it would make more sense to be for "slottable presets," though I'm not sure if I would actually end up doing that or if the custom rules would be sufficient.
Report comment to moderator  
Reply With Quote
Unread 03/28/21, 03:41 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 112
Uploads: 4
Originally Posted by Myrthian
2. Docking with the same scope as the docking of the preset panel with hard-coded positions of the quickstar panel for each tree: there's still plenty of empty space for the quickstar panel right next to the preset panel on every tree without blocking something of the CP tree.

In that combination of only displaying the quickstar panel in the CP tree + docking it there should be an option/automatic trigger to disable the outer area for it to be dragable, because that's obsolete at this point.
Hmm yeah there is room but it varies from tree to tree again. I'd be hesitant to put it under the preset window for now because that's where the changes list goes currently (that still needs to get cleaned up somehow). So on the red tree, above or to the right there is more space, or top left to go just above Arcane Alacrity perhaps. Blue tree could go on top or left, and green tree left only. I think it might feel weird if the spot it's attached to changes from tree to tree, so what do you think about having it anchored to the top left of the preset window?

The outer area goes away if the position is locked, so yeah
Report comment to moderator  
Reply With Quote
Unread 03/27/21, 07:55 AM  
Imrithor
 
Imrithor's Avatar

Forum posts: 0
File comments: 2
Uploads: 0
:banana:

Hi There

I just wanted to say that witnessing an addon become an elite "must have" for the game is a rare privilege. I am recommending this addon to any player struggling with the new CP setup and I myself use it daily. Keep up the good work.

Well done Sir....Well done.

Namaste

Imrithor GM
Tamriel Traders Exchange
Last edited by Imrithor : 03/27/21 at 08:14 AM.
Report comment to moderator  
Reply With Quote
Unread 03/26/21, 09:16 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 112
Uploads: 4
Originally Posted by Onigar
Hi, Yes there was an "in-game/champion" error after I added and save more CP into stars. Happened each time (3x so far). So maybe it is this error that is creating the discrepancy.
Hmm, actually now I am also noticing the Quickstars not updating as well, even without an error. I will probably try adding a very slight delay, it might be my code getting called before the... well, whatever the game does.
Report comment to moderator  
Reply With Quote
Unread 03/26/21, 04:46 PM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 9
File comments: 327
Uploads: 0
Thumbs up 1

Hi.

Love the addon.

I have one small suggestion. Do you think it would be possible to add an option to only show the quickstar settings on the hudui scene (and not on hud)? It's basically when you are on the HUD but in cursor mode. This way it wouldn't cover the screen while playing but by opening the chat or entering cursor mode via its keybind it would appear (with other addon windows/buttons that have this feature, like Collection Bars, etc).

Thank you.
__________________
Yep, I'm goddamn annoying.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: