Download
(71Kb)
Download
Updated: 11-05-10 07:02 AM
Updated:11-05-10 07:02 AM
Created:05-13-10 03:20 PM
Downloads:12,732
Favorites:36
MD5:

EventHorizon Continued (Beta release)  Popular! (More than 5000 hits)

Version: v1.9.3
by: Brusalk [More]

This is NOT a working version of EventHorizon for MoP! Please check out the link below for the working live version!!!
-Brusalk (Bronzebeard-US)

EventHorizon Continued

Beta notes:
v1.9.3: Mmm, ticks. And math. And updates.
* Core: Tick detection has been completely rewritten and is nearly 100% accurate. I'll spare the details here, check beta comments for how it all works.
* Core: Added a NewSpell flag, 'smallCooldown', indended to improve visibility of certain auras without removing their cooldowns. See the Priest config (Devouring Plague bar) for usage.
* Core: Redshift may now be enabled via slash command when disabled via config.lua. (see note)
* Core: Single spell stack numbers (or spells that show a single stack for no reason) are no longer displayed.
* Core: Recast lines were using some incorrect info in certain conditions.
* Core: Buffs cast by other players should no longer cause EH to panic.
* Core: Various module API refinements, little fixes across the board, and probably a lot of stuff I haven't mentioned in the changelog so far.
* Config: Added a new entry for use with the tick-related changes, nonAffectingHaste = {spellID,multiplier} or {{spellID,multiplier},{spellID,multiplier},...}.
- Warlocks seem to be the only ones needing this at present. If you find other spells affecting cast haste but not tick haste, and your ticks are improperly calculated because of it, by all means let me know.
* Config: Added a new entry to the layout section for the smallCooldown NewSpell flag.
* Druid: Removed Omen of Clarity across all specs. Revive used as haste comparison.
- Feral/Cat: Bars reorganized to better reflect priorities.
- Feral/Bear: Added Swipe CD to Pulverize. Enrage removed (commented out if you prefer seeing it).
- Balance: Shooting Stars added to Starsurge.
- Resto: Tweaks a'la malsudon.
+ Moved Swiftmend cooldown to the Rejuvenation bar.
+ Added Nature's Swiftness cooldown to the casted heals bar.
+ Added Tree of Life.
* Mage: Conjure Refreshment used as haste comparison.
* Hunter: Steady/Cobra bar now tracks Improved Steady Shot (with recast segment).
- BM: Usability tweaks.
+ Frenzy bar now tracks Focus Fire cooldown, Focus Fire buff is no longer tracked (same CD as buff time).
+ Killing Streak is now shown on Kill Command as originally intended.
- Marks: Aimed Shot cast and Master Marksman buffs moved to Chimaera Shot bar.
* Paladin: Redemption used as haste comparison.
* Priest: Resurrection used as haste comparison.
- All specs: Evangelism and Archangel folded into a single bar.
- Shadow: Please spend some time on the target dummy to get used to the changes. Most will find the layout more intuitive than it has been in recent releases.
+ Moved Shadowfiend CD to the Devouring Plague bar. Uses the new smallCooldown flag to improve usability.
+ Filler separated into two bars. Cast filler tracks Mind Melt buff, channel filler tracks Shadow Orbs.
+ Moved Shadow Word: Death CD to the channel filler bar.
* Shaman: Ancestral Spirit used as haste comparison.
* Warlock: Create Healthstone used as haste comparison. Eradication defined as not affecting DoT haste.

Redshift note: You may need to repeat the command a couple of times due to an elusive little glitch, but the settings stick between login/reloadui without further issues.
Redshift remembers your last enableRedshift setting from config.lua. If that's changed, Redshift will default to whatever the new setting is.

v1.9.2: Switched to Git, revision numbers go byebye.
* Core: Added a 'recast' NewSpell flag. 'recast = true,' (or really anything but nil/false) will force the recast segment to show for any aura on the bar.
* Core: Recast lines will try to use the most recent tracked spellcast. (see note)
* Probably some more fixes and changes here and there, but not many. Been focusing on getting things set up with the new repository.

Note: Let's say a bar is tracking a proc and two spells with differing cast times, with the recast flag on. The following situation may happen:
1 - Begin a 1.5 second cast (which procs the aura)
2 - Cast completes and spell's in the air. Begin a 3 second cast (which doesn't proc the aura)
3 - The procced aura appears with a 3 second recast segment, which probably isn't what you wanted to see.
I'll be adding a way to set which casts affect the recast duration in a later release, probably in v1.9.2. For now I don't believe it'll be a huge issue to leave it as is.

v1.9 r378: Eep again.
* Core: Aura info is no longer indexed by spellID. EH now behaves much better in a raid environment.

v1.9 r377: Eep.
* Core: Fixed error spam when mouseover units are being actively tracked.
* Core: Increased the period between mouseover aura checks from ~100ms to ~150ms.

v1.9 r376: Hopefully that's the last time I'll have to fix Redshift.
* Core: Made some huge changes to how aura information is collected and stored. (see note)
* Core: Redshift now has (almost) complete control over frame visibility when enabled.
* Core: Indicators now use the API methods introduced in 4.0.1 to set their drawing order, instead of relying on framelevel hacks. Less CPU usage, more stable ordering.
* Core: Cooldowns are now prioritized over [de]buffs in terms of drawing order.

Note: I haven't had the opportunity to test every variation, but it seems stable enough. Let me know of any issues.

v1.9 r370: Trinket bars will be disabled by default from this release onward.
* Core: Cast-time debuffs no longer leave a bar segment behind when dispelled or the target dies.
* Core: itemID bars now use the correct GetSpellCooldown syntax.
* Core: Fixed some load order issues that were preventing Redshift from doing its thing at login.
* Core: Added a few API triggers for module usage, fixed some event assignments, and cleaned up a few bits of code.
* Config: Trinket bars are now disabled by default. Look for "config.showTrinketBars" in config.lua if you prefer to see them.
* Class Config: Added an 'icon' NewSpell flag - Sets a static icon for the bar. Can use a spellID, itemID, or texture path. Not usable with equipment slot bars.
* Paladin: Holy Shield has been fixed and folded into the CS/HotR bar, Sacred Duty added to Prot Judgement.
* Warlock: Corruption bar now uses only the Corruption icon. Chaos Bolt's cast is no longer missing from the Destro filler bar.

v1.9 r362: SavedVariable wipe for people affected by r335 quirks. The new class config system has been delayed for now.
* Core: Talent/glyph checks are now throttled and delayed using the same method as gear checks.
* Core: The recast bar segment should no longer glitch out when recasting or refreshing dots.
* Core: The hideIcons option was broken in a namespace cleanup a while back. This has been corrected.
* Core: Most bar components and some portions of the EventHorizon window may now have their blending mode adjusted. (see note)
* Config: Added config.blendModes to config.lua. See the notes there for usage. (note again)
* Config: The default channel tick color has been changed from class color to castbar color.
* Class Config: Removed 3.3.5 compatibility code.
* DK: Fixed up a couple entries. Trying a new spellID for Unholy Blight, the old one apparently wasn't working (haven't had a chance to check myself).
* Priest/Healer: Greater Heal is now shown on the casted-heals bar.
* Priest/Shadow: Added Shadowfiend CD.
* Rogue: Fixed up an entry or two.
* Warlock: Moved Immolation Aura to the bottom of the list. Corruption now shows for all specs.

Note: Try setting some blend modes to "ADD" if you're curious. This can be very useful for some UIs, and does allow for more visible bars depending on your settings, monitor, and perception of color.
Changelog may be incomplete for this release.

v1.9 r335: TOC fix. My packaging script apparently doesn't like changes. Global savedvariables are actually used now, like they were supposed to be forever ago...
r335-2: Corrected some copypasta, sorry about that.

v1.9 r334:
* Core: Killed off some debug code that snuck into r333.

v1.9 r333: Note - SavedVariables wipe, sorry for any inconvenience. Untested in beta, haven't had an opportunity.
* Core: Trinkets and other gear checks now use savedvariables to avoid constant GetItemInfo calls and at least somewhat remedy the related Beta/PTR issues.
* API: Modules are now loaded before checking talents, allowing modules to use EH's talent checks instead of their own.

Note: Beta/PTR users may notice missing trinkets when logging in for the first time. Entering combat, using a spell/skill with a cooldown, or swapping trinkets should fix that.

v1.9 r329:
* Core: Fixed stance/form detection.
* Priest (Beta/PTR): Filler bar now tracks Shadow Orbs instead of Mind Spike stacks.

v1.9 r327: Warlock love inc.
* Core: Bypassed a check in UPDATE_SHAPESHIFT_FORM when playing a Warlock. The Immolation Aura bar now appears as intended.
* Warlock (Beta/PTR): Removed Curse bar.
- Demonology: Immolation Aura now appears as intended when in metamorphosis. Bar order has been adjusted.
* Warlock (Live): Adjusted Demonology bar order to closer reflect Beta bars. New filler bar, showing Molten Core procs instead of ISB.

v1.9 r322: SVN messed up EventHorizon.lua in r321, sorry about that.

v1.9 r321: Bunch of workarounds because Blizzard hates me.
* Core: Bars with both channeled spells and auras (Warlock, Priest, Mage) will no longer lose their channel ticks on aura changes.
* Core: Logging in, reloading your UI, or changing gear sets will no longer trigger multiple layout checks at once. Instead, a 2-second delay is used with a single mass update at the end. (note 1)
* Core: Gear checks have been revamped a bit to reduce errors, oddities, and CPU usage.
* Core: Blank trinket bars at login: Added an extra post-load check for trinket bars, using the glyph redetection workaround. (note 2)
* Core: Leveling up will now trigger a layout check.
* Core: Added a couple new slash commands: "/ehz lock" (toggles the drag-handle), and "/ehz status" (shows a list of modules and shown bars). "/ehz help" has been reformatted a bit. (note 3)
* Config: A new color and layout has been added for channeled ticks.
* Config: Changed the bar layouts a bit. Ticks are a little shorter, bars a little taller.
* Mage (Beta/PTR): Corrected Living Bomb's DoT interval.

Notes:
1) This effectively cuts the number of talent checks and layout updates in half. Yay efficiency.
2) The item cache is pretty screwy. Nothing but the itemID is available at login during the loading process. ReloadUI or logging out and back in fixes it.
+ Using the dissapearing-glyph workaround seems to work decently for now. I'll see about a better solution if people still have blank trinket bars.
3) Using "/ehz lock" when the frame would not normally have a handle does nothing, and will tell you that.
4) I'm still looking for inaccuracies and missing procs in the class config. Let me know if you feel like your bars are missing something that should be there.


v1.9 r312: Maintenance release with Cataclysm and PTR compatibility while I break things for Axis. I had this release planned long ago, sorry for the delay.
* NOTE: This release is compatible with live realms, PTRs, and the Cataclysm beta. PTR and Beta players will notice new bar layouts.
* Class Config: Added two new flags to NewSpell:
- requiredTree = <tree> or {tree, tree, ...} - Adds a dominant talent tree requirement to the bar. This follows the order on your talent sheet (ie, Arms Warrior = 1, Shadow Priest = 3)
- requiredLevel = <level> - Adds a level requirement to the bar.
* Core: Internal cooldowns have been adjusted to behave a bit better.
* Core: Made some huge changes to EH's internal table structure. (/dump EventHorizon.vars if you're interested)
* Core: config.past and config.future have been sanitized and will no accept both positive and negative numbers with no ill effect.
* Config: The default cooldown color has changed to a mute blue/teal and made a touch more opaque. (0.6, 0.8, 1, 0.3)
* Config: The default cast color has also been changed slightly and made a little less opaque. (0, 1, 0.2, 0.25)

WotLK class config:
* Priest: Vampiric Touch is down to 5 expected ticks. t9 is no longer default. Change it to 7 if you use it.
* Shaman: The Ele bars did feel funky how they were. Sorry about that.
- Elemental: Lava Burst is back on its own bar. Lightning Bolt and Chain Lightning are shared below it.

Notes: This is beta. It's largely untested and things will probably break. I'll update as often as I can.
* GetItemCooldown seems pretty well screwed, let me know if you get errors related to it and which trinkets you're using if you run into problems.
* Several Cataclysm/PTR configs are completely untested.


Cataclysm class configs (copypasted from the main release comments):

DK:
Code:
- General -
Frost Fever
Blood Plague
Blood Tap

- Blood -
Rune Tap
Vampiric Blood
Bone Shield
Dancing Rune Weapon

- Frost -
Rime
Pillar of Frost

- Unholy -
Unholy Blight
Sudden Doom
Shadow Infusion + Dark Transformation (note: They're definitely exclusive, so the bar will alternate)
Druid (probably not final, see above posts):
Code:
- Balance -
Starsurge
Wrath + Eclipse (Solar)
Starfire + Eclipse (Lunar)
Moonfire
Insect Swarm
Starfall
Typhoon

- Resto -
Lifebloom
Rejuvenation
Direct Heals (Regrowth, Nourish, Healing Touch) + Swiftmend CD

- Feral / Cat -
Savage Roar
Mangle (along with all +bleed damage effects I can find)
Rip
Rake
Berserk

- Feral / Bear -
Mangle
Lacerate + Thrash CD
Pulverize (should hopefully show the buff, unable to test atm)
Enrage
Barkskin

- General -
Omen of Clarity
Hunter: Frenzy is missing a spellID, got the most likely candidate in for now. If someone wouldn't mind checking ingame - Check the buff name on your pet, then use /dump UnitBuff('pet','Buff Name Here'). I'm not going to be using the PTR for testing, and I have no hunter on the beta.

Code:
- BM -
Serpent Sting
Kill Command
Steady/Cobra
Focus Fire (buff + CD)
Frenzy (min stacks 5, for Focus Fire) - MISSING SPELLID
Bestial Wrath

- Marks -
Serpent Sting
Chimaera Shot
Steady/Cobra/Aimed + Master Marksman ("Ready, Set, Aim...", "Fire!")

- Survival -
Serpent Sting
Black Arrow
Explosive Shot
Steady/Cobra + Lock and Load
Mage:
Code:
- General -
Casts + AM/Hot Streak/Brain Freeze proc

- Arcane -
Arcane Blast + [de]buff + ABar CD
Arcane Power
Presence of Mind

- Fire -
Fire Blast + Impact
Living Bomb

- Frost -
Deep Freeze + Fingers of Frost
Icy Veins
Paladin (input needed):
Code:
- Holy -
Judgement + Judgements of the Pure
Holy Shock + Denounce
Casts (HL, DL, FoL, Exorcism) + Infusion of Light
Light of Dawn
Holy Radiance

- Prot -
Crusader Strike / HotR
Avenger's Shield
Judgement + Vindication
Holy Shield (buff only, as it's a proc effect)
Inquisition
Consecration

- Ret -
Judgement + Judgements of the Pure
Crusader Strike + Art of War
Inquisition
Zealotry
Priest:
Code:
- Discipline -
Renew
Casts + Borrowed Time
Penance + Grace
Weakened Soul

- Holy -
Renew
Casts + Serendipity
Holy Word: Chastise/Aspire/Serenity (hopefully got spellIDs correct)
Circle of Healing + Twirling Light
Chakra + corresponding effects

- Shadow - Healing spells will no longer show outside Shadowform
Devouring Plague
Shadow Word: Pain + Shadow Word: Death CD
Vampiric Touch
Mind Flay/Sear/Blast/Spike + Spike buff

- All Specs - Using requiredTalent for now, hopefully Blizz doesn't change the index again.
[Dark] Evangelism
[Dark] Archangel
Rogue:
Code:
- Assassination -
Slice and Dice
Rupture
Envenom
Deadly Poison
Overkill

- Combat - Blade Flurry and Bandit's Guile are in there, but commented out - Too many bars for comfort.
Slice and Dice
Rupture
Revealing Strike
Killing Spree
Adrenaline Rush
Deadly Poison

- Subtlety -
Slice and Dice
Recouperate
Rupture
Hemo
Shadow Dance
Shadowstep
Deadly Poison
Shaman:
Code:
Note: Unleash Elements doesn't show its own buff/debuff info and probably won't until Axis.
- Elemental -
Unleash Elements (requires level 81)
Flame Shock
Lava Burst
LB + CL + Earthquake (+ Lightning Shield charges when at 4+)
Elemental Mastery
Fire Nova + Clearcasting
Thunderstorm

- Enhancement - Note: Need someone to provide the Searing Flames debuff spellID.
Unleash Elements + Maelstrom Weapon (second entry, requires level 59)
Storm/Primal Strike
Lava Lash (+ Searing Flames debuff when found)
Fire Nova

- Restoration -
Unleash Elements (uses the Elemental bar)
Riptide
Single Target Casts + Focused Insight + Shock CD
Chain Heal + Healing Rain + Tidal Waves
Earth Shield
Warlock:
Code:
- Affliction -
Soulburn
Haunt
Unstable Affliction
[Seed of] Corruption
Other casts/channels + Shadow Embrace
Banes
Curses

- Demonology -
Soulburn
Immolate
Metamorphosis
Immolation Aura (when morphed)
Hand of Gul'dan + Decimation (for lack of a more relevant spot)
Other casts/channels + Molten Core
Banes
Curses

- Destruction -
Soulburn
Immolate
Conflagrate + Backdraft
Other casts/channels + "Soul Fire!" proc
Banes
Curses
Warrior:
Code:
Just listing these in the order they appear, with their requirements. Warrior is complex, yes?

Colossus Smash - Battle/Berserker, lvl 81
Rend - Battle/Defensive, lvl 4
Strike - Zero talents
Mortal Strike + Lambs to the Slaughter + Slam - Arms
Raging Blow + Enrage effects - Fury, lvl 39
Bloodthirst + Bloodrage - Fury
Shield Slam + Sword and Board - Prot
Revenge + Impending Victory - Defensive, lvl 40
Shield Block - Defensive, lvl 28
Shockwave + Thunderstruck - Prot, lvl 69
Thunder Clap - Prot or zero talents, not Berserker, lvl 6
Demoralizing Shout - Prot, lvl 52
Whirlwind + Meat Cleaver - Berserker, lvl 36
Taste for Blood - requiredTalent, not Berserker
HS/Cleave + Incite - lvl 14
Shouts - lvl 32
Post A Reply Comment Options
Unread 05-26-10, 03:02 AM  
ContraLFE
A Kobold Labourer

Forum posts: 0
File comments: 27
Uploads: 0




Edit: these are with no alterations to any configurations. exactly as extracted from the zip file.
Last edited by ContraLFE : 05-26-10 at 03:03 AM.
Report comment to moderator  
Reply With Quote
Unread 05-26-10, 12:47 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Thanks, that confirmed my suspicion. I'll see what I can do.

Update: r213 released.

Changes:
Code:
r213:
* Fixed all known bar positioning issues, and then some.
Explaining how it was done and why is a little awkward, but basically EH didn't store a list of only the currently visible bars before. It had a list of everything used by a spec, but when stances are involved... Yeah, I just went ahead and made that list. It all works a lot better now.
__________________
Former author of EventHorizon Continued and Other Releases.
Last edited by Taroven : 05-26-10 at 03:02 PM.
Report comment to moderator  
Reply With Quote
Unread 05-26-10, 09:20 PM  
ContraLFE
A Kobold Labourer

Forum posts: 0
File comments: 27
Uploads: 0
tested it out today. everything works perfectly. added engineering glove enchant to mine, worked great.

just one thing. have noticed it since i first started using this addon. during bloodlust, the bar that shows the end of the channel for mindflay does not show. the GCD bar still appears but the channel ending bar does not until blood lust is over.
Report comment to moderator  
Reply With Quote
Unread 05-26-10, 09:51 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Good to hear. I've been able to get some playtesting in, which has helped things along quite a bit. v1.9 should be ready for a real release after I make some adjustments to the module API.

The cast line only appears for casts and channels over 1.5 seconds, which is why you see it for Mind Flay, and not MB or VT. This is done mostly for performance reasons, but also because any shorter of a time has a good chance of clashing with the GCD.
__________________
Former author of EventHorizon Continued and Other Releases.
Last edited by Taroven : 05-26-10 at 09:54 PM.
Report comment to moderator  
Reply With Quote
Unread 05-26-10, 11:10 PM  
ContraLFE
A Kobold Labourer

Forum posts: 0
File comments: 27
Uploads: 0
Originally posted by Taroven
Good to hear. I've been able to get some playtesting in, which has helped things along quite a bit. v1.9 should be ready for a real release after I make some adjustments to the module API.

The cast line only appears for casts and channels over 1.5 seconds, which is why you see it for Mind Flay, and not MB or VT. This is done mostly for performance reasons, but also because any shorter of a time has a good chance of clashing with the GCD.
would it be a performance problem to change it from 1.5s to 1s? (or is there a way that I could change this myself? did not see anywhere to do that in the config.) GCD is capped at 1s so anything that casts shorter than that shouldn't bother being shown.
Report comment to moderator  
Reply With Quote
Unread 05-26-10, 11:44 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
I'll add a way to change it next release. The performance thing isn't a big deal.
__________________
Former author of EventHorizon Continued and Other Releases.
Report comment to moderator  
Reply With Quote
Unread 05-27-10, 06:09 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
r219 released!

This is probably the last beta before I release v1.9 for real. That changelog is getting HUGE.

Focus on this release is the module API, end-of-cast line, and a few tweaks to icon swapping. As always, let me know how it goes.

Edit: Vitals v2.0 is officially gold, snag its latest version here if you use it. When EH v1.9 is released I'll update Vitals' main release as well.

Changes:
Code:
Beta notes:
r219: While there have been no changes to savedvariable structure, this version does enforce a savedvariable reset to make sure nothing's screwed up.
* Core: Redshift should behave under all circumstances now, even when odd combinations of slash commands are involved.
* Core: Modules now have an optional description, shown when '/ehz help' is used.
* Core: EH will reset savedvariables when updating to incompatible versions. I'll try not to make use of that, but it helps to have the functionality.
* Core: Made a few table structure changes to make handling all of EH's frames a little easier.
* Core: EH will now mark EventHorizon_Redshift and EventHorizon_Lines as disabled during the init process. Note that neither addon will actually be disabled until next login or reloadui, EH will not reloadui for you.
* Core: The cast line now shows for all casts by default.
* Config: The cast line now has its own color and defaults to green (same as the cast bar). Check config.lua.
* Config: config.castLine now accepts a number, defining the lower limit to when the cast line is shown.
* Config: Added spell config flag 'keepIcon'. When present, this flag prevents the bar's icon from changing if it normally would.
* Warrior: Added keepIcon flag to Revenge and Shield Slam bars.
* Folded most of the beta notes into the main changelog. This should hopefully be the last beta before releasing v1.9 for real.

Release notes:
Code:
v1.9: Next up, Axis!
- NOTE: EventHorizon_Lines and EventHorizon_Redshift will be marked as disabled when you log in. This won't take effect until your next login or reloadui.
- NOTE: EH's savedvariables will be reset with this release, to ensure compatibility with older versions.
- NOTE: If you're an EventHorizon_Vitals user, please update Vitals to the latest version.
* Core: Integrated EH_Redshift and EH_Lines. No more trying not to break 4 addons at once. (notes 1 and 2)
* Core: EH will reset savedvariables when updating to incompatible versions. I'll try not to make use of that, but it helps to have the functionality.
* Core: Hopefully resolved crashes at login. Please let me know what you experience with this release if EH has been crashing your game.
* Core: Lots of optimization and streamlining. There should be an all-around performance increase with v1.9 over previous versions.
* Core: All known bar positioning issues have been fixed.
* Core: The end-of-cast line now appears for all casts by default.
* Core: Bar icons will now change according to the currently shown buff or debuff, if the bar does not track a cast time or equipment slot. Use the 'keepIcon' spell config flag to prevent this (see below).
* Added a workaround for Lua errors caused by a bar trying to create itself without an associated type. Still not sure what causes it.
* Config: config.lua has been redocumented. Should be a lot easier to read now.
* Config: config.castLine now accepts a number, defining the minimum cast time needed to show the end-of-cast line. Example: 'config.castLine = 1.5' will produce the old behavior. Default = true (0).
* Config: The end-of-cast line now has an entry in the color table (c.castLine) and is now the same color as the cast bar by default.
* Config: Trinkets should actually be shown by default now. Pretty sure I lied in the v1.8 notes, sorry.
* Config: Removed config.iconborder (no difference if you were using the defaults before).
* Config: A new flag has been added to the spell config. 'keepIcon = true' will force the bar icon to stay the same if it would normally change itself. See the Warrior config for usage.
* Config: NEW OPTION! config.staticheight (disabled by default) will have EH resize the bars instead of the frame. Credit to Brusalk for the idea. (notes 3, 4, and 5)
* Warrior: Added keepIcon flag to Revenge and Shield Slam bars.

(1): Redshift and Lines are DISABLED by default. They can be turned on in config.lua, via the options config.enableRedshift and config.Lines.
(2): You can use the slash commands (/eventhorizon or /ehz) to disable Redshift and Lines per character if they are enabled in config.lua, as well.
(3): For example, 'config.staticheight = 150' will make EH 150 pixels tall. With 5 shown bars, each bar will be 30 pixels tall. Spacing is still used in this mode and will act the same as it does otherwise.
(4): Please be aware that this is an 'all or nothing' option. It's made for people with a specific area to place EH who do not want the frame to ever be resized.
(5): When using the staticheight option, icons will be cropped to always show 100% of at least one dimension. If an icon is wider than it is tall, the full width is always shown. Otherwise, the full height is shown.
__________________
Former author of EventHorizon Continued and Other Releases.
Last edited by Taroven : 05-27-10 at 06:27 PM.
Report comment to moderator  
Reply With Quote
Unread 05-27-10, 07:19 PM  
Repaxan
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 35
Uploads: 1
Could we get an option to hide the spell icons?
Report comment to moderator  
Reply With Quote
Unread 05-27-10, 07:48 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Originally posted by Repaxan
Could we get an option to hide the spell icons?
Yeah, it'll be in for the release.

Edit: For now you can use staticheight and set the bar height to 0.
__________________
Former author of EventHorizon Continued and Other Releases.
Last edited by Taroven : 05-27-10 at 07:49 PM.
Report comment to moderator  
Reply With Quote
Unread 05-27-10, 11:12 PM  
ContraLFE
A Kobold Labourer

Forum posts: 0
File comments: 27
Uploads: 0
I just got Phylactery of the Nameless Lich today and was wondering why it wasnt proccing very much. Found out the ICD is 100s whereas you have it as 45s. Just a heads up.

Edit: also something i've noticed about SW:P for awhile. The duration bar extends past the last tick, so sometimes it's confusing as to whether a MF will refresh it in time.
Last edited by ContraLFE : 05-27-10 at 11:16 PM.
Report comment to moderator  
Reply With Quote
Unread 05-27-10, 11:14 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Originally posted by ContraLFE
I just got Phylactery of the Nameless Lich today and was wondering why it wasnt proccing very much. Found out the ICD is 100s whereas you have it as 45s. Just a heads up.
Thanks. I have a new beta coming out shortly, I'll throw the change in.
__________________
Former author of EventHorizon Continued and Other Releases.
Report comment to moderator  
Reply With Quote
Unread 05-27-10, 11:22 PM  
ContraLFE
A Kobold Labourer

Forum posts: 0
File comments: 27
Uploads: 0
Ahh commented before i got my edit in. lol
Report comment to moderator  
Reply With Quote
Unread 05-27-10, 11:42 PM  
Kogasu
A Kobold Labourer
 
Kogasu's Avatar

Forum posts: 0
File comments: 109
Uploads: 0
Holy cow, this mod has come a long way. Nice work, for a guy who doesn't play
Report comment to moderator  
Reply With Quote
Unread 05-27-10, 11:43 PM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Originally posted by ContraLFE
Ahh commented before i got my edit in. lol
Heh, no worries. That's not something I can fix. Blame Blizzard.

YET ANOTHER new beta.

Repaxan requested an option, I provided 8 of 'em. Enjoy.

Changes:
Code:
Beta notes:
r220: Check config.lua for the new stuff. I'll get a wiki going very soon for all this, promise.
* Config: config.hideIcons will hide the bar icons. Usage: config.hideIcons = true
* Config: config.stackFont will change the font of the stack indicators. Usage: config.stackFont = "FontPath"
* Config: config.stackFontColor will change the color of the stack indicators. Usage = config.stackFontColor = {Red,Green,Blue,(Alpha)} (default = {1,1,1}, alpha is optional, does not need config.stackFont to work)
* Config: config.stackOnRight can move the stack indicators to the other side of the frame. Usage: config.stackOnRight = true (default = false)
* Trinkets: Phylactery of the Nameless Lich now has the proper internal cooldown.

When config.stackFont is used, a few new options open up:
- config.stackFontSize changes the size of the font. Usage: config.stackFontSize = <number> (default = 12, no effect if stackFont is not used)
- config.stackFontOutline adds an outline or other effect to the font. Valid options are "OUTLINE", "THICKOUTLINE", or "MONOCHROME". Usage: config.stackFontOutline = "FLAG" (default = nothing)
- config.stackFontShadow adds a shadow effect to the stack indicators. Usage: config.stackFontShadow = {Red,Green,Blue,(Alpha)} (default = {0,0,0,0.5} if true, alpha is optional but recommended)
- config.stackFontShadowOffset changes the offset of the font shadow. Usage: config.stackFontShadowOffset = {x,y} (default = {1,-1} if invalid or not specified)
Note: config.stackFontColor doesn't support class coloring directly (though you can work out something if you really want it). Possibly in the future.
Code:
Release notes:
v1.9: Next up, Axis!
- NOTE: EventHorizon_Lines and EventHorizon_Redshift will be marked as disabled when you log in. This won't take effect until your next login or reloadui.
- NOTE: EH's savedvariables will be reset with this release, to ensure compatibility with older versions.
- NOTE: If you're an EventHorizon_Vitals user, please update Vitals to the latest version.
* Core: Integrated EH_Redshift and EH_Lines. No more trying not to break 4 addons at once. (notes 1 and 2)
* Core: EH will reset savedvariables when updating to incompatible versions. I'll try not to make use of that, but it helps to have the functionality.
* Core: Hopefully resolved crashes at login. Please let me know what you experience with this release if EH has been crashing your game.
* Core: Lots of optimization and streamlining. There should be an all-around performance increase with v1.9 over previous versions.
* Core: All known bar positioning issues have been fixed.
* Core: The end-of-cast line now appears for all casts by default.
* Core: Bar icons will now change according to the currently shown buff or debuff, if the bar does not track a cast time or equipment slot. Use the 'keepIcon' spell config flag to prevent this (see below).
* Added a workaround for Lua errors caused by a bar trying to create itself without an associated type. Still not sure what causes it.
* Config: config.lua has been redocumented. Should be a lot easier to read now.
* Config: config.castLine now accepts a number, defining the minimum cast time needed to show the end-of-cast line. Example: 'config.castLine = 1.5' will produce the old behavior. Default = true (0).
* Config: The end-of-cast line now has an entry in the color table (c.castLine) and is now the same color as the cast bar by default.
* Config: Trinkets should actually be shown by default now. Pretty sure I lied in the v1.8 notes, sorry.
* Config: Removed config.iconborder (no difference if you were using the defaults before).
* Config: A new flag has been added to the spell config. 'keepIcon = true' will force the bar icon to stay the same if it would normally change itself. See the Warrior config for usage.
* Config: config.staticheight (disabled by default) will have EH resize the bars instead of the frame. Credit to Brusalk for the idea. (notes 3, 4, and 5)
* Config: config.hideIcons will hide the bar icons. Usage: config.hideIcons = true
* Config: config.stackFont will change the font of the stack indicators. Usage: config.stackFont = "FontPath" (see note 6)
* Config: config.stackFontColor will change the color of the stack indicators. Usage = config.stackFontColor = {Red,Green,Blue,(Alpha)} (default = {1,1,1}, alpha is optional, does not need config.stackFont to work)
* Config: config.stackOnRight can move the stack indicators to the other side of the frame. Usage: config.stackOnRight = true (default = false)
* Trinkets: Phylactery of the Nameless Lich now has the proper internal cooldown.
* Warrior: Added keepIcon flag to Revenge and Shield Slam bars.
__________________
Former author of EventHorizon Continued and Other Releases.
Report comment to moderator  
Reply With Quote
Unread 05-28-10, 12:06 AM  
Taroven
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 49
File comments: 837
Uploads: 11
Wondering what EH looks like after tweaking with all those options in r220?



Only difference between left and right is config.stackOnRight.

myconfig.lua code (font and icon stuff bolded):
Code:
local useconfig = true
if useconfig then


local config = EventHorizon.config
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"

config.enableRedshift = true
config.Redshift.hideVitals = false

config.staticheight = 150

config.past = -1
config.future = 12
config.width = 153
config.height = 18
config.spacing = 0
config.scale = 1
config.anchor = {"TOPLEFT",UIParent,"CENTER",100,-192}
config.texturedbars = true
config.texturealphamultiplier = 2
config.backdrop = true
config.gcdStyle = 'line'
--config.bartexture = "Interface\\Addons\\EventHorizon\\Smooth"
config.bartexture = "Interface\\Addons\\SharedMedia\\MyMedia files\\statusbar\\HalI"
config.barbgcolor = {1,1,1,0}
config.bg = "Interface\\ChatFrame\\ChatFrameBackground"
config.border = "Interface\\AddOns\\SharedMedia\\MyMedia files\\border\\IshBorder"
config.inset = {top = 2, bottom = 2, left = 2, right = 2}
config.padding = 3
config.edgesize = 6

config.hideIcons = true
config.stackFont = "Interface\\AddOns\\SharedMedia\\MyMedia files\\font\\visitor1.ttf"
config.stackFontSize = 10
config.stackFontOutline = false
config.stackFontShadow = {0,0,0,0.5}
config.stackFontShadowOffset = {1,-1}
config.stackOnRight = false

config.showTrinketBars = true

local c = EventHorizon.colors
c.sent = {true,1,.5}
c.tick = {true,1,1}
c.casting = {0,1,0,0.3}
c.cooldown = {1,1,1,0.3}
c.debuffmine = {true,1,0.3}
c.debuff = {true,0.5,0.3}
c.playerbuff = {true,1,0.3}
c.default = {1,1,1,1}
c.bgcolor = {0,0,0,0.55}
c.bordercolor = {true,0.5,0.7}
c.nowLine = {true,1,0.5}
c.gcdColor = {true,0.5,0.5}

local _,class = UnitClass('player')
if class == 'PRIEST' then
	for i,v in pairs(c) do
		if v[1] == true then
			v[2] = 0.7
		end
	end
end

end
This will error if you try to use it without my personal SharedMedia directory, but if you change some paths around it's all quite usable. Maybe not what I'd play with myself, but you gotta admit it's pretty.

Kogasu: A few friends conned me into coming back, at least for a month. I figured I'd take the chance to get Axis going. And ironically enough, with all the changes that have been happening, we could practically call v1.9 Axis.
__________________
Former author of EventHorizon Continued and Other Releases.
Last edited by Taroven : 05-28-10 at 12:08 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

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.