Quantcast
lotrointerface.com
Search Downloads


Go Back   LoTROInterface > LotRO Patches

Category: LotRO PatchesMinstrelBuffs with Out-Of-Combat Timer
This file is a Patch for MinstrelBuff by Melida. You must have that installed before this Patch will work.
Interface Information
Download
How do I install this? (FAQ)
Name: MinstrelBuffs with Out-Of-Combat Timer   Popular!
Author:
Date: 07-19-2022 03:15 PM
Size: 96.44 Kb
Version: 1.9.1.7
Rate File: 5 out of 5 with 4 votes  
Pictures
Click to enlarge 

Views: 0
Size: 34.87 Kb
Dimensions: 166 x 126
The white bar at bottom shows I've got the full 9 seconds left.
 
Click to enlarge 

Views: 0
Size: 35.89 Kb
Dimensions: 166 x 126
I've been out of combat for around 6 seconds, so the bar is yellow.
 
Click to enlarge 

Views: 0
Size: 33.63 Kb
Dimensions: 166 x 126
Whoops! Took too long to get back into combat, so my ballads expired.
 
Click to enlarge 

Views: 0
Size: 34.92 Kb
Dimensions: 166 x 126
I'm in a secondary combat. If the red bar fills up the white bar, the combat timer will reset.
 
Description
Introduction

MinstrelBuff is a great interface for showing a minstrel which ballads and anthems are active, and how long until the anthems expire.

Ballad Expiration

All ballad descriptions include the text "Expires if out of combat for 9 seconds". However, this is an incomplete summary of when ballads do and do not expire. For example: Cry of the Chorus gives you three ballad buffs even if you have been out of combat for 9 seconds.

As of December 2020, the game logic works like this:
  • Let's call entering combat after being out of combat for more than nine seconds a "primary combat". When you leave a primary combat, a nine second timer starts counting down. When the timer expires, your ballad buffs also expire.
  • Let's call entering combat while the timer is counting down a "secondary combat". You must stay in a secondary combat for five seconds before it resets the combat timer. That is, if it takes you less than five seconds to enter and leave combat, the original timer continues counting down as if you had not entered combat.
  • There's a big exception to this, however: If you are in combat when the current timer expires, it refreshes the timer even if the combat ends in less than five seconds.
  • Cry of the Chorus and Major Ballad (Resonance Stance) start the nine second timer if: the player is not already in combat, there is not already a out-of-combat countdown happening, there is not already a Major Ballad countdown happening, and there is not already a Cry of the Chorus countdown happening.
  • Entering combat with a Cry of the Chorus countdown or a Major Ballad (Resonance Stance) countdown active is treated like starting a secondary combat, so you must then stay in combat for 5 seconds to refresh the timer.

This patch adds two timers:
  • a timer that shows when your ballads buffs will expire. This combat timer starts off white, and when less than five seconds remain it turns yellow.
  • a red timer that shows how long you need to remain in a secondary combat before the combat timer is reset. This happens when the red timer fills up the remaining combat timer completely.

This patch does its best to mimic the game logic, however it can occasionally incorrectly predict when the ballads will expire. If you have steps to reproduce an incorrect timer, please comment below and I'll see if I can update the patch to match!

Soliloquy of Spirit / Inner Strength Tracker

New in v1.9.1.3, you can enable the Soliloquy Tracker in Options. Once enabled, this will pop up a window whenever you use Soliloquy of Spirit on a target, showing your current Soliloquy of Spirit stacking (0 to 3) and current Inner Strength Tier (0 to 3).

Example 1:

Affodil has three Soliloquy of Spirits and Inner Strength Tier 3. Toermalijn has only two Soliloquy of Spirits and Inner Strength Tier 2. Because her Inner Strength is not Tier 3, the background is red.

Example 2:

Affodil has three Soliloquy of Spirits and Inner Strength Tier 3. Toermalijn has only two Soliloquy of Spirits but Inner Strength Tier 3. Because she does not have all three Soliloquy of Spirits, the background is yellow.

Melodic Interlude

New in v1.9.1.7, you can enable the Melodic Interlude Window in Options. Once enabled, this will pop up a window whenever your Freedom trait triggers the Melodic Interlude Effect. This effect unlocks healing for a friendly target while in Dissonance stance for 10 seconds.

Example:


War-Speech

New in v1.9.1.7, you can enable the War-Speech display in Options. Once enabled, this will draw an 8-second timer below your ballads for each War-Speech. This effect grants +5% Tactical Damage, and visualizing them helps you to keep three War-Speeches active.



Support for more than 3 anthems

New in v1.9.1.7, the 'Window - Standard' theme supports up to 6 different anthems simultaneously. The window will grow in size if there are more than 3 anthems.




Installation and Setup

To install:
  • First, you need to install MinstrelBuff v1.9.1. This patch only includes the necessary changes to update that plugin. To install it, you can use Plugin Compendium, or just unzip the archive and drag the "MinstrelBuffs" folder into your "Documents/The Lord of the Rings Online/Plugins" folder. (If you have not previously installed any plugins, you will have to first create the Plugins folder.)
  • Next, download this patch and unzip it. It also contains a "MinstrelBuffs" folder, which you should drag into the same place as before. You will be prompted to overwrite files. Answer yes.

To load the plugin, use the game's built-in Plugin Manager. This can be found in the "^" menu, at the bottom of the screen, or by typing /plugin manager into your chat window.

When the Plugin Manager opens, find MinstrelBuff in the list on the left side. Verify that the version is 1.9.1.7. (If it is 1.9.1, then you have not properly installed the patch. If it is 1.9.1.1 etc. then you have not properly updated the patch.) Click "Load" to load the plugin. If you would like the plugin to load automatically each time you login, choose your character's name in the "Automatically Load For" pulldown menu.

History
  • 2022-07-19 v1.9.1.7: Added War-Speech display, Melodic Interlude window, support for more than 3 Anthems in 'Window - Standard' theme. Fixed several bugs. See readme.txt for details.
  • 2022-03-16 v1.9.1.6: added missing VindarPatch.lua file.
  • 2022-03-15 v1.9.1.5: Addressed additional localization issues for French and German, including preserving save files when switching between English and not-English. (Note: VindarPatch.lua file missing, check v1.9.1.6)
  • 2022-01-18 v1.9.1.4: Updated German and French translations.
  • 2022-01-18 v1.9.1.3: Remove Ballads when they disappear even if our timer disagrees. Also, introduced Soliloquy of Spirit tracker window.
  • 2020-12-06 v1.9.1.2: Release notes are here
  • 2020-11-01 v1.9.1.1: Initial Release
Archive List (Old Versions)
File Name
Version
Size
Author
Date
1.9.1.6
40.13 Kb
b414213562
03-16-2022 09:25 AM
1.9.1.5
39.16 Kb
b414213562
03-15-2022 03:05 PM
1.9.1.4
35.45 Kb
b414213562
01-18-2022 02:53 PM
1.9.1.2
25.51 Kb
b414213562
12-06-2020 10:32 AM
1.9.1.1
23.22 Kb
b414213562
11-01-2020 05:46 PM
File Statistics
User Rating:
5 out of 5 with 4 votes
Downloads: 6648
Views: 11201
Favorites: 7
Uploaded By:
 
Last Modified: N/A

View Pictures. Download Now! Post A Comment


Post A Reply
Author Comments Comment Options
Unread 05-08-2022, 04:37 PM  
Jethpriel
The Wary

Forum posts: 0
File comments: 70
Uploads: 0
Re: Re: Plugin not loading

Quote:
Ohh wait a minute. Will try your advice that you gave earlier.
Adding this:

-- create a function to automatically convert in string format to number:
if (isEuroFormat) then
function euroNormalize(value)
if (value == nil) then return 0.0; end
return tonumber((string.gsub(value, "%.", ",")));
end
else
function euroNormalize(value)
if (value == nil) then return 0.0; end
return tonumber((string.gsub(value, ",", ".")));
end
end

I notice I did so in the wrong file
Working now after adding this in the correct file. Thank you
Jethpriel is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 05-07-2022, 08:34 PM  
Jethpriel
The Wary

Forum posts: 0
File comments: 70
Uploads: 0
Re: Plugin not loading

Quote:
The plugin is not loading, I am getting this error:
...lugins\MinstrelBuffs\MinstrelBuffWindow\Setting s.lua:12: attempt to call global 'euroNormalize' (a nil value)

What happened and how to fix this?

April I updated the plugin to version 1.9.1.6 and it was working just fine as it should, but now it does not load at all.
Can't get it loading using plugins manager either.
Ohh wait a minute. Will try your advice that you gave earlier.
Adding this:

-- create a function to automatically convert in string format to number:
if (isEuroFormat) then
function euroNormalize(value)
if (value == nil) then return 0.0; end
return tonumber((string.gsub(value, "%.", ",")));
end
else
function euroNormalize(value)
if (value == nil) then return 0.0; end
return tonumber((string.gsub(value, ",", ".")));
end
end

I notice I did so in the wrong file
Jethpriel is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 05-07-2022, 06:19 PM  
Jethpriel
The Wary

Forum posts: 0
File comments: 70
Uploads: 0
Plugin not loading

The plugin is not loading, I am getting this error:
...lugins\MinstrelBuffs\MinstrelBuffWindow\Setting s.lua:12: attempt to call global 'euroNormalize' (a nil value)

What happened and how to fix this?

April I updated the plugin to version 1.9.1.6 and it was working just fine as it should, but now it does not load at all.
Can't get it loading using plugins manager either.
Jethpriel is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 04-06-2022, 03:38 PM  
Farothhen
The Wary
 
Farothhen's Avatar

Forum posts: 2
File comments: 72
Uploads: 0
I just watched the latest episode of Plugin Along.

YOU'RE THE GREATEST!

Let's blame the translation for it, they used a hyphen.
Farothhen is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 03-22-2022, 04:50 AM  
Farothhen
The Wary
 
Farothhen's Avatar

Forum posts: 2
File comments: 72
Uploads: 0
Thank you, that fixed it.
Farothhen is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 03-21-2022, 08:12 PM  
b414213562
The Wary
 
b414213562's Avatar
Interface Author - Click to view interfaces

Forum posts: 2
File comments: 57
Uploads: 11
Quote:
I get an error after clean installing the latest version on the german client:

Deleting the plugin data file didn't help either.
The plugin doesn't work anymore.
My apologies, I must have missed a file with the patch.

If you add this to the bottom of Plugins/MinstrelBuffs/MinstrelBuffWindow/SettingsEncoder.lua, it should fix the problem:

Code:
-- create a function to automatically convert in string format to number:
if (isEuroFormat) then
    function euroNormalize(value)
        if (value == nil) then return 0.0; end
        return tonumber((string.gsub(value, "%.", ",")));
    end
else
    function euroNormalize(value)
        if (value == nil) then return 0.0; end
        return tonumber((string.gsub(value, ",", ".")));
    end
end
b414213562 is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 03-21-2022, 07:43 PM  
Farothhen
The Wary
 
Farothhen's Avatar

Forum posts: 2
File comments: 72
Uploads: 0
I get an error after clean installing the latest version on the german client:

Quote:
...lugins\MinstrelBuffs\MinstrelBuffWindow\Setting s.lua:12: attempt to call global 'euroNormalize' (a nil value)
Deleting the plugin data file didn't help either.
The plugin doesn't work anymore.

Last edited by Farothhen : 03-21-2022 at 07:50 PM.
Farothhen is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 03-16-2022, 09:26 AM  
b414213562
The Wary
 
b414213562's Avatar
Interface Author - Click to view interfaces

Forum posts: 2
File comments: 57
Uploads: 11
Re: Missing VindarPatch

Quote:
This latest version tries to import "MinstrelBuffs.MinstrelBuffWindow.VindarPatch" in Main.lua, but that file isn't included in the .zip.
Thanks for catching that! I've released an update that includes the VindarPatch.lua file.
b414213562 is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 03-16-2022, 08:55 AM  
Farothhen
The Wary
 
Farothhen's Avatar

Forum posts: 2
File comments: 72
Uploads: 0
Quote:
I think there is still a bug with the code that detects that you have changed Class Trait Trees. The plugin works correctly if you are already in blue when it loads.
This is the thing I also discovered but wasnt't sure, why it does this. Thanks for your effort!
Farothhen is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 03-15-2022, 08:35 PM  
gyrf
The Wary

Forum posts: 0
File comments: 1
Uploads: 0
Missing VindarPatch

This latest version tries to import "MinstrelBuffs.MinstrelBuffWindow.VindarPatch" in Main.lua, but that file isn't included in the .zip.
gyrf is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 03-15-2022, 04:49 PM  
b414213562
The Wary
 
b414213562's Avatar
Interface Author - Click to view interfaces

Forum posts: 2
File comments: 57
Uploads: 11
I think there is still a bug with the code that detects that you have changed Class Trait Trees. The plugin works correctly if you are already in blue when it loads.
b414213562 is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 03-15-2022, 03:07 PM  
b414213562
The Wary
 
b414213562's Avatar
Interface Author - Click to view interfaces

Forum posts: 2
File comments: 57
Uploads: 11
Quote:
Any chance that you cross-check my issues? Anything I can do to help you?
Hello there! I had a chance to fix the hyphens in the release that just went out. I also included ascii-encoded versions of the utf-8 files. If needed, replace Strings.lua with Strings-ascii.lua, and MinstrelEffects.lua with MinstrelEffects-ascii.lua.

I have not yet fixed the "Fixed anthems" visuals. That will come in a future update!
b414213562 is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 03-15-2022, 06:35 AM  
Farothhen
The Wary
 
Farothhen's Avatar

Forum posts: 2
File comments: 72
Uploads: 0
Quote:
I will keep working on language issues for MinstrelBuffs. This week was a save file issue. Next week I will see how it works for German and French. I can also play with UTF-8 versus ANSI
Any chance that you cross-check my issues? Anything I can do to help you?
Farothhen is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 02-17-2022, 05:15 AM  
b414213562
The Wary
 
b414213562's Avatar
Interface Author - Click to view interfaces

Forum posts: 2
File comments: 57
Uploads: 11
Quote:
Yesterday the tracker didn't work - again. I didn't change anything. I'm lost.
I will keep working on language issues for MinstrelBuffs. This week was a save file issue. Next week I will see how it works for German and French. I can also play with UTF-8 versus ANSI

Last edited by b414213562 : 02-17-2022 at 05:16 AM.
b414213562 is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 02-17-2022, 03:43 AM  
Farothhen
The Wary
 
Farothhen's Avatar

Forum posts: 2
File comments: 72
Uploads: 0
Yesterday the tracker didn't work - again. I didn't change anything. I'm lost.
Farothhen is offline Report comment to moderator   Reply With Quote Reply With Quote
Post A Reply

 
Category Jump:
Search this Category:
 

All times are GMT -5. The time now is 08:10 PM.


Our Network
EQInterface | EQ2Interface | Minion | WoWInterface | ESOUI | LoTROInterface | MMOUI | Swtorui