Download
(28 Kb)
Download
Updated: 04/17/23 05:55 PM
Compatibility:
Necrom (9.0.0)
Scribes of Fate (8.3.5)
Firesong (8.2.5)
Lost Depths (8.1.5)
High Isle (8.0.0)
Updated:04/17/23 05:55 PM
Created:04/22/21 09:08 AM
Monthly downloads:441
Total downloads:22,948
Favorites:33
MD5:
FCO Companion  Popular! (More than 5000 hits)
Version: 0.16
by: Baertram [More]
FCO Companion

Simple addon to add companion related helpers to the game.

Currently supported:


-Enable context menu on companion items: "Mark as junk"/"Unmark from junk"
Works at player inventory, banks and companion equipment.
Companion equipment inventory shows a new "Junk" tab for the junked items now, and hides junked items at the other tabs.
-> Important: The companion junk itms will ONLY save per toon/character, and not account wide, no matter what you have chosen to save the settings like (SaveMode: "Account wide" or "Per Character")!
-Disable companion pin at compass
-Dismiss companion as you interact with a crafting table
-Re-summon companion as you leave the crafting table
-Dismiss companion at banks
-Re-summon companion after leaving banks
-Dismiss companion at vendors/fences
-Re-summon companion after leaving vendors
-Dismiss companion as you interact with a fishing hole
-Re-summon companion as you leave the fishing hole (a delay can be set)
-Dismiss companion as you go into crouch
-Re-summon companion as you leave the crouch (a delay can be set)

Due to the restrictions/cooldown of the companion spawn/dismiss will be delayed sometimes. As long as the collectible cannot be used it will not despawn/spawn, but should depawn/spawn after the cooldown is 0 then.

Keybindings:
  • Toggle last companion
  • Toggle companion 1 (Bastian Hallix)
  • Toggle companion 2 (Mirri Elendis)



Companion menu cannot be shown via keybind as most functionality is not working then You need to interact with the companion in order to start the companion menu properly (sucks, I know).
Version 0.1.6 (2023-04-18)
Fixed interacitons on PTS "Necrom" not working, throwing an error


Version 0.1.5 (2023-02-17)
-Removed API function FCOCO.SetCompanionItemJunk
Instead you should use the default API function SetItemIsJunk which was enhanced by 2 optional new parameters:
SetItemIsJunk(bagId, slotIndex, isJunk, isCompanionItem, itemInstanceId)
If the item is a companion item and FCOC settings has enabled the companion junk, then this functin will mark/unmark companion items as Junk and update the inventory lists afterwards.
If the 2 additional params are left empty they will be determined internally

This makes FCOCO companion junk hopefully compatible with all kind of junk and keybind junk addons which use default API functions IsItemJunk, CanBeJunkMarked, SetItemIsJunk, HasAnyJunk.

-Removed explicit context menu entry for "Remove from junk" and let the addon reuse vanilla code context menu entry for that now.
This allowed me to remove extra code to prevet duplicate "Remove from junk" context menu entries too.
In order to make that work I had to change the function SetItemJunk as described above

-Made compatible with FCOItemSaver "Send 'Sell marked items' to junk" keybind

-Added function SellAllJunk so that companion junked items will be sold too
-Added function DestroyAllJunk so that companion junked items will be destroyed too
-> Thanks to Maxxermax for the hints!

Version 0.1.4 (2023-02-08)
-Added support for API function HasAnyJunk
-Prepared for AdvancedFilters

Version 0.1.3 (2023-02-06)
-Added setting "Mark companion items as junk" which enables you to mark/unmark your companion items as junk
Junk markers will be saved per character/toon and won't be removed automatically once you sell/destroy those items (like vanilla junk markers). They will be kept until you manually remove them.
The companion equipment inventory got a new tab "Junk" now.
Items marked as junk which will be deposit to a guild bank will be automatically unjunked again
-Added sub setting "Auto mark same items in bag" which will mark/unmark the same companion items in your current bag, as you mark/unmark as junk, as junk to (visual moving the items from companion tab to junk tab)


Version 0.1.2 (2022-05-26)
-Updated API
-Added up to 10 companion summon/hide keybinds
-Added support for PTS High Isle
-Changed keybind names to show the companion name

Version 0.1.1 (2022-01-25)
-Updated API
-Removed the hide ultimate button settings and related coding as it flickers and troubles the UI. This will not be added
anymore, sorry.

Version 0.1.0 (2021-08-08)
Added setting to hide the ultimate button. It might flicker shortly after a weapon pair / bar switch!

Version 0.0.9 (2021-07-04)
Added settings to dismiss the companion as you start to crouch and get hidden
Settings to re-summon it again after crouching, with a delay (so that a new crouch started won't respawn the companion) were also added.

Version 0.0.8 (2021-06-30)
Added settings to dismiss the companion as you start to fish (will be gone after ~1 second after interacting with the fish hole).
Settings to re-summon it again after fishing was ended (in between or via loot), with a delay (so that new started fishing attempts won't respawn the companion) were also added.

Version 0.0.7 (2021-06-12)
Added setting to hide the companion pin on the compass

Version 0.0.6 (2021-06-11)
Added settings to:
-Dismiss companion at banks
-Re-summon companion after leaving banks
-Dismiss companion at vendors/fences
-Re-summon companion after leaving vendors/fences

Version 0.0.5 (2021-06-06)
Added rapport "max" value to the rapport bar.

Version 0.0.4 (2021-06-03)
-Added the rapport value to the rapport bar (keyboard mode only!) as requested here: https://www.esoui.com/forums/showpost.php?p=44042&postcount=4

Version 0.0.3 (2021-06-03)
-Added settings to dismiss the companion at a crafting table
-Added settings to re-summon the companion after leaving the crafting table (if a companion was active as the crafting table was interacted with first)
-Added some cooldown checks and re-summon the companion after the cooldown of the collectible is gone (if used too quickly after another)
Archived Files (15)
File Name
Version
Size
Uploader
Date
0.15
28kB
Baertram
02/16/23 05:24 PM
0.14
26kB
Baertram
02/08/23 03:16 PM
0.13
26kB
Baertram
02/06/23 04:19 PM
0.12
20kB
Baertram
05/26/22 02:41 PM
0.11
19kB
Baertram
01/25/22 08:30 AM
0.10
20kB
Baertram
08/08/21 01:20 PM
0.09
19kB
Baertram
07/04/21 09:18 AM
0.08
18kB
Baertram
06/30/21 01:07 PM
0.07
16kB
Baertram
06/12/21 12:13 PM
0.06
16kB
Baertram
06/10/21 04:34 PM
0.05
15kB
Baertram
06/06/21 12:00 PM
0.04
15kB
Baertram
06/03/21 05:19 PM
0.03
14kB
Baertram
06/03/21 03:37 PM
0.02
9kB
Baertram
04/22/21 03:21 PM
0.01
5kB
Baertram
04/22/21 09:12 AM


Post A Reply Comment Options
Unread 04/22/21, 12:37 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4979
File comments: 6039
Uploads: 78
As the keybind to show the companion menu only would show a "read only" state of the compaion menu and you would not be able to change anything I have decided to remove it.
You need to interact with the companion to summon the "working companion menu"
Last edited by Baertram : 04/22/21 at 03:22 PM.
Report comment to moderator  
Reply With Quote
Unread 06/03/21, 11:05 AM  
Lulunyaa

Forum posts: 0
File comments: 40
Uploads: 0
thank uuuuuuuuuuuuuuuuuuuuu
Report comment to moderator  
Reply With Quote
Unread 06/03/21, 08:49 PM  
alcolol

Forum posts: 0
File comments: 4
Uploads: 0
Hello! I have a feature request:

It would be nice to have 2 additional hotkeys, one each to toggle a banker assistant and a merchant assistant. The way I would prefer these to work (could be an optional setting) is that if the relevant assistant is already active, then pressing the hotkey doesn't merely unsummon the assistant but instead resummons the last-used companion in their place. Ideally there could also be a setting (for rubes like me who have spent way too much real-world money on this game lol) to choose between Ezabi or Tythis for the banker, and likewise one to choose between Fezez or Nuzhimeh for the merchant (and hopefully support later down the line for the other assistants rumoured to be on the way).

I appreciate your work on this addon, and I don't mind if you're too busy or just simply don't want to add this
Report comment to moderator  
Reply With Quote
Unread 06/04/21, 01:56 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4979
File comments: 6039
Uploads: 78
Sorry, no. There are several addons out there providing banker and merchant keybindings already.
This got nothing to do with the companions and it would be a too big hassle to get the keybindings to work and show the companion instead. Just press the companion keybind, bankers/merchants will vaish automatically as the other way around it will dismiss the companion if you use the banker/merchant keybind or slash command in chat or quickslots.

Maybe try the new additional quickslots wheel provided by calamath it could help you for your needs:
https://www.esoui.com/downloads/info...utPieMenu.html

Originally Posted by alcolol
Hello! I have a feature request:

It would be nice to have 2 additional hotkeys, one each to toggle a banker assistant and a merchant assistant. The way I would prefer these to work (could be an optional setting) is that if the relevant assistant is already active, then pressing the hotkey doesn't merely unsummon the assistant but instead resummons the last-used companion in their place. Ideally there could also be a setting (for rubes like me who have spent way too much real-world money on this game lol) to choose between Ezabi or Tythis for the banker, and likewise one to choose between Fezez or Nuzhimeh for the merchant (and hopefully support later down the line for the other assistants rumoured to be on the way).

I appreciate your work on this addon, and I don't mind if you're too busy or just simply don't want to add this
Report comment to moderator  
Reply With Quote
Unread 06/04/21, 03:09 AM  
Marazota
AddOn Author - Click to view AddOns

Forum posts: 257
File comments: 1519
Uploads: 2
hello! can you add value like in harven all experience bars?

not just 750 at rapport bar

but must be 5750/10500 on fresh characters
Last edited by Marazota : 06/04/21 at 03:09 AM.
Report comment to moderator  
Reply With Quote
Unread 06/06/21, 12:54 AM  
AlbertVonMoosseedorf

Forum posts: 3
File comments: 172
Uploads: 0
Feature request: reload last companion after Banker / Retailer

Hi, I am very happy that you will improve the new companion setup.
Each time I call my banker / retailer, the companion disappears.
Is it possible to do the same like at crafting stations ?
Last edited by AlbertVonMoosseedorf : 06/06/21 at 12:55 AM.
Report comment to moderator  
Reply With Quote
Unread 06/06/21, 06:27 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4979
File comments: 6039
Uploads: 78
Originally Posted by Marazota
hello! can you add value like in harven all experience bars?

not just 750 at rapport bar

but must be 5750/10500 on fresh characters
The rapport value is -5000 to 5500 (for my companion it shows that at least). Does this change at any time? I thought it stays between those values and if you got the full 5500 you are in green and if you are below 0 it's in the middle to red.

You can use /script GetMaximumRapport() to see if your value is above 5000 e.g.

The companion's XP (not the rapport) will be shown in the vanilla UI's top left companion XP bar.
Last edited by Baertram : 06/06/21 at 09:46 AM.
Report comment to moderator  
Reply With Quote
Unread 06/06/21, 06:27 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4979
File comments: 6039
Uploads: 78
Re: Feature request: reload last companion after Banker / Retailer

Originally Posted by AlbertVonMoosseedorf
Hi, I am very happy that you will improve the new companion setup.
Each time I call my banker / retailer, the companion disappears.
Is it possible to do the same like at crafting stations ?
It's already implemented? Just enable the setting
Report comment to moderator  
Reply With Quote
Unread 06/06/21, 07:20 AM  
alcolol

Forum posts: 0
File comments: 4
Uploads: 0
Originally Posted by Baertram
Sorry, no. There are several addons out there providing banker and merchant keybindings already.
This got nothing to do with the companions and it would be a too big hassle to get the keybindings to work and show the companion instead. Just press the companion keybind, bankers/merchants will vaish automatically as the other way around it will dismiss the companion if you use the banker/merchant keybind or slash command in chat or quickslots.

Maybe try the new additional quickslots wheel provided by calamath it could help you for your needs:
https://www.esoui.com/downloads/info...utPieMenu.html
Yep, not a problem, I'd looked for other addons for that already but hadn't seen that one. Thanks!
Report comment to moderator  
Reply With Quote
Unread 06/06/21, 04:16 PM  
AlbertVonMoosseedorf

Forum posts: 3
File comments: 172
Uploads: 0
Re: Re: Feature request: reload last companion after Banker / Retailer

Originally Posted by Baertram
Originally Posted by AlbertVonMoosseedorf
Hi, I am very happy that you will improve the new companion setup.
Each time I call my banker / retailer, the companion disappears.
Is it possible to do the same like at crafting stations ?
It's already implemented? Just enable the setting
Hmm ... I have only a setting for crafting stations and this is on



Have made a small Video: https://1drv.ms/v/s!ApXfX7ALuGy5nVdx...jm8zc?e=Mq63W9

But Mirri doesn come back after the banker or reseller, only after the crafting stations.
Report comment to moderator  
Reply With Quote
Unread 06/06/21, 04:37 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4979
File comments: 6039
Uploads: 78
Re: Re: Re: Feature request: reload last companion after Banker / Retailer

Oh I missunderstood you.
It sounded like you want the same dismiss to happen at the crafting tables

I'll have a look in the future, could take some time as my vacations are over now.
But it might be hard to detect I'm taking to a banker/merchant "pet". I'm able to detect the bank open and close but not if it was at at real NPC bank or one of the following pets. Same for the vendor. In the end that means the companion will be always respawned after a vendor/bank, no matter which vendor/or bank in the whole game was used!

Originally Posted by AlbertVonMoosseedorf
Originally Posted by Baertram
Originally Posted by AlbertVonMoosseedorf
Hi, I am very happy that you will improve the new companion setup.
Each time I call my banker / retailer, the companion disappears.
Is it possible to do the same like at crafting stations ?
It's already implemented? Just enable the setting
Hmm ... I have only a setting for crafting stations and this is on



Have made a small Video: https://1drv.ms/v/s!ApXfX7ALuGy5nVdx...jm8zc?e=Mq63W9

But Mirri doesn come back after the banker or reseller, only after the crafting stations.
Last edited by Baertram : 06/06/21 at 04:38 PM.
Report comment to moderator  
Reply With Quote
Unread 06/07/21, 01:13 PM  
WoWLoreConfusedMe

Forum posts: 7
File comments: 44
Uploads: 0
Hello.

Is it possible to add an option to show/hide or at least hide permanently companion interact popup, for example

"Mirri Flendis Talk" ?

Edit... Oh i found and addon already.
Edit2... Eh, this addon hides the interaction popup text, but companions still can block interactions with another object.
Last edited by WoWLoreConfusedMe : 06/07/21 at 01:34 PM.
Report comment to moderator  
Reply With Quote
Unread 06/07/21, 01:45 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4979
File comments: 6039
Uploads: 78
https://www.esoui.com/forums/showthread.php?t=9777

-> No Interact
Originally Posted by WoWLoreConfusedMe
Hello.

Is it possible to add an option to show/hide or at least hide permanently companion interact popup, for example

"Mirri Flendis Talk" ?

Edit... Oh i found and addon already.
Edit2... Eh, this addon hides the interaction popup text, but companions still can block interactions with another object.
Last edited by Baertram : 06/07/21 at 01:46 PM.
Report comment to moderator  
Reply With Quote
Unread 06/07/21, 01:59 PM  
WoWLoreConfusedMe

Forum posts: 7
File comments: 44
Uploads: 0
Yeah that what i just found. It still gives me "prevented interaction with Mirri" error so she can still block something useful.

Originally Posted by Baertram
Report comment to moderator  
Reply With Quote
Unread 06/07/21, 02:20 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4979
File comments: 6039
Uploads: 78


The addon just refuses to interact with the companion if you tell it to block this interaction. Same counts for all NPCs or containers etc that you add.
If you try to interact with any blocked item/NPC it will say so into chat, correct.
If you do not like this chat output to happen just edit the file of the addon and comment out (put -- in front of the chat output line).
It's in the file: Nointeract.lua, line 154. Change it to:
Lua Code:
  1. -- CHAT_SYSTEM:AddMessage("|caf0000Prevented interaction with " .. text ..".|r")

Nothing else can be done via addons. We cannot block the total interaction, just let it fail once started.
Hitboxes and interaction boxes are nothing any addon should or could manipulate.

Originally Posted by WoWLoreConfusedMe
Yeah that what i just found. It still gives me "prevented interaction with Mirri" error so she can still block something useful.


Originally Posted by Baertram
Last edited by Baertram : 06/07/21 at 02:21 PM.
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.