Download
(253 Kb)
Download
Updated: 04/16/24 06:51 PM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Endless Archive (9.2.5)
base-game patch (9.1.5)
Necrom (9.0.0)
Scribes of Fate (8.3.5)
Updated:04/16/24 06:51 PM
Created:02/17/17 10:27 PM
Monthly downloads:6,791
Total downloads:1,063,397
Favorites:501
MD5:
Categories:Combat Mods, Action Bar Mods, Buff, Debuff, Spell, Unit Mods
9.3.0
Foundry Tactical Combat (FTC) - Endless Archive  Popular! (More than 5000 hits)
Version: 1.32
by: Rhyono [More]
I've retired from ESO and I am relying on code contributions for maintenance: GitHub Repo

A continuation of Atropos' Foundry Tactical Combat. This is an updated version of Demiknight's patch. The change log has more info, main changes below:

Added the option to show @names in place of character names when in a group (shown in the attached image) or when targeting someone.

Added a keybind for refreshing the group frame. Despite the addon's attempts to the contrary, sometimes it will fail to load a group member(s). This will force an unobtrusive refresh so that you don't have to /reloadui to fix it.

Added the ability to disable healing logs/text out of combat or at all times. Individual options for combat log and scrolling text.

Solinur updated buff tracking.

Required
Version 1.32 (thanks Sharlikran)
*Fixed slash command

Version 1.31 (thanks Sharlikran)
*API Bump
*Added dependency for LibMediaProvider
*Replaced font ttf with slug

Version 1.30 (thanks Sharlikran)
*API Bump
*Fixed 13th group member showing in frame

Version 1.29 (thanks Sharlikran)
*Updated IsCritter to function as previously intended
*Added LAM menu toggle to hide or show critters in Target Frame
*Added LAM menu to choose color of Companion health bar
*Possible fix for "frames/functions.lua:621: attempt to index a nil value" when unit frame info is not present
*Removed remaining texture strings using the class name from FTC.Frames:Controls() during Initialize to address "frames/controls.lua:105: operator .. is not supported for nil .. string"
*Updated SafetyCheck()

Version 1.28 (thanks Sharlikran)
*Fixed LAM2 var scope
*Check for nil unitTags

Version 1.27 (thanks Sharlikran)
*Added companion support

Version 1.26 (thanks Sharlikran)
*Updated Ability IDs
*Updated more CombatMechanicFlags
*Added constants for clarity when used for specific abilities
*Companion damage/healing will now output to log
*Updated FTC:GetAbilityIcons() to use proper GetNumXxxx()

Version 1.25 (thanks Sharlikran)
*Replaced FTC.Player:GetClass() with ZOS API
*Updated Powertype flags to CombatMechanicFlags
*Fixed leaking variables
*Improved LAM menu color picker handling

Version 1.24 (thanks hypatian)
*API Bump
*Fixed GetClass() to add Arcanist support

Version 1.23
*API Bump
*Fix for ResizeToFitDescendents (thanks fugue)
*Safety check for unit tags (thanks fugue)

Version 1.22 (thanks DaddyDoos)
*API Bump
*Fixed window priority
*Fixed some keybinds

Version 1.21
*API Bump
*Fix for TLC error (thanks fugue)

Version 1.20 - API Bump
Version 1.19 - Fixed typo
Version 1.18 - Fixed companion conflict with shields on group frames and attributes
Version 1.17 - Fixed companion conflict with group frames (thanks mitbulls)

Version 1.16
*API Bump
*Fixed max xp error

Version 1.15 - Fixed compatability due to API changes

Version 1.14 - API Bump
Version 1.13 - API Bump
Version 1.12 - API Bump

Version 1.11 (Scootworks) - Fixed issue when combat log turned off (from v1.10)

Version 1.10 (Scootworks)
*Fixed log/chat alternating
*Additional improvements to chat checks

Version 1.09 (Scootworks)
*Removed BOM from manifest for better non-English support
*Additional improvements to chat checks

Version 1.08 (sirinsidiator) - Ensure chat is loaded on player activate

Version 1.07 (Scootworks)
*Ensure chat is loaded in stats
*Use newer API function for stats to chat

Version 1.06
*API Bump
*Directly loading LibMsgWin without LibStub

Version 1.05 - API Bump
Version 1.04 - API Bump
Version 1.03 - API Bump

Version 1.02
*Switched to direct LMW reference (r9)
*Unbundled LibMsgWin

Version 1.01
*Switched to direct LAM reference (r28)
*Fixed LibMsgWin API versioning

Version 1.0.1 - Fixed nil error
Version 1.0 - Fixed compatibility for LAM 27 (thanks Baertram & sirinsidiator)
Version 0.99.1 - Possibly fixed bad upload

Version 0.99
*API Bump
*Added Warden/Necro class names
*Added AddOnVersion to LibMsgWin to avoid versioning issue

Version 0.98 - Added compatibility with Unit Frames Rebirth (Scootworks)

Version 0.97
*Made most libraries standalone
*Increased raid column size choices
*Increased raid frame width range
*Updated LibMsgWin

Version 0.96 - API Bump
Version 0.95 - API Bump
Version 0.94 - Group role color update immediately after role change (Antisenil)
Version 0.93 - Group role colors now use the singular queued in role (Antisenil & Hoft)
Version 0.92 - API Bump

Version 0.91 (Scootworks)
*For devs: added FTC.Frames:GetUltimateFrame(unitTag)
*Adjusted group shield bar layer
*Fixed transposed German strings
*Updated LAM

Version 0.90
*API Bump
*Possible fix to raid group frame issue.

Version 0.89
*Added title bar toggle to target.
*Fixed target shield bar color.

Version 0.88
*Target frame has its own in combat opacity slider.
*Frame fade animation function modified.

Version 0.87
*Global font color for the addon (some exceptions) has been added.
*Target frame has its own width and height sliders.

Version 0.86
*API Bump
*Units with health over 1 million now shown in millions.
*Fixed mount stamina bar not deactivating on demount.
*Target frame has its own out of combat opacity slider.

Version 0.85
*API Bump
*Updated LAM.
*Removed workaround for old LAM bug.
*Removed some old messages and contact information.
*Fixed group DPS window blocking mouse when turned off.

Version 0.84 - Added @Name toggle to target frame.
Version 0.83 - API Bump
Version 0.82 - API Bump
Version 0.81 - Added a toggle to levels being shown in the target frame.
Version 0.80 - Added a toggle to levels being shown in the group frame.

Version 0.79
*Fixed scrolling XP progress for CP levels
*Added tenths place to scrolling XP progress
*Shows sub-50 character level and CP level on player bar

Version 0.78
*Added hide healing/hide healing ooc for combat log and scrolling text
*Improved the combat log entry for falling in English.

Version 0.77
*Updated buff tracking (Solinur)
*/ftc now pulls up FTC's settings specifically

Version 0.76
*Fixed extra spaces in combat log entries.
*Disabled welcome message for now.
*Added frames refresh keybind.

Version 0.75
*API Bump
*Fixed a rounding error on the ultimate percentage display.
*Added the option to show @names in place of character names when in a group.

Version 0.74 (Demiknight)

Version 0.72 and earlier (Atropos)
Archived Files (54)
File Name
Version
Size
Uploader
Date
1.31
253kB
Rhyono
03/17/24 10:57 AM
1.30
161kB
Rhyono
11/12/23 10:55 PM
1.29
161kB
Rhyono
07/13/23 07:04 PM
1.28
161kB
Rhyono
07/07/23 08:36 AM
1.27
161kB
Rhyono
07/05/23 08:55 PM
1.26
135kB
Rhyono
06/19/23 05:17 PM
1.25
388kB
Rhyono
06/07/23 06:25 PM
1.24
326kB
Rhyono
06/06/23 08:04 PM
1.23
312kB
Rhyono
03/15/23 06:44 PM
1.22
139kB
Rhyono
08/31/22 04:32 PM
1.21
139kB
Rhyono
06/07/22 07:05 PM
1.20
139kB
Rhyono
09/25/21 06:02 PM
1.19
139kB
Rhyono
07/04/21 12:11 AM
1.17
139kB
Rhyono
06/21/21 07:18 PM
1.16
139kB
Rhyono
05/15/21 05:13 PM
1.15
139kB
Rhyono
03/08/21 10:52 AM
1.14
139kB
Rhyono
02/28/21 12:13 PM
1.13
139kB
Rhyono
11/01/20 10:35 PM
1.12
139kB
Rhyono
08/08/20 11:54 AM
1.11
139kB
Rhyono
05/02/20 06:53 PM
1.09
139kB
Rhyono
04/30/20 12:41 PM
1.08
139kB
Rhyono
04/29/20 11:58 PM
1.07
139kB
Rhyono
04/29/20 11:56 AM
1.06
139kB
Rhyono
04/25/20 05:06 PM
1.05
139kB
Rhyono
01/26/20 02:49 PM
1.04
139kB
Rhyono
09/19/19 01:52 PM
1.03
139kB
Rhyono
07/21/19 09:20 PM
1.02
139kB
Rhyono
05/20/19 12:10 PM
1.01
142kB
Rhyono
05/01/19 12:03 PM
1.0.1
142kB
Rhyono
04/27/19 04:26 PM
0.99.1
142kB
Rhyono
04/20/19 06:48 PM
0.98
142kB
Rhyono
04/02/19 11:28 AM
0.97
142kB
Rhyono
03/07/19 09:10 PM
0.96
184kB
Rhyono
01/26/19 06:53 PM
0.95
184kB
Rhyono
08/19/18 08:04 AM
0.93
184kB
Rhyono
08/18/18 07:49 AM
0.92
184kB
Rhyono
08/12/18 10:03 AM
0.91
184kB
Rhyono
06/30/18 04:03 PM
0.90
184kB
Rhyono
04/16/18 07:41 PM
0.89
184kB
Rhyono
03/11/18 08:32 PM
0.88
183kB
Rhyono
03/09/18 09:59 PM
0.87
183kB
Rhyono
03/09/18 08:26 PM
0.86
183kB
Rhyono
01/13/18 02:43 PM
0.85
183kB
Rhyono
10/09/17 03:15 PM
0.84
180kB
Rhyono
09/11/17 09:58 PM
0.83
179kB
Rhyono
07/15/17 06:31 PM
0.82
179kB
Rhyono
05/22/17 01:39 PM
0.81
179kB
Rhyono
04/25/17 07:03 PM
0.80
179kB
Rhyono
04/25/17 06:46 PM
0.79
179kB
Rhyono
03/28/17 06:33 PM
0.78
179kB
Rhyono
03/22/17 08:19 PM
0.77
178kB
Rhyono
03/05/17 04:23 PM
0.76
178kB
Rhyono
02/27/17 07:48 PM
0.75
178kB
02/17/17 10:27 PM


Post A Reply Comment Options
Unread 03/16/23, 06:19 PM  
mixed88

Forum posts: 3
File comments: 2
Uploads: 0
This one is fixed.
Report comment to moderator  
Reply With Quote
Unread 03/16/23, 11:49 AM  
fugue

Forum posts: 0
File comments: 9
Uploads: 0
Hi!
Just to close the loop, looks like Rhyono was kind enough to update everything and it should be set for Scribes of Fate! Thanks Rhyono!!!!
Report comment to moderator  
Reply With Quote
Unread 03/15/23, 01:42 PM  
Myscha_sleddog

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by fugue
Originally Posted by mixed88
This one is broken.
Meaning the one downloaded from github in the PR or the official downloaded here?
The main download is broken, which was last
Updated: 08/31/22 04:32 PM
Last edited by Myscha_sleddog : 03/15/23 at 01:43 PM.
Report comment to moderator  
Reply With Quote
Unread 03/15/23, 10:46 AM  
fugue

Forum posts: 0
File comments: 9
Uploads: 0
Originally Posted by mixed88
This one is broken.
Meaning the one downloaded from github in the PR or the official downloaded here?
Last edited by fugue : 03/15/23 at 10:46 AM.
Report comment to moderator  
Reply With Quote
Unread 03/15/23, 07:39 AM  
mixed88

Forum posts: 3
File comments: 2
Uploads: 0
This one is broken.
Report comment to moderator  
Reply With Quote
Unread 03/13/23, 06:07 PM  
Myscha_sleddog

Forum posts: 0
File comments: 3
Uploads: 0
Re: Update 37 Changes

Could we get the core download updated? Thanks in advance!
Report comment to moderator  
Reply With Quote
Unread 03/13/23, 11:39 AM  
fugue

Forum posts: 0
File comments: 9
Uploads: 0
Update 37 Changes

Hi!

So I saw FTC was having issues with the update 37 change outlined here:

https://www.esoui.com/forums/showthread.php?t=10338

I went in and commented out calls to control.value:SetResizeToFitDescendents(true) and everything now seems copacetic. So judging from the developer's post, I don't think we may need the calls anymore. Did a small test and the control's size looked ok and seemed to function without error.

I created a PR here:

https://github.com/Rhyono/Foundry-Ta...-Combat/pull/4

Edit: Also ran into issue where I'd get a nil error on UpdateAttribute in a string.sub call when entering a dungon, so I added a check in the conditional that it is a string in frames.

Long live FTC!

If you want to test it out (like you are frustrated and super don't want to wait!), you can download the file from github, rename your file in there, and throw it in the addons folder.

To download it in win10+ you can use curl. This example would save it to your desktop:

Code:
curl https://raw.githubusercontent.com/Rhyono/Foundry-Tactical-Combat/65f3b4f0a6d83bcfd511f3f7aa39f36f249e46f7/sct/controls.lua -o %userprofile%\Desktop\controls.lua
Then just go into your Documents\Elder Scrolls Online\live\AddOns\FoundryTacticalCombat\sct folder and rename controls.lua and copy this one in. Disable and enable the addon in ESO to get the change. Hope this helps!

Oh and Rhyono I know you have stepped away from the game.. but you are awesomesauce for letting us make changes in putting them up here for all of us.
Last edited by fugue : 03/14/23 at 11:00 AM.
Report comment to moderator  
Reply With Quote
Unread 09/06/22, 11:48 AM  
DaddyDoos

Forum posts: 0
File comments: 2
Uploads: 0
Originally Posted by Arizona
I would test it, so just paste it here.
If you haven't updated yet, it's already been merged and is available here.
Report comment to moderator  
Reply With Quote
Unread 08/30/22, 10:56 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4985
File comments: 6040
Uploads: 78
Please see me edit below, 3rd way to solve this (and best way!)

You have 2 ways to do it:

1st - Create a zip file of your locally changed addon, upload it t a cloud drive and post the link here at the comments.
2nd - If the addon here got "patches" enabled at the "other files" tab:
Upload a patch here at esoui and name it clearly to be a fix like
"FTC High Isle Fix".
Upload the zip file via this patch. It's connected to this "main" addon here then and the dev, if he/she returns one day, may be able to incoporate it into the addon.
But remember: you are responsible for the patch so if users write and ask for fixes, features etc. you are the man


I saw patches are not enabled for this addon so the 2nd solution is not valid here, lucky you
So just share the link to your zip file then and write what was fixed.


Edit:
3rd way to solve:
If you are used to Github: https://github.com/Rhyono/Foundry-Tactical-Combat

if you are used to GitHub: Fork it and patch it in your fork with your changed code, then send a pull request so Rhyono get's your version code and is able to officially update it at www.esoui.com from GitHub.
This way all benefit.

If you are not used to GitHub maybe just send a message to Rhyono via esoui PM or GitHub website -> Open a new "Issue" at the Github repo of FTC and provide your code as a zip file link there so Rhyono can copy and fix it himself in his GitHub repo.
Last edited by Baertram : 08/30/22 at 11:02 AM.
Report comment to moderator  
Reply With Quote
Unread 08/30/22, 10:02 AM  
Arizona
 
Arizona's Avatar

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by DaddyDoos
I have found a solution. I was so wound up by this I asked on the ESO Forum and was helpfully pointed in the right direction.

The problem was caused by the solution to the FTC_UI parent issue. When the layer is changed (for example looking at your inventory) the Combat Log visibility is no longer included with the change to the rest of the components. The event handler OnLayerChange calls FTC:ToggleVisibility, and by making the parent GuiRoot the combat log was no longer associated with FTC.

The solution is to provide a new function that can toggle the visibility of the Combat Log when it is not associated with the chat window and call that function from OnLayerChange. Setting Alternate With Chat to OFF then allows you to have the log where you want, disassociated with chat, and hiding correctly when you switch context.

There was also an issue with the addon keybind only toggling the combat log when Alternate With Chat is ON. I fixed that too, and tidied up the prehook into chat so that it only applies when Alternate With Chat is ON.

So... can someone please tell me what to do with the code?

I could paste it here if someone wants to try it out.
Thanks a lot for your work on that

I would test it, so just paste it here.
Report comment to moderator  
Reply With Quote
Unread 08/29/22, 11:29 AM  
DaddyDoos

Forum posts: 0
File comments: 2
Uploads: 0
I have found a solution. I was so wound up by this I asked on the ESO Forum and was helpfully pointed in the right direction.

The problem was caused by the solution to the FTC_UI parent issue. When the layer is changed (for example looking at your inventory) the Combat Log visibility is no longer included with the change to the rest of the components. The event handler OnLayerChange calls FTC:ToggleVisibility, and by making the parent GuiRoot the combat log was no longer associated with FTC.

The solution is to provide a new function that can toggle the visibility of the Combat Log when it is not associated with the chat window and call that function from OnLayerChange. Setting Alternate With Chat to OFF then allows you to have the log where you want, disassociated with chat, and hiding correctly when you switch context.

There was also an issue with the addon keybind only toggling the combat log when Alternate With Chat is ON. I fixed that too, and tidied up the prehook into chat so that it only applies when Alternate With Chat is ON.

So... can someone please tell me what to do with the code?

I could paste it here if someone wants to try it out.
Report comment to moderator  
Reply With Quote
Unread 08/27/22, 12:23 PM  
Arizona
 
Arizona's Avatar

Forum posts: 0
File comments: 3
Uploads: 0
Re: FTC Window priority

Originally Posted by robskij
To the one that hopefullly willl continue FTC, one of the best ever ESO addons:

A while ago (somw patches ago, maybe 6 months) something happened to FTC. The windows (esp. Combat Log, separated) for some reason got higher priority than the built in game windows. This means that if I overlay combat log in a spot where a game window will appear, I will have to manually move the FTC window before any game activity.

Am I doing anything wrong or is this a new ZOS "feature" ?
Same problem here with the overlapping windows,

tried as a noob to find out what it could be, but no chance.

After researching the wiki here I thought it was because of "Fragment" and "Scene_Manager" but that looks to me like it should be:

In ...\AddOns\FoundryTacticalCombat\core\UI.lua (36-42)

Code:
        -- Reference the FTC_UI layer as a scene fragment
        FTC.UI.fragment = ZO_HUDFadeSceneFragment:New(FTC_UI)

        -- Add the fragment to select scenes
        SCENE_MANAGER:GetScene("hud"):AddFragment( FTC.UI.fragment )
        SCENE_MANAGER:GetScene("hudui"):AddFragment( FTC.UI.fragment )
        SCENE_MANAGER:GetScene("siegeBar"):AddFragment( FTC.UI.fragment )

However, FTC uses the "LibMsgWin-1.0" (only) to display the Combatlog window. Can it be related to this? In any case I don't get any further as a non-LUA expert.

Hope really someone can help us here, who has a clue. Would be really great.
Last edited by Arizona : 08/27/22 at 12:25 PM.
Report comment to moderator  
Reply With Quote
Unread 07/29/22, 11:01 AM  
Bergism

Forum posts: 0
File comments: 92
Uploads: 0
Re: FTC Window priority

Originally Posted by robskij
To the one that hopefullly willl continue FTC, one of the best ever ESO addons:

A while ago (somw patches ago, maybe 6 months) something happened to FTC. The windows (esp. Combat Log, separated) for some reason got higher priority than the built in game windows. This means that if I overlay combat log in a spot where a game window will appear, I will have to manually move the FTC window before any game activity.

Am I doing anything wrong or is this a new ZOS "feature" ?
I came to this forum specifically to see if anyone had this issue and if there were any solutions or workarounds other than manually moving the window.

Only reason I really use this addon anymore is for the Combat Log window, but might have to drop it if I can't find a solution or fix for this problem.
Report comment to moderator  
Reply With Quote
Unread 07/11/22, 03:45 PM  
TNTKokser
 
TNTKokser's Avatar

Forum posts: 38
File comments: 184
Uploads: 0
Re: FTC Window priority

Originally Posted by robskij
To the one that hopefullly willl continue FTC, one of the best ever ESO addons:

A while ago (somw patches ago, maybe 6 months) something happened to FTC. The windows (esp. Combat Log, separated) for some reason got higher priority than the built in game windows. This means that if I overlay combat log in a spot where a game window will appear, I will have to manually move the FTC window before any game activity.

Am I doing anything wrong or is this a new ZOS "feature" ?
Same problem here. Any suggestions?

Report comment to moderator  
Reply With Quote
Unread 07/11/22, 12:34 PM  
robskij
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 1
Uploads: 1
FTC Window priority

To the one that hopefullly willl continue FTC, one of the best ever ESO addons:

A while ago (somw patches ago, maybe 6 months) something happened to FTC. The windows (esp. Combat Log, separated) for some reason got higher priority than the built in game windows. This means that if I overlay combat log in a spot where a game window will appear, I will have to manually move the FTC window before any game activity.

Am I doing anything wrong or is this a new ZOS "feature" ?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: