Download
(21 Kb)
Download
Updated: 06/22/21 10:40 AM
Pictures
File Info
Compatibility:
Blackwood (7.0.5)
Updated:06/22/21 10:40 AM
Created:06/16/21 11:23 AM
Monthly downloads:538
Total downloads:12,576
Favorites:25
MD5:
BSCs-CompanionInfo  Popular! (More than 5000 hits)
Version: 1.0.2
by: BloodStainCHild, DoonerSeraph
Take care of your best Friend

This Shows you the HP/XP and skills of your current Companion.

Keep track of your Rapport (prints info into the chat)

Rapport Info Inside of the Companion Menu


Dependencies:
YOU NEED TO INSTALL THE FOLLOWING LIBRARIES SEPARATELY:


LibAddonMenu-2.0

Code:
TODO: 
Skills Cooldown Tracking
Rapport Cooldown Tracking

IDEAS:
- (Nothing yet)

REQUESTS:
- (Nothing yet)
V 1.0.2
+ Fixed UI Error (Setting SkillCooldown label)
V 1.0.1
+ Fixed Setting of XP and Skillbar Turned off but still showing
+ Added alot more Options to customize the UI too your own taste
- Skills Cooldown is still not working correctly (there are no API EVENT that allows me to catch the casting time from the companion)
Optional Files (0)


Archived Files (2)
File Name
Version
Size
Uploader
Date
1.0.1
21kB
BloodStainCHild
06/22/21 08:41 AM
1.0.0
16kB
BloodStainCHild
06/16/21 11:23 AM


Post A Reply Comment Options
Unread 06/18/21, 04:04 AM  
BloodStainCHild
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 58
Uploads: 15
Originally Posted by Scarr
There are a lot of issues with this addon.

HP Values not shown with English comma, instead of decimal.

28.000 Hp vs 28,000 Hp

Cannot see any interactivity of skill timers, only 0.0 on the skills all the time in English.

The resizing is messed up in many areas. The EXP bar if resized overwrites the icons for the skills and covers them up.

The skill icons cannot be resized, only the background dark area behind them scales.

The HP bar colors are too bright and there is no way to tone them down with alpha or transparency.

The font is too large and bright.

The name of the companion is too large and cannot scale.

Please address these issues and I will try to use your addon again. It has good promise, as the ability to see skills being used is awesome and I enjoy the ability to have the companion HP bar up while still in groups and seeing other group members.

Thank you.
I dont know why you dud copy the outcommented "commands" here but yea...

HP Value with an comma is just an taste style and not an issue...

Skills Cooldown still on TODO but yea as many players you did not read the front page and just comment
same with the skill icons TODO

EXP Bar Problem will be fixed on next update

I dont know why the colors are to bright for you this are the orginal colors that ZOS uses


If you use this addon or not is still up to you, no one says you ahve to use it.
Report comment to moderator  
Reply With Quote
Unread 06/17/21, 06:07 PM  
BloodStainCHild
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 58
Uploads: 15
Originally Posted by SIDMAY
Hello.

Skill Cooldown doesn't work with Russian
Skill Cooldown is still in work Progress, i am trying finding a good way to track them but the ESO API doesnt allow me to filster the companions... so if there is any other companion nearby with the same skill the cooldow would be triggered.

Dont worry there will be more Options soon as Font Size, Font itself and color

This is just outcommented code while i was searching on the api for all funktions i could use
Code:
--for i, v in ipairs(BSCCOIN.ACTION_BAR_SKILL_LIST) do
-- if v.abilityId ~= -1 then
--EVENT_MANAGER:UnregisterForEvent(BSCCOIN.Name..tostring(v.abilityId), EVENT_EFFECT_CHANGED)
-- end
--end
--d(zo_strformat('Track ID [<<1>>] Name[<<2>>] Cooldown[<<3>>]', skilldata.abilityId, GetAbilityName(skilldata.abilityId), GetAbilityCooldown(skilldata.abilityId, "companion")))
--EVENT_MANAGER:RegisterForEvent(BSCCOIN.Name..tostring(skilldata.abilityId), EVENT_EFFECT_CHANGED, EffectChanged)
--EVENT_MANAGER:AddFilterForEvent(BSCCOIN.Name..tostring(skilldata.abilityId), EVENT_EFFECT_CHANGED, REGISTER_FILTER_ABILITY_ID, tonumber(skilldata.abilityId))
-- Heilstab --
-- Verjüngung 154755
-- reparierende Beschwörung 153684
-- mystische Festung 153685

-- List[subid] = mainid

------ Klasse
-- Lebendiger Schatten
-- Geeist. Auswei. 157197
-- Maske der Qual 153856
-- Zwielichthülle 157201
-- Seelendiebin
-- Lebensabsorption 154790
-- Bluttransfusion 157287
-- Lebensentzug 157207
-- Tödliche Assassine
-- Schattenschnitt 156182
-- Krümmungsschlag 153853
-- Schlächterklinge 153855

-- Drakonische Rüst.
-- Drachenblut 155268
-- Zermalm. Klauen 153812
-- Lodernder Griff 153839
-- Inbrünstige Kriegerin
-- Felsschmettern 155186
-- Feuriger Flegel 153687
-- Verschmor. Sch. 154923
-- Straglendes Hert
-- Anzünden 154925
-- Basaltbarriere 153851
-- Schneid. Waff. 155355
------ Waffen
-- Zweihänder
--
--
--
-- Waffe mit Schild
--
--
--
-- Zwei Waffen
-- Flinker Angriff 152629
-- 
--
-- Bogen
-- Durschdringende. 152793
-- Trickschuss 152701
-- Otternbiss
-- Zerstörungsstab
-- Zerstörerische 157131
-- Elementare Bar.
-- Arkane Nova.
-- Heilstab
-- Verjüngung 153066
-- Reparierende B. 153467
-- Mystische Fest. 153685
------ Rüstung
-- Leicht
-- Hast 156340
-- Mittel
-- Verschwinden 156596
-- Schwer
-- Bollwerk 156599
------ Gilde
-- Krieger
-- Silberleine 153686
-- Ritual der Erlösung 154926
-- Beißende Falle 157747
-- Magiergilde
-- Sternenregen 155403
-- Umkerentropie 155408
-- Parallel 155411
-- Unerschrockene
-- Blutroter Brunnen 155515
-- Wilder Instinkt 157240
-- Skelettägis 155693



--* GetActionSlotEffectDuration(*luaindex* _actionSlotIndex_, *[HotBarCategory|#HotBarCategory]* _hotbarCategory_)
--** _Returns:_ *integer* _durationMilliseconds_

--* GetActionSlotEffectTimeRemaining(*luaindex* _actionSlotIndex_, *[HotBarCategory|#HotBarCategory]* _hotbarCategory_)
--** _Returns:_ *integer* _timeRemainingMilliseconds_

--EVENT_MANAGER:RegisterForEvent(BSCCOIN.Name, EVENT_HOTBAR_SLOT_UPDATED, function(...) d("EVENT_HOTBAR_SLOT_UPDATED") end)
--UnitReactionType UnitReactionColor
--HOTBAR_CATEGORY_COMPANION RESPEC_RESULT_HOTBAR_NOT_COMPANION_BAR
-- GetNumCompanionsInGroup()
--IsGroupCompanionUnitTag(*string* _unitTag_)
--GetCompanionUnitTagByGroupUnitTag(*string* _groupUnitTag_)
--GetGroupUnitTagByCompanionUnitTag(*string* _companionUnitTag_)

--EVENT_ACTIVE_COMPANION_STATE_CHANGED
--EVENT_COMPANION_SKILLS_FULL_UPDATE
--EVENT_COMPANION_SKILL_LINE_ADDED
--EVENT_COMPANION_SKILL_RANK_UPDATE
--EVENT_COMPANION_SKILL_XP_UPDATE
--EVENT_COMPANION_SUMMON_RESULT
--EVENT_COMPANION_ULTIMATE_FAILURE
--EVENT_OPEN_COMPANION_MENU
--EVENT_RETICLE_TARGET_COMPANION_CHANGED
--EVENT_COMPANION_WARNING (*[CompanionWarningType|#CompanionWarningType]* _warningType_, *integer* _companionId_)


--GetActiveCompanionDefId()
--GetActiveCompanionLevelForExperiencePoints()
--GetActiveCompanionLevelInfo()
--GetActiveCompanionRapport()
--GetActiveCompanionRapportLevel()
-- GetActiveCompanionRapportLevelDescription(*[CompanionRapportLevel|#CompanionRapportLevel]* _rapportLevel_)
--GetCompanionAbilityId()
--GetCompanionAbilityRankRequired()
--GetCompanionCollectibleId()
--GetCompanionIntroQuestId()
--GetCompanionName()
--GetCompanionNumSlotsUnlockedForLevel()
--GetCompanionPassivePerkAbilityId()
--GetCompanionSkillLineDynamicInfo()
--GetCompanionSkillLineId()
--GetCompanionSkillLineNameById()
--GetCompanionSkillLineXPInfo()
--GetGroupUnitTagByCompanionUnitTag()
--GetNumAbilitiesInCompanionSkillLine()
--GetNumCompanionSkillLines()
--GetNumCompanionsInGroup()
--GetNumExperiencePointsInCompanionLevel()
--GetPendingCompanionDefId()
--HasActiveCompanion()
--HasBlockedCompanion()
--HasPendingCompanion()
--IsGroupCompanionUnitTag()
--IsInteractingWithMyCompanion()
--HasPendingCompanion()
--GetActiveCompanionRapportLevel()


--/script d(zo_strformat("RapportInfo: [<<1>>] Level(<<2>>/<<3>>) [<<4>>]", GetCompanionName(GetActiveCompanionDefId()), GetActiveCompanionDefId(), 7, GetActiveCompanionRapportLevelDescription(GetActiveCompanionDefId())))

--/script d(zo_strformat(GetActiveCompanionRapportLevelDescription(0)))
Originally Posted by Sylow
Nice addon. Is there a way that it at the same time hides the original health bar for the companion? Or is that hidden somewhere in the options?
not yet but will come when i get the time
Last edited by BloodStainCHild : 06/17/21 at 06:09 PM.
Report comment to moderator  
Reply With Quote
Unread 06/17/21, 05:13 PM  
Sylow

Forum posts: 5
File comments: 6
Uploads: 0
Nice addon. Is there a way that it at the same time hides the original health bar for the companion? Or is that hidden somewhere in the options?
Report comment to moderator  
Reply With Quote
Unread 06/17/21, 09:06 AM  
Scarr

Forum posts: 7
File comments: 28
Uploads: 0
There are a lot of issues with this addon.

HP Values not shown with English comma, instead of decimal.

28.000 Hp vs 28,000 Hp

Cannot see any interactivity of skill timers, only 0.0 on the skills all the time in English.

The resizing is messed up in many areas. The EXP bar if resized overwrites the icons for the skills and covers them up.

The skill icons cannot be resized, only the background dark area behind them scales.

The HP bar colors are too bright and there is no way to tone them down with alpha or transparency.

The font is too large and bright.

The name of the companion is too large and cannot scale.

Please address these issues and I will try to use your addon again. It has good promise, as the ability to see skills being used is awesome and I enjoy the ability to have the companion HP bar up while still in groups and seeing other group members.

Thank you.

//
Maybe this is part of the reason the skills are not timing or seeming to work at all in English? The code is not in English? EVENT_MANAGER:RegisterForEvent(BSCCOIN.Name, EVENT_ADD_ON_LOADED, BSCCOIN.init)

--for i, v in ipairs(BSCCOIN.ACTION_BAR_SKILL_LIST) do
-- if v.abilityId ~= -1 then
--EVENT_MANAGER:UnregisterForEvent(BSCCOIN.Name..tostring(v.abilityId), EVENT_EFFECT_CHANGED)
-- end
--end
--d(zo_strformat('Track ID [<<1>>] Name[<<2>>] Cooldown[<<3>>]', skilldata.abilityId, GetAbilityName(skilldata.abilityId), GetAbilityCooldown(skilldata.abilityId, "companion")))
--EVENT_MANAGER:RegisterForEvent(BSCCOIN.Name..tostring(skilldata.abilityId), EVENT_EFFECT_CHANGED, EffectChanged)
--EVENT_MANAGER:AddFilterForEvent(BSCCOIN.Name..tostring(skilldata.abilityId), EVENT_EFFECT_CHANGED, REGISTER_FILTER_ABILITY_ID, tonumber(skilldata.abilityId))
-- Heilstab --
-- Verjüngung 154755
-- reparierende Beschwörung 153684
-- mystische Festung 153685

-- List[subid] = mainid

------ Klasse
-- Lebendiger Schatten
-- Geeist. Auswei. 157197
-- Maske der Qual 153856
-- Zwielichthülle 157201
-- Seelendiebin
-- Lebensabsorption 154790
-- Bluttransfusion 157287
-- Lebensentzug 157207
-- Tödliche Assassine
-- Schattenschnitt 156182
-- Krümmungsschlag 153853
-- Schlächterklinge 153855

-- Drakonische Rüst.
-- Drachenblut 155268
-- Zermalm. Klauen 153812
-- Lodernder Griff 153839
-- Inbrünstige Kriegerin
-- Felsschmettern 155186
-- Feuriger Flegel 153687
-- Verschmor. Sch. 154923
-- Straglendes Hert
-- Anzünden 154925
-- Basaltbarriere 153851
-- Schneid. Waff. 155355
------ Waffen
-- Zweihänder
--
--
--
-- Waffe mit Schild
--
--
--
-- Zwei Waffen
-- Flinker Angriff 152629
--
--
-- Bogen
-- Durschdringende. 152793
-- Trickschuss 152701
-- Otternbiss
-- Zerstörungsstab
-- Zerstörerische 157131
-- Elementare Bar.
-- Arkane Nova.
-- Heilstab
-- Verjüngung 153066
-- Reparierende B. 153467
-- Mystische Fest. 153685
------ Rüstung
-- Leicht
-- Hast 156340
-- Mittel
-- Verschwinden 156596
-- Schwer
-- Bollwerk 156599
------ Gilde
-- Krieger
-- Silberleine 153686
-- Ritual der Erlösung 154926
-- Beißende Falle 157747
-- Magiergilde
-- Sternenregen 155403
-- Umkerentropie 155408
-- Parallel 155411
-- Unerschrockene
-- Blutroter Brunnen 155515
-- Wilder Instinkt 157240
-- Skelettägis 155693



--* GetActionSlotEffectDuration(*luaindex* _actionSlotIndex_, *[HotBarCategory|#HotBarCategory]* _hotbarCategory_)
--** _Returns:_ *integer* _durationMilliseconds_

--* GetActionSlotEffectTimeRemaining(*luaindex* _actionSlotIndex_, *[HotBarCategory|#HotBarCategory]* _hotbarCategory_)
--** _Returns:_ *integer* _timeRemainingMilliseconds_

--EVENT_MANAGER:RegisterForEvent(BSCCOIN.Name, EVENT_HOTBAR_SLOT_UPDATED, function(...) d("EVENT_HOTBAR_SLOT_UPDATED") end)
--UnitReactionType UnitReactionColor
--HOTBAR_CATEGORY_COMPANION RESPEC_RESULT_HOTBAR_NOT_COMPANION_BAR
-- GetNumCompanionsInGroup()
--IsGroupCompanionUnitTag(*string* _unitTag_)
--GetCompanionUnitTagByGroupUnitTag(*string* _groupUnitTag_)
--GetGroupUnitTagByCompanionUnitTag(*string* _companionUnitTag_)

--EVENT_ACTIVE_COMPANION_STATE_CHANGED
--EVENT_COMPANION_SKILLS_FULL_UPDATE
--EVENT_COMPANION_SKILL_LINE_ADDED
--EVENT_COMPANION_SKILL_RANK_UPDATE
--EVENT_COMPANION_SKILL_XP_UPDATE
--EVENT_COMPANION_SUMMON_RESULT
--EVENT_COMPANION_ULTIMATE_FAILURE
--EVENT_OPEN_COMPANION_MENU
--EVENT_RETICLE_TARGET_COMPANION_CHANGED
--EVENT_COMPANION_WARNING (*[CompanionWarningType|#CompanionWarningType]* _warningType_, *integer* _companionId_)


--GetActiveCompanionDefId()
--GetActiveCompanionLevelForExperiencePoints()
--GetActiveCompanionLevelInfo()
--GetActiveCompanionRapport()
--GetActiveCompanionRapportLevel()
-- GetActiveCompanionRapportLevelDescription(*[CompanionRapportLevel|#CompanionRapportLevel]* _rapportLevel_)
--GetCompanionAbilityId()
--GetCompanionAbilityRankRequired()
--GetCompanionCollectibleId()
--GetCompanionIntroQuestId()
--GetCompanionName()
--GetCompanionNumSlotsUnlockedForLevel()
--GetCompanionPassivePerkAbilityId()
--GetCompanionSkillLineDynamicInfo()
--GetCompanionSkillLineId()
--GetCompanionSkillLineNameById()
--GetCompanionSkillLineXPInfo()
--GetGroupUnitTagByCompanionUnitTag()
--GetNumAbilitiesInCompanionSkillLine()
--GetNumCompanionSkillLines()
--GetNumCompanionsInGroup()
--GetNumExperiencePointsInCompanionLevel()
--GetPendingCompanionDefId()
--HasActiveCompanion()
--HasBlockedCompanion()
--HasPendingCompanion()
--IsGroupCompanionUnitTag()
--IsInteractingWithMyCompanion()
--HasPendingCompanion()
--GetActiveCompanionRapportLevel()


--/script d(zo_strformat("RapportInfo: [<<1>>] Level(<<2>>/<<3>>) [<<4>>]", GetCompanionName(GetActiveCompanionDefId()), GetActiveCompanionDefId(), 7, GetActiveCompanionRapportLevelDescription(GetActiveCompanionDefId())))

--/script d(zo_strformat(GetActiveCompanionRapportLevelDescription(0)))
Last edited by Scarr : 06/17/21 at 09:08 AM.
Report comment to moderator  
Reply With Quote
Unread 06/17/21, 07:43 AM  
Scarr

Forum posts: 7
File comments: 28
Uploads: 0
Will this HP bar stay up when joining a group? The base game HP bar vanishes when I join a group.
Report comment to moderator  
Reply With Quote
Unread 06/17/21, 07:17 AM  
SIDMAY

Forum posts: 0
File comments: 29
Uploads: 0
Hello.

Skill Cooldown doesn't work with Russian
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: