Go to Page... |
|
Thread Tools | Display Modes |
|
06/18/15, 08:56 AM | #1 |
Upcoming Combat and Effect API Changes
In patch 1.7 we will be testing some changes to the rules that control which combat events and effects (buffs/debuffs) are communicated to addons. These changes are intended to deliver more reliable information about what is happening to the player and their target without changing what addons know about activities between other players. Here are some of the changes:
Before:
After:
Before:
After:
Before:
After:
Our hope is that these changes will give existing combat and effect addons the same information that they were working hard to cobble together before in a more reliable and easy to use format. We are posting them ahead of time to offer a chance for feedback and discussion before the PTS realm goes live. |
|
06/18/15, 09:03 AM | #2 |
Thank you very much.
|
|
06/18/15, 12:29 PM | #3 |
This sounds great!
One question about the COMBAT_EVENTS though. Right now there are different ways for how the death of a unit is reported. Currently there are three action results that are related to a unit death.
I want to add killed and assisted messages to sidWarTools, but currently it is not really possible to do it in a reliable way. Ideally there would be three separate action results for a killing blow, when I hit the target and someone else killed it and maybe - unless it is a bug and should be removed - when the target respawns. EDIT: did some more testing and corrected what I wrote about ACTION_RESULT_DIED Last edited by sirinsidiator : 06/18/15 at 01:58 PM. |
|
06/18/15, 01:58 PM | #4 | |||||||||
|
||||||||||
06/18/15, 02:22 PM | #5 | |||||
Hey Chip, thanks for the further detail!
From a user-experience perspective, client side rendered combat text is a vastly superior solution to a simple scroll or cloud window since it visually associates damage with its target. The only downside from an addon development perspective is that we're stuck with whatever information the default UI solution provides. I think it would be super cool if there were API functionality to register data for client-side rendering associated with a specific target, however. An example use case would be an addon to registering a floating experience gain number anchored to the position of recently deceased enemies to indicate how much XP was earned by defeating them (assuming the default solution does not include this anyways).
On a separate, but related note, has there been any ongoing work to evaluate what is causing certain events to be a bit....spammy? For example, when you form a group there seem to be a ton of redundant events that fire. Units are created, then destroyed, then created again in which creates a lot of false triggers. In this case, if you try to set up group frames or use group member data when a new member first joins, it will often fail since in the intervening milliseconds that unit has been destroyed, then re-created. Weapon swapping is another case in which event triggers seem to be a bit hyperactive.
Thanks for continuing this discussion. I look forward to seeing what some other authors have to say. Speaking of which:
I would agree that it would be awesome to have an action result reported (or even separate event) for target death even if the player did not directly generate the killing blow. |
||||||
06/19/15, 07:52 AM | #6 | ||
Lua Code:
|
|||
06/18/15, 10:51 AM | #7 |
Huge News
Hey Chip,
Thanks a lot for sharing these plans with us ahead of time, I appreciate the advance heads up. I honestly believe this is a step in the right direction and will greatly improve the quality of addons like my own that are trying to re-assemble this information. I'm sure that being able to present this data more efficiently will benefit addon user's gameplay experience. I do have a number of questions about these changes, if you can answer: 1. Integrated Combat and Effect UI Recently during an Xbox One Reddit AUA Chris answered the following question: Tasteh: The lack of Floating Combat Text is hurting this game’s long term potential. I am a player who enjoys optimizing my character. Because floating combat text is missing, it makes it much harder for me to do so. I am left with 2 options: I can choose to rely on the work being done on PC or try to use time to kill tests on some standardized target. Either way this is suboptimal because I must rely on either external sources or relatively rough estimates. One of the things I’ve heard raised against floating combat text is that it would separate the community. I’d like to address this point now. Regardless of what changes are made, the community will remain separate. The PC community has already determined what builds are powerful, and thus acceptable in hardcore endgame groups, and what are not. That knowledge is already available. Therefore, players who choose to make their own builds that are weaker will already be excluded by these players. You can see then that this point is moot. Another point I’ve heard raised to be a negative for some players is that seeing numbers reduces immersion for them. That is a completely fair and valid argument. To negate this, I would propose that this be a toggle. This would result in no changes for more casual players who want to be as immersed as possible and a positive change for players like me who seek to squeeze out every ounce of damage that we can.I assume this relaxation of the API is both an effort to reduce the amount of acrobatics existing addons need to perform as well as support the development of integrated UI tools. Some questions on this front:
2. EVENT_EFFECT_CHANGED I have a few questions and concerns about the new behavior of this event.
3. EVENT_COMBAT_EVENT I have a few questions about this one too.
Thanks a lot for sharing with us Chip, much appreciated. |
|
06/24/15, 01:31 AM | #8 | |
Join Date: Dec 2014
Posts: 1
|
THANK you VERY VERY VERY much for opening this!!!!!!!
|
|
05/05/21, 06:44 AM | #9 |
@Phinix
Better use the WishList addon for this request, that's what Sharlikran meant. Or maybe ask ZOs DanBatson within Gitter.im/esoui/esoui. He is the actual responsible communication person for us |
|
05/05/21, 10:53 AM | #10 |
Thank you Baertram, I made that at almost midnight my time while I was working on something and forgot to post where. Then when I woke up I thought there was a forum for that wasn't there? The WishList, I was too tired and lazy to go hunt it down.
Last edited by Sharlikran : 05/05/21 at 11:03 AM. |
|
ESOUI » Developer Discussions » General Authoring Discussion » Upcoming Combat and Effect API Changes |
«
Previous Thread
|
Next Thread
»
|
Thread Tools | |
Display Modes | |
|
|