Go to Page... |
Compatibility: | Dragonflight (10.0.2) Shadowlands patch (9.2.7) Dragonflight Pre-patch (10.0.0) |
Updated: | 01-02-23 03:01 PM |
Created: | 10-12-09 06:05 AM |
Downloads: | 201,356 |
Favorites: | 378 |
MD5: | |
Categories: | Casting Bars, Cooldowns, Buff, Debuff, Spell, DPS, Healers, Tank, Combat Mods |
EventHorizon now has a Discord: https://discord.gg/mR8xUUK. Come say hi!
Also, EventHorizon is now on github: https://github.com/Brusalk/EventHorizon_Continued -- You can find the latest changes there, but releases will still be released here and on Curse.
-Brusalk (Kilrogg-US)
EventHorizon is now updated and working for Shadowlands. Just download the most recent version and you should be good to go!
If you have and comments, concerns, questions, suggestions, anything, don't hesitate to contact me either through comments here or via mail or whisper in game.
If you feel that the class config for your class is not up to snuff then please let me know why and update it yourself!
There is now a how-to on class configuration below!
There is also a how-to on customization of how EH looks below as well. Check it out!
Please be aware that I'm rewriting this addon from scratch to be released officially soon (tm). Addon development has had to take a backseat to real life for the past few months though I've been working on it as much as I can. (Also, coming in the rewrite is an in-game configuration menu as well as the ability to alter class-configs in-game to make it easier to customize EH.)
If you have a few extra bucks this month and you like all my work, consider chipping in
What does EventHorizon do?
EventHorizon displays all of your class/spec's rotational abilities on a common time scale. This means that instead of seeing a regular percentage-based timer bar, EH shows you exactly what is happening in relation to everything else. If that sounds complicated at all, just look at the screenshots.
The basic idea: An ability that lasts 12 seconds and has 6 seconds remaining shouldn't look exactly the same as one that lasts 5 minutes and has 2.5 minutes remaining.
Videos showing EH in action:
Dezzimal posted a great instructional video using a Shadow Priest for reference.
breakingsong demonstrated EH on a Destro Warlock.
Also, for instant gratification, here's a quick snippet showing a Shadow Priest's rotation at 1 frame per second, using an older layout:
The big white line is the current time. Future events are on the right side, past events on the left. As time goes by, the events scroll from right to left.
The green bars are your cast bars. They use exactly the same times that your normal cast bar would display, with all haste modifiers applied.
You can also see cooldowns, DoTs, and their ticks (predicted in the future, and from the combat log in the past). EventHorizon is extremely intelligent when dealing with most things DoT/HoT-related.
The white lines that appear before the cast times are the times when you press the button (send the cast message to the server). The difference between this line and the start of the cast is your lag.
How do I set it up?
EventHorizon does not include an in-game configuration UI. However, it really doesn't need one - Everything should "just work".
Power users and those wishing to theme EventHorizon for a specific UI, please read on to the advanced portion of this section. Don't worry, it's easier than it may seem.
The basics:
* The window may be moved via the drag-handle on the upper right frame corner. It may be a little hard to see at first, but will light up as soon as you mouse over it.
* You can show/hide EventHorizon manually by using /eventhorizon or /ehz.
Advanced configuration:
Note: I would highly recommend an advanced text editor such as VS Code if you wish to edit the configuration files. While this isn't required by any means, an editor with syntax highlighting makes changing the files MUCH easier.
* The default configuration for EventHorizon is located in EventHorizon\config.lua. This file contains every setting available for EH and is heavily commented to help tweak things to your liking. This file may be deleted and EventHorizon will maintain its functionality (not that I would ever recommend doing that).
* Any changes you make to config.lua will be removed when you update EventHorizon. This is by design. HOWEVER, there's an easy way to get around that. Simply create a new file (or a copy of config.lua) named "myconfig.lua". This file is automatically loaded, and because it loads after config.lua, the settings in myconfig.lua will always be the ones to appear in-game.
Files
There are 2 files which you can edit to change the physical appearance of EventHorizon including colors, size, global functionality and other things. I'm going to assume that you have the most recent version of the configuration file provided in the most recent version of EventHorizon.
config.lua:
You can think of this as the default settings of EventHorizon. If you want to change settings then you can do so here, but when you download a new version of EventHorizon you have to be careful as the new version includes config.lua and will overwrite any changes you've made to this file. You can always skip this file when overwriting, but it's better to use myconfig.lua as it's intended to avoid this problem.
myconfig.lua:
This file overwrites any values in config.lua with the values changed inside it. So if you have config.width set to 375 in config.lua and config.width set to 200 in myconfig.lua, EventHorizon will use 200 as the value.
Where this is useful is that myconfig.lua is never included in the updated versions of EventHorzion, and as such will never be overwritten when downloading a new version of EventHorizon.
As such best practice is to alter any values you wish to change in config.lua by changing the values inside myconfig.lua.
Configuration
In order to change settings of something you just have to change the text after the equals sign on the line with the setting you want to change.
For example if you wanted to change the width of the addon you would change line 33 which normally reads (by default)
config.width = 375 -- Width of a single bar....
config.width = 200 -- Width of a single bar....
local EHN,ns = ... local config = EventHorizon.config local c = EventHorizon.colors local _,class = UnitClass('player') -- These locals make in-line conditions a little easier. See the color section for a few examples. local DK = class == "DEATHKNIGHT" local Druid = class == "DRUID" local Hunter = class == "HUNTER" local Mage = class == "MAGE" local Paladin = class == "PALADIN" local Priest = class == "PRIEST" local Rogue = class == "ROGUE" local Shaman = class == "SHAMAN" local Warlock = class == "WARLOCK" local Warrior = class == "WARRIOR" --[[ EDIT BELOW THIS LINE ]]--
-- Vampiric Touch/swd cd self:newSpell({ debuff = {34914,3}, cast = 34914, cooldown = 32379, refreshable = true, hasted = true, requiredTree = 3, requiredLevel = 28, stance = 1, })
self:newSpell({ itemID = 1543 })
self:newSpell({ itemID = { 1543, 1544, ... , 1243 }, })
self:newSpell({ slotID = 13, })
self:newSpell({ cast = 1543 })
self:newSpell({ cast = { 1543, 1544, ... , 1243 }, })
self:newSpell({ channel = {1543,3}, })
self:newSpell({ channeled = { {1543,2}, {1544,4}, ... , {1254, 6} }, })
self:newSpell({ cooldown = 1543, })
self:newSpell({ cooldown = {1543, 1642, ... , 1274}, })
self:newSpell({ debuff = {1543, 3}, })
self:newSpell({ debuff = 1543, })
self:newSpell({ playerbuff = {1543, 3}, })
self:newSpell({ playerbuff = 1543, })
self:newSpell({ debuff = {1543, 3}, hasted = true, })
self:newSpell({ debuff = {1543, 3}, recast = true, })
self:newSpell({ playerbuff = {1543, 3}, minstacks = 2, })
self:newSpell({ slotID = 14, internalcooldown = 45, })
self:newSpell({ debuff = {1543, 3}, unique = true, })
self:newSpell({ debuff = {1543, 3}, keepIcon = true, })
self:newSpell({ debuff = {1543, 3}, icon = 1544, })
self:newSpell({ cooldown = 1543, smallCooldown = true, })
self:newSpell({ cooldown = 1543, smallCooldown = true, requiredGlyph = 12456, })
self:newSpell({ cooldown = 1543, smallCooldown = true, requiredTree = 3, })
self:newSpell({ cooldown = 1543, smallCooldown = true, requiredTree = {0,1,3}, })
self:newSpell({ cooldown = 1543, smallCooldown = true, requiredLevel = 84, })
self:newSpell({ cooldown = 1543, smallCooldown = true, stance = 1, })
self:newspell({ cooldown = 1543, smallCooldown = true, stance = {0, 1, 4}, })
File Name |
Version |
Size |
Author |
Date |
Type |
2.3e |
78kB |
11-10-14 11:20 PM |
Addon |
||
v1.9.3 |
71kB |
11-05-10 07:02 AM |
Patch |
Comment Options |
Guardix |
View Public Profile |
Send a private message to Guardix |
Visit Guardix's homepage! |
Find More Posts by Guardix |
Add Guardix to Your Buddy List |
Taroven |
View Public Profile |
Send a private message to Taroven |
Visit Taroven's homepage! |
Find More Posts by Taroven |
Add Taroven to Your Buddy List |
04-22-10, 08:03 AM | |
|
Work on EventHorizon v1.9 is coming along pretty quickly. Here's what's on my mind.
The good: * EventHorizon_Vitals is all grown up. It's evolved a lot over the past year, becoming an essential part of at least my UI no matter which character I'm on. I'd like to begin including it in the main EventHorizon releases (integrating its config into the main EH config in the process), but I'd like some feedback first. Thoughts? Concerns? Rants? Lay it on me. * I've learned a lot of neat tricks in the process of getting Vitals doing more than just tracking power, which I've begun translating over to EH. This release is very likely the start of a much more efficient EventHorizon. I'm pretty confident that the innards of EH v2.0 (which will be dubbed Axis from that point on regardless) will bear very little resemblance to when I first picked up the project. Now, the bad: * EH seems to enjoy crashing the game on login and occasionally reloadui, at least for myself, loctrinh01, and a couple other people (I've started asking around, at least one guildie is also having issues). It also may be the cause of hangs when exiting the game and logging out. I have some ideas as to what causes this, but nothing concrete and honestly no idea how I would fix it if the problem is what I suspect. We'll see how the rewrite that I'm working on affects things, but I can give no promises. I can only ask that if you're affected by this that you bear with me for a release or two until a solution is found. Edit: Well, there ARE excessive talent checks at login, but honestly not more than when switching stances or changing druid forms. I officially have no idea what's going on. I've debugged this from every angle I can think of. * Rewrites take a while, and I can only spend so much time coding. This next release may take a little longer than I initially planned. Shouldn't be too long though.
Last edited by Taroven : 04-22-10 at 09:26 AM.
|
|
Taroven |
View Public Profile |
Send a private message to Taroven |
Visit Taroven's homepage! |
Find More Posts by Taroven |
Add Taroven to Your Buddy List |
04-22-10, 10:50 AM | |
|
Regarding your plan to include vitals... fair enough, I guess, but I don't really see the point - is there any gained benefit in including it in the main release?
Personally, I don't really care as long as I can turn it off, as I'm (elemental shaman) not really interested in any of the information it provides. |
|
Vilkku |
View Public Profile |
Send a private message to Vilkku |
Visit Vilkku's homepage! |
Find More Posts by Vilkku |
Add Vilkku to Your Buddy List |
04-22-10, 07:10 PM | |
|
Come to think of it, no, I won't include Vitals.
I will, however, integrate Redshift (edit: and Lines) into the core with some extended options and see about adding dualspec support to them.
Last edited by Taroven : 04-22-10 at 07:11 PM.
|
|
Taroven |
View Public Profile |
Send a private message to Taroven |
Visit Taroven's homepage! |
Find More Posts by Taroven |
Add Taroven to Your Buddy List |
04-23-10, 02:55 AM | |
|
Just echoing Vilkku's comment here, I have other means of tracking my combo points and energy levels that I am quite happy with. I like Vitals, have it in my folder, but don't currently use it.
I too have the occasional lockup on reload, happened the other night while testing the new EH, and not much else besides EH was on. A small price to pay IMO for this mod. Cheers
Last edited by Kogasu : 04-23-10 at 03:02 AM.
|
|
Kogasu |
View Public Profile |
Send a private message to Kogasu |
Visit Kogasu's homepage! |
Find More Posts by Kogasu |
Add Kogasu to Your Buddy List |
04-23-10, 04:20 AM | |||
|
Lines and Redshift are another matter, of course. Integrating them just makes sense, with how little actual code they use.
Might have found the cause... I may or may not have gone completely overboard a while back with ye olde Glyph of Life Tap issue. We'll see what happens when I kill some code.
Last edited by Taroven : 04-23-10 at 04:26 AM.
|
||
|
Taroven |
View Public Profile |
Send a private message to Taroven |
Visit Taroven's homepage! |
Find More Posts by Taroven |
Add Taroven to Your Buddy List |
04-23-10, 09:46 AM | |
|
Funny story, the game doesn't provide information about your glyphs when you're looking at the loading screen between instances and the outside world. When I added glyph support, I didn't know that. I honestly don't think anyone but Blizzard did.
So, when Warlocks started seeing their Glyph of Life Tap bar disappear, I said "Okay, we'll just refresh the spells more often", spent a few hours burning event logs into my screen, and wrote some extra code in. Didn't pay it much attention after that. Somehow, in doing all that, I managed to make EH refresh the bars twice every time a refresh event fired. Didn't help that two of the events that were added for the frame refreshes are fired multiple times during login. For the curious, that meant something like 150 talent checks in a half-second period. Pretty spectacular fail. I went ahead and fixed that... haven't been able to crash it yet. I'll have v1.9 out within the next eight hours. Edit 2: BAH! IT STILL CRASHES. In my defense though, I've been spamming the hell out of the error handler, so we might still be in luck. Edit: Needs moar sleep...
Last edited by Taroven : 04-23-10 at 02:12 PM.
|
|
Taroven |
View Public Profile |
Send a private message to Taroven |
Visit Taroven's homepage! |
Find More Posts by Taroven |
Add Taroven to Your Buddy List |
04-24-10, 03:11 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 9
Uploads: 0
|
I have a request it would be nice to track flame shock on my focus I did go and have a look at some of the code but from what I was seeing it looks like a no go. If its possible, ideally would share the same bar as the target flame shock (most of the time its the same target anyways) and just be split in half, like top half is target, bottom half is focus. If its easier another bar would be ok too Thanks for a great addon, helps me to make sure I'm doing the right things.
|
|
pfg |
View Public Profile |
Send a private message to pfg |
Visit pfg's homepage! |
Find More Posts by pfg |
Add pfg to Your Buddy List |
04-25-10, 12:34 AM | |
|
It's quite impossible to do it that way. The half-and-half bar has always been a neat idea, but there's no real way to pull it off even on my end.
To make a second bar for Flame Shock, just copy the current one and add the following flag to it: Code:
auraunit = 'focus', |
|
Taroven |
View Public Profile |
Send a private message to Taroven |
Visit Taroven's homepage! |
Find More Posts by Taroven |
Add Taroven to Your Buddy List |
04-27-10, 06:59 AM | |
|
As of April 31st, I will be letting my account expire and will no longer actively develop EventHorizon. I'll do my best to release version 1.9 before I lose access.
I can't begin to describe how grateful I am to everyone who has donated, past and hopefully future - Even being unemployed and otherwise completely broke for the past four months, I've been able to cover my subscription fees thanks to you all. I won't bore you all with my reasons for leaving, there's a lot of them. Trust me though, EH is not one of them - It's been a joy and an honor to work with both it and the community here on WoWI. If there's anyone who would like to take over the project, by all means let me know via PM or comment here and we'll work something out. I'd be more than willing to walk anyone through EventHorizon's code and API. It's really not difficult to work with, though my coding style has its quirks. As always I will continue to answer questions and provide guidance as always. I'm by no means abandoning EH - Just the game.
Last edited by Taroven : 04-27-10 at 07:00 AM.
|
|
Taroven |
View Public Profile |
Send a private message to Taroven |
Visit Taroven's homepage! |
Find More Posts by Taroven |
Add Taroven to Your Buddy List |
04-28-10, 04:41 AM | |
|
Sad to see you leave the community, Taroven. EventHorizon is one of my favourite addons and the only one I couldn't probably live without. Everything else I'm using I could probably replace. Hopefully there's a future for EventHorizon, be it handled by another author then, but anything that keeps it alive! Good luck with everything, Taroven!
__________________
My thoughts about gaming then and now:Lost Planet |
|
Varpunen |
View Public Profile |
Send a private message to Varpunen |
Visit Varpunen's homepage! |
Find More Posts by Varpunen |
Add Varpunen to Your Buddy List |
04-30-10, 09:06 AM | |
|
sad to hear you go but help?!
for some reason on my mage the EH window has shrunk to a single bar and it is still showing all the spell timers one behind the other...... how do i fix this please?!
|
|
Mechrior |
View Public Profile |
Send a private message to Mechrior |
Visit Mechrior's homepage! |
Find More Posts by Mechrior |
Add Mechrior to Your Buddy List |
04-30-10, 09:32 AM | |
|
Re: sad to hear you go but help?!
Mechrior: Turn on Lua errors and post any that you're getting.
In EH news I won't be able to get v1.9 released, but on the bright side all it really does is improve slash command handling for modules. It worked fine last chance I had, but I'm not too keen with releasing it based on a few minutes in Ironforge. Let me know if you're interested in the code. |
|
Taroven |
View Public Profile |
Send a private message to Taroven |
Visit Taroven's homepage! |
Find More Posts by Taroven |
Add Taroven to Your Buddy List |
04-30-10, 02:07 PM | |
A Kobold Labourer
Forum posts: 1
File comments: 5
Uploads: 0
|
i installed EHZ_Vitals, and... now, wether i activate it or not, i have a PLAIN WHITE UGLY bar above the standart EHZ... thats somewhat weird. Having a Display element of an addon that isnt active at all is.... very interesting. (and ugly)
I would like to use EHZ_Vitals, but... the yellow energy points are not readable on white bg. somewhat is definitvely broken, but what? |
|
HJT |
View Public Profile |
Send a private message to HJT |
Visit HJT's homepage! |
Find More Posts by HJT |
Add HJT to Your Buddy List |
You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.