Download
(543 Kb)
Download
Updated: 04/21/20 06:56 AM
Compatibility:
Harrowstorm (5.3.5)
Updated:04/21/20 06:56 AM
Created:03/16/20 04:13 AM
Monthly downloads:220
Total downloads:34,685
Favorites:13
MD5:
Combat Cloud Updated  Popular! (More than 5000 hits)
Version: 0.96
by: 2Weak2Live [More]
Description

This is an updated version of the original Combat Cloud addon by Sideshow. I got tired of Gandork giving disclaimers about how the version on Minion didn't work, so here you go.

Combat Cloud uses LibAddonMenu-2.0 and LibMediaProvider-1.0. Like most current addons, you must now install the libraries separately.

Combat information, cloud style.
Displays outgoing and incoming combat events, warnings, notifications, ...


Features
  • Original "cloud" animations
  • Seperate toggles for each combat and notification event
  • Combat events are incoming and outgoing events for damage & healing, mitigation and crowd control.
  • Notification events are combat state, alerts, points and resources
  • Event throttling
  • Extensive customization - Font, color, toggles, format (make each event display whatever text you want)

Combat Events

Damage & Healing: Damage, Healing, Energize, DoT, HoT, Criticals
Mitigation: Dodged, Missed, Immune, Parried, Reflected, Damage Shielded, Blocked
Crowd Control: Disoriented, Feared, Off Balanced, Silenced, Stunned


Notification Events

Combat State: Entering and exiting combat
Points: XP & AP Gain
Alerts: Cleanse, Block, Exploit, Interrupt, Dodge
Resources: Low Health, Low Magicka, Low Stamina, Ultimate Ready, Potion Ready


Settings

The settings can be found in "Addon Settings" and can also be accessed by typing "/combatcloud"
v0.96 - 2020/04/21 - 2Weak2Live
  • update for Greymoor API version
v0.95b - 2020/03/17 - Baertram
  • add library version requirements so we don't throw UI errors
v0.95a - 2020/03/16 - Sgy-x2
  • improved Russian translation
v0.95 - 2020/03/16 - 2Weak2Live
  • fix Russian translation encoding
v0.94 - 2020/03/16 - 2Weak2Live
  • update API version
  • remove bundled libraries
  • eliminate LibStub
v0.93 - 2019/05/21 - Gandork
  • catch up with API changes
Optional Files (0)


Archived Files (4)
File Name
Version
Size
Uploader
Date
0.95b
543kB
2Weak2Live
03/17/20 02:30 PM
0.95a
543kB
2Weak2Live
03/16/20 07:16 PM
0.95
543kB
2Weak2Live
03/16/20 11:24 AM
0.94
543kB
2Weak2Live
03/16/20 04:48 AM


Post A Reply Comment Options
Unread 02/01/23, 11:47 AM  
SilverWF
 
SilverWF's Avatar
AddOn Author - Click to view AddOns

Forum posts: 55
File comments: 349
Uploads: 2
fixed version

Last edited by SilverWF : 02/01/23 at 11:52 AM.
Report comment to moderator  
Reply With Quote
Unread 02/01/23, 11:14 AM  
SilverWF
 
SilverWF's Avatar
AddOn Author - Click to view AddOns

Forum posts: 55
File comments: 349
Uploads: 2
Originally Posted by Mr.Envy
Here is the fixed version of CombatCloud with no LUA errors, working with High Isle chapter (Update 34)
https://fastupload.io/yqoBwB7AI2mF4Dm

Fixed thanks to the help and kindness of Baertram, cheers!

Originally Posted by Baertram
Alright, glad to help (again)
Maybe upload the current fixed version as a zip file somewhere for others who are interested.
Link is dead (long ago)
Report comment to moderator  
Reply With Quote
Unread 09/01/22, 10:53 AM  
Calengurth

Forum posts: 0
File comments: 4
Uploads: 0
Originally Posted by Mr.Envy
Here is the fixed version of CombatCloud with no LUA errors, working with High Isle chapter (Update 34)
https://fastupload.io/yqoBwB7AI2mF4Dm

Fixed thanks to the help and kindness of Baertram, cheers!

Originally Posted by Baertram
Alright, glad to help (again)
Maybe upload the current fixed version as a zip file somewhere for others who are interested.
Hey! Thanks for working on this, but like the poster below me said the link is dead. Could someone please reupload the file?

Thank you
Report comment to moderator  
Reply With Quote
Unread 08/13/22, 04:53 AM  
CoolBlast3

Forum posts: 0
File comments: 9
Uploads: 0
Dead link!

Originally Posted by Mr.Envy
Here is the fixed version of CombatCloud with no LUA errors, working with High Isle chapter (Update 34)
https://fastupload.io/yqoBwB7AI2mF4Dm

Fixed thanks to the help and kindness of Baertram, cheers!

Originally Posted by Baertram
Alright, glad to help (again)
Maybe upload the current fixed version as a zip file somewhere for others who are interested.
The link is dead, could you be as kind as to reupload it please? Thank you!
Report comment to moderator  
Reply With Quote
Unread 08/08/22, 02:06 PM  
loclay

Forum posts: 0
File comments: 12
Uploads: 0
Not working - Still being updated?

combat cloud isn't working at all at this point, unfortunately. Looking at the threads below, I don't really follow what needs to be changed and the URL gives a 404.

What can I do? Any pointers?
Report comment to moderator  
Reply With Quote
Unread 07/26/22, 05:13 PM  
Orc

Forum posts: 0
File comments: 1
Uploads: 0
Addon Fixed?

Originally Posted by Baertram
Not sure what you have changed there as line 8 is EMPTY in my code?
Please do not remove lines unless gold so else the numbers mismatch and I'm not able do help any further.

The funciton needs to look like this:
Lua Code:
  1. function CombatCloud_ResourcesPotionEventListener:New()
  2.     local C = CombatCloudConstants
  3.     local t = CombatCloudSettings.toggles
  4.     local actionButton = ZO_ActionBar_GetButton(nil, HOTBAR_CATEGORY_QUICKSLOT_WHEEL)
  5. ...
where ... is the code that was there before.
Just change that one line 7 as shown above.

I've seen that the code tried to get the quickslots button and the cooldown of it so hopefully this will fix it. If not I do not know what to do else.
Hi i just made this account to praise this fix for one of my best favorites addon now working again with no LUA errors just made a quick fight to test and was looking good. The fix file from Mr.Envy is a 404 page and this line:

local actionButton = ZO_ActionBar_GetButton(ACTION_BAR_UTILITY_BAR_SIZE + 1)

doesn't work either or at least for me.


Thank you very much for your help Baertram.
Report comment to moderator  
Reply With Quote
Unread 06/16/22, 03:46 AM  
Mr.Envy
 
Mr.Envy's Avatar

Forum posts: 20
File comments: 99
Uploads: 0
Here is the fixed version of CombatCloud with no LUA errors, working with High Isle chapter (Update 34)
https://fastupload.io/yqoBwB7AI2mF4Dm

Fixed thanks to the help and kindness of Baertram, cheers!

Originally Posted by Baertram
Alright, glad to help (again)
Maybe upload the current fixed version as a zip file somewhere for others who are interested.
Report comment to moderator  
Reply With Quote
Unread 06/15/22, 05:32 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Alright, glad to help (again)
Maybe upload the current fixed version as a zip file somewhere for others who are interested.
Report comment to moderator  
Reply With Quote
Unread 06/14/22, 06:28 AM  
Mr.Envy
 
Mr.Envy's Avatar

Forum posts: 20
File comments: 99
Uploads: 0
Originally Posted by Baertram
Not sure what you have changed there as line 8 is EMPTY in my code?
Please do not remove lines unless gold so else the numbers mismatch and I'm not able do help any further.

The funciton needs to look like this:
Lua Code:
  1. function CombatCloud_ResourcesPotionEventListener:New()
  2.     local C = CombatCloudConstants
  3.     local t = CombatCloudSettings.toggles
  4.     local actionButton = ZO_ActionBar_GetButton(nil, HOTBAR_CATEGORY_QUICKSLOT_WHEEL)
  5. ...
where ... is the code that was there before.
Just change that one line 7 as shown above.

I've seen that the code tried to get the quickslots button and the cooldown of it so hopefully this will fix it. If not I do not know what to do else.
That's what my code looked like after I followed your first response:
Lua Code:
  1. CombatCloud_ResourcesPotionEventListener = CombatCloud_EventListener:Subclass()
  2. local callLater = zo_callLater
  3.  
  4. function CombatCloud_ResourcesPotionEventListener:New()
  5.     local C = CombatCloudConstants
  6.     local t = CombatCloudSettings.toggles
  7.     local actionButton = ZO_ActionBar_GetButton(ACTION_BAR_UTILITY_BAR_SIZE + 1)
  8.     local UpdateCooldown_Orig = actionButton.UpdateCooldown
  9.  
  10.     self.inCooldown = false

Maybe I just did something wrong. Nevertheless, the addon got fixed once I used the example of your code above, everything works fine with no more LUA errors.

Thank you!
Report comment to moderator  
Reply With Quote
Unread 06/13/22, 04:31 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Not sure what you have changed there as line 8 is EMPTY in my code?
Please do not remove lines unless gold so else the numbers mismatch and I'm not able do help any further.

The funciton needs to look like this:
Lua Code:
  1. function CombatCloud_ResourcesPotionEventListener:New()
  2.     local C = CombatCloudConstants
  3.     local t = CombatCloudSettings.toggles
  4.     local actionButton = ZO_ActionBar_GetButton(nil, HOTBAR_CATEGORY_QUICKSLOT_WHEEL)
  5. ...
where ... is the code that was there before.
Just change that one line 7 as shown above.

I've seen that the code tried to get the quickslots button and the cooldown of it so hopefully this will fix it. If not I do not know what to do else.
Last edited by Baertram : 06/13/22 at 05:31 PM.
Report comment to moderator  
Reply With Quote
Unread 06/13/22, 03:16 PM  
Mr.Envy
 
Mr.Envy's Avatar

Forum posts: 20
File comments: 99
Uploads: 0
Originally Posted by Baertram
Change the mentioned line 7 in the file user:/AddOns/CombatCloud/Core/EventListeners/Resources_Potion.lua to:
Code:
local actionButton = ZO_ActionBar_GetButton(ACTION_BAR_UTILITY_BAR_SIZE + 1) --ACTION_BAR_FIRST_UTILITY_BAR_SLOT
-> replace any occurence in the addon of ACTION_BAR_FIRST_UTILITY_BAR_SLOT (was removed by ZOs) with ACTION_BAR_UTILITY_BAR_SIZE
Now I am getting this error instead:

Code:
user:/AddOns/CombatCloud/Core/EventListeners/Resources_Potion.lua:8: attempt to index a nil value
stack traceback:
user:/AddOns/CombatCloud/Core/EventListeners/Resources_Potion.lua:8: in function 'CombatCloud_ResourcesPotionEventListener:New'
|caaaaaa<Locals> self = [table:1]{__isAbstractClass = F}, C = [table:2]{}, t = [table:3]{showAlertExecute = T, showPointsAlliance = T, criticalHealingOverride = F, showLowHealth = T, showUltimate = T, showLowMagicka = T, showAlertDodge = T, showAlertBlock = T, inCombatOnly = F, showThrottleTrailer = T, showOutCombat = T, showAlertCleanse = T, showPointsExperience = T, hideIngameTips = T, warningSound = T, showPotionReady = T, throttleCriticals = F, showInCombat = T, showAlertInterrupt = T, showPointsChampion = T, showLowStamina = T, criticalDamageOverride = F, showAlertExploit = T} </Locals>|r
user:/AddOns/CombatCloud/CombatCloud.lua:57: in function '(anonymous)'
|caaaaaa<Locals> eventCode = 65536, addOnName = "CombatCloud", poolManager = [table:4]{} </Locals>|r
Thank you once again for all the help you provide man, you're a godsend!
Report comment to moderator  
Reply With Quote
Unread 06/13/22, 01:47 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Change the mentioned line 7 in the file user:/AddOns/CombatCloud/Core/EventListeners/Resources_Potion.lua to:
Code:
local actionButton = ZO_ActionBar_GetButton(ACTION_BAR_UTILITY_BAR_SIZE + 1) --ACTION_BAR_FIRST_UTILITY_BAR_SLOT
-> replace any occurence in the addon of ACTION_BAR_FIRST_UTILITY_BAR_SLOT (was removed by ZOs) with ACTION_BAR_UTILITY_BAR_SIZE
Report comment to moderator  
Reply With Quote
Unread 06/13/22, 10:42 AM  
Mr.Envy
 
Mr.Envy's Avatar

Forum posts: 20
File comments: 99
Uploads: 0
Originally Posted by Baertram
Edit the file /Core/EventViewers/_base.lua with a text editor
Add this line at line 173
if not color then return end

The function CombatCloud_EventViewer:PrepareLabel looks like this in the end
Lua Code:
  1. function CombatCloud_EventViewer:PrepareLabel(label, fontSize, color, text)
  2.     label:SetText(text)
  3.     if not color then return end
  4.     label:SetColor(unpack(color))
  5.     label:SetFont(format('%s|%d|%s', self.LMP:Fetch('font', CombatCloudSettings.fontFace), fontSize, CombatCloudSettings.fontOutline))
  6. end

Hope it fixes the spam, as the unpack function says it cannot use the table "color" properly as it is nil. So adding a check before should abort before the error occurs.
Hey Baertram, I know you probably just got back from your vacation or are about to, so i'm sorry if it's too soon, but could you help us once more with CombatCloud? High Isle broke it, it doesn't work anymore and this is the LUA i'm getting:

Code:
user:/AddOns/CombatCloud/Core/EventListeners/Resources_Potion.lua:7: operator + is not supported for nil + number
stack traceback:
user:/AddOns/CombatCloud/Core/EventListeners/Resources_Potion.lua:7: in function 'CombatCloud_ResourcesPotionEventListener:New'
|caaaaaa<Locals> self = [table:1]{__isAbstractClass = F}, C = [table:2]{}, t = [table:3]{showAlertCleanse = T, showAlertInterrupt = T, showInCombat = T, showThrottleTrailer = T, criticalHealingOverride = F, showAlertDodge = T, showPointsExperience = T, showLowMagicka = T, showAlertExecute = T, hideIngameTips = T, showPotionReady = T, showAlertExploit = T, showLowHealth = T, warningSound = T, inCombatOnly = F, throttleCriticals = F, showLowStamina = T, showPointsAlliance = T, showPointsChampion = T, showOutCombat = T, showUltimate = T, showAlertBlock = T, criticalDamageOverride = F} </Locals>|r
user:/AddOns/CombatCloud/CombatCloud.lua:57: in function '(anonymous)'
|caaaaaa<Locals> eventCode = 65536, addOnName = "CombatCloud", poolManager = [table:4]{} </Locals>|r
Last edited by Mr.Envy : 06/13/22 at 11:21 AM.
Report comment to moderator  
Reply With Quote
Unread 05/12/22, 07:42 AM  
Mr.Envy
 
Mr.Envy's Avatar

Forum posts: 20
File comments: 99
Uploads: 0
Originally Posted by Baertram
Edit the file /Core/EventViewers/_base.lua with a text editor
Add this line at line 173
if not color then return end

The function CombatCloud_EventViewer:PrepareLabel looks like this in the end
Lua Code:
  1. function CombatCloud_EventViewer:PrepareLabel(label, fontSize, color, text)
  2.     label:SetText(text)
  3.     if not color then return end
  4.     label:SetColor(unpack(color))
  5.     label:SetFont(format('%s|%d|%s', self.LMP:Fetch('font', CombatCloudSettings.fontFace), fontSize, CombatCloudSettings.fontOutline))
  6. end

Hope it fixes the spam, as the unpack function says it cannot use the table "color" properly as it is nil. So adding a check before should abort before the error occurs.
Tested and confirmed, it does fix the spam. Cheers Baertram, beers on us.
Report comment to moderator  
Reply With Quote
Unread 05/12/22, 04:29 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Edit the file /Core/EventViewers/_base.lua with a text editor
Add this line at line 173
if not color then return end

The function CombatCloud_EventViewer:PrepareLabel looks like this in the end
Lua Code:
  1. function CombatCloud_EventViewer:PrepareLabel(label, fontSize, color, text)
  2.     label:SetText(text)
  3.     if not color then return end
  4.     label:SetColor(unpack(color))
  5.     label:SetFont(format('%s|%d|%s', self.LMP:Fetch('font', CombatCloudSettings.fontFace), fontSize, CombatCloudSettings.fontOutline))
  6. end

Hope it fixes the spam, as the unpack function says it cannot use the table "color" properly as it is nil. So adding a check before should abort before the error occurs.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: