Go to Page... |
Compatibility: | Waking Flame (7.1.5) |
Updated: | 10/29/21 07:43 AM |
Created: | 06/20/18 05:41 AM |
Monthly downloads: | 1,481 |
Total downloads: | 268,683 |
Favorites: | 212 |
MD5: | |
Categories: | Casting Bars, Cooldowns, Combat Mods |
File Name |
Version |
Size |
Author |
Date |
Type |
3.6 |
10kB |
07/17/21 03:05 AM |
Patch |
File Name |
Version |
Size |
Uploader |
Date |
4.1 |
12kB |
kafeijao |
10/10/21 11:49 AM |
|
4.0 |
12kB |
kafeijao |
10/09/21 05:39 AM |
|
3.5 |
11kB |
kafeijao |
05/22/20 02:29 PM |
|
3.4 |
56kB |
kafeijao |
03/11/19 09:23 PM |
|
3.3 |
56kB |
kafeijao |
10/10/18 05:02 PM |
|
3.2 |
56kB |
kafeijao |
10/10/18 03:49 PM |
|
3.1 |
56kB |
kafeijao |
10/10/18 09:20 AM |
|
3.0 |
53kB |
kafeijao |
07/13/18 08:37 AM |
|
2.2 |
51kB |
kafeijao |
07/05/18 07:33 PM |
|
2.1 |
49kB |
kafeijao |
07/03/18 01:08 PM |
|
2.0 |
49kB |
kafeijao |
06/20/18 05:41 AM |
Comment Options |
python1980 |
View Public Profile |
Send a private message to python1980 |
Find More Posts by python1980 |
Add python1980 to Your Buddy List |
06/04/21, 06:10 AM | ||
Forum posts: 0
File comments: 9
Uploads: 0
|
yes dual weapon
|
|
|
python1980 |
View Public Profile |
Send a private message to python1980 |
Find More Posts by python1980 |
Add python1980 to Your Buddy List |
06/04/21, 06:04 AM | |
Forum posts: 0
File comments: 5
Uploads: 0
|
But which weapons you were using? Dual Wield? like dual daggers?
You could try this one instead of the one I posted: Code:
if abilityActionSlotType == ACTION_SLOT_TYPE_LIGHT_ATTACK and LightAttackHelper.playerName == sourceName and string.find(tostring(abilityName),"leichter") and string.find(tostring(abilityName),"angriff") and LightAttackHelper.isTheActualAttackCast(hitValue) then I hope someone can jump in and get a much better fix for the issue |
|
Beltroniko |
View Public Profile |
Send a private message to Beltroniko |
Find More Posts by Beltroniko |
Add Beltroniko to Your Buddy List |
06/04/21, 05:59 AM | |||
Forum posts: 0
File comments: 9
Uploads: 0
|
Re: Re: Re: Re: Re: AddOn Fix
I used leichter Angriff / light attack and rapid strikes
here you can search in english an get the german word for the skills https://www.elderscrollsbote.de/skills/?n=flurry&l=-1&t%5B%5D=1&t%5B%5D=2&t%5B%5D=4
Last edited by python1980 : 06/04/21 at 06:09 AM.
|
||
|
python1980 |
View Public Profile |
Send a private message to python1980 |
Find More Posts by python1980 |
Add python1980 to Your Buddy List |
06/04/21, 05:45 AM | ||
Forum posts: 0
File comments: 5
Uploads: 0
|
Re: Re: Re: Re: AddOn Fix
What I see is that in your case, the game is comparing: A - leichter Angriff -> (I suppose this is Light Attack?) B - leichter Doppleangriff -> (I suppose this is a Dual wield light attack? is this what you were using?) So when the game compares both, it fails, cause they are not the same, and using my method (that sees if string B starts with string A) or mjbc's method (that sees is string B contains string A) it will still fail, cause if you look at those same strings in english: A - Light Attack B - Light Attack (Dual Wield) Both "StartsWith" and "Compare" methods will work. I hope someone more knowledgeable in Addon coding can come here and help fixing it for german as well. In the mean-time if you could send all the "light attack type" names with every weapon in german I think it would help whoever is able to do it greatly. If they all use the same pattern as leichter Doppleangriff I might actually be able to make a very ugly coded german-only temporary fix for it, but I'd need to see all "light attack types" in text first.
Last edited by Beltroniko : 06/04/21 at 05:48 AM.
|
|
|
Beltroniko |
View Public Profile |
Send a private message to Beltroniko |
Find More Posts by Beltroniko |
Add Beltroniko to Your Buddy List |
06/04/21, 05:32 AM | |
Forum posts: 0
File comments: 9
Uploads: 0
|
Re: Re: AddOn Fix
Doesn´t work in german too. :-( there is still no count of light attacks
I solved it with Code:
if abilityActionSlotType == ACTION_SLOT_TYPE_LIGHT_ATTACK and LightAttackHelper.playerName == sourceName and zo_plainstrfind(abilityName, GetString(LAH_LIGHT_ATTACK)) and LightAttackHelper.isTheActualAttackCast(hitValue) then |
|
python1980 |
View Public Profile |
Send a private message to python1980 |
Find More Posts by python1980 |
Add python1980 to Your Buddy List |
06/04/21, 05:23 AM | |
Forum posts: 0
File comments: 9
Uploads: 0
|
Re: Re: Re: AddOn Fix
you got a pn, thanks very much.
Hey python, In able to be able to help, and make it work in German, I'd need you to do something first, so that I can see the values that are involved. I'd need you to add this line before the "if" I mentioned in my main comment: d("DEBUG - Ability Name - " .. tostring(abilityName) .. " - " .. tostring(GetString(LAH_LIGHT_ATTACK)) .. " Result: " .. tostring(abilityName == GetString(LAH_LIGHT_ATTACK))) After you do it, reload UI and make a couple light attacks and skills in a target dummy, then send me the results you get in the chat window. Don't forget to remove this line again (or add "--") before it and reload again so that you don't get that message everytime you do an action.[/quote]
Last edited by python1980 : 06/04/21 at 05:23 AM.
|
|
python1980 |
View Public Profile |
Send a private message to python1980 |
Find More Posts by python1980 |
Add python1980 to Your Buddy List |
06/04/21, 05:22 AM | |
Forum posts: 0
File comments: 5
Uploads: 0
|
Oh nice, that should also fix it for other languages. I'm not knowledgeable of the ESO/Lua functions but I'd assume that zo_plainstrfind works like a "contains" in common languages? If so I'd say it's the best solution.
Performance wise I also have no idea how things affect the game but I'd risk saying both should be very lightweight operations and shouldn't affect anything, don't you think? |
|
Beltroniko |
View Public Profile |
Send a private message to Beltroniko |
Find More Posts by Beltroniko |
Add Beltroniko to Your Buddy List |
06/04/21, 05:04 AM | ||
Forum posts: 0
File comments: 3
Uploads: 0
|
Re: AddOn Fix
Code:
if abilityActionSlotType == ACTION_SLOT_TYPE_LIGHT_ATTACK and LightAttackHelper.playerName == sourceName and zo_plainstrfind(abilityName, GetString(LAH_LIGHT_ATTACK)) and LightAttackHelper.isTheActualAttackCast(hitValue) then |
|
|
mjbc |
View Public Profile |
Send a private message to mjbc |
Find More Posts by mjbc |
Add mjbc to Your Buddy List |
06/04/21, 04:56 AM | |||
Forum posts: 0
File comments: 5
Uploads: 0
|
Re: Re: AddOn Fix
In able to be able to help, and make it work in German, I'd need you to do something first, so that I can see the values that are involved. I'd need you to add this line before the "if" I mentioned in my main comment: d("DEBUG - Ability Name - " .. tostring(abilityName) .. " - " .. tostring(GetString(LAH_LIGHT_ATTACK)) .. " Result: " .. tostring(abilityName == GetString(LAH_LIGHT_ATTACK))) After you do it, reload UI and make a couple light attacks and skills in a target dummy, then send me the results you get in the chat window. Don't forget to remove this line again (or add "--") before it and reload again so that you don't get that message everytime you do an action. |
||
|
Beltroniko |
View Public Profile |
Send a private message to Beltroniko |
Find More Posts by Beltroniko |
Add Beltroniko to Your Buddy List |
06/04/21, 02:04 AM | ||
Forum posts: 0
File comments: 9
Uploads: 0
|
Re: AddOn Fix
|
|
|
python1980 |
View Public Profile |
Send a private message to python1980 |
Find More Posts by python1980 |
Add python1980 to Your Buddy List |
06/03/21, 09:38 PM | |
Forum posts: 0
File comments: 5
Uploads: 0
|
AddOn Fix
Hey guys,
I had never seen LUA code, but I'm so dependent on this addon that I decided to give it a look and try to understand what was going on. My solution is not the most elegant one programming wise but it works and from my tests it doesn't break anything. I'm sure someone more experienced with LUA code and that understands how the game works better will come up with a more elegant one. Basically the problem was this part of the if clause in the onCombatEvent handler: abilityName == GetString(LAH_LIGHT_ATTACK) Something must have changed in the game, that the first part returns "Light Attack (<weapon type>)" so for example it returns "Light Attack (Inferno)" while the second part just returns "Light Attack"... I guess this was changed in the game and before this patch it returned "Light Attack" without the weapon type. So, the solution is to find this piece of code on line 674 (remove word wrap on notepad and use ctrl+g to find it): Code:
if abilityActionSlotType == ACTION_SLOT_TYPE_LIGHT_ATTACK and LightAttackHelper.playerName == sourceName and abilityName == GetString(LAH_LIGHT_ATTACK) and LightAttackHelper.isTheActualAttackCast(hitValue) then Code:
if abilityActionSlotType == ACTION_SLOT_TYPE_LIGHT_ATTACK and LightAttackHelper.playerName == sourceName and string.sub(tostring(abilityName),1,string.len(tostring(GetString(LAH_LIGHT_ATTACK)))) == GetString(LAH_LIGHT_ATTACK) and LightAttackHelper.isTheActualAttackCast(hitValue) then I'm not sure if this will fix it in languages other then english, it will depend if the "type" of the light attack comes after the "light attack" description or not, if this is the case and I have time I can try to help fixing it. Hope this fixes it for you guys.
Last edited by Beltroniko : 06/03/21 at 09:47 PM.
|
|
Beltroniko |
View Public Profile |
Send a private message to Beltroniko |
Find More Posts by Beltroniko |
Add Beltroniko to Your Buddy List |
06/03/21, 04:25 PM | ||
Forum posts: 0
File comments: 27
Uploads: 0
|
**** local lastLA = GetGameTimeMilliseconds() function LightAttackHelper.updateRatio(counts) local wasFirstLA = false local msValue if counts then if not LightAttackHelper.shotFirstLightAttack then wasFirstLA = true LightAttackHelper.shotFirstLightAttack = true lastLA = GetGameTimeMilliseconds() LightAttackHelper.msNumbers = {} else local thisLA = GetGameTimeMilliseconds() msValue = thisLA - lastLA table.insert(LightAttackHelper.msNumbers, msValue) lastLA = thisLA end end LightAttackHelperWindowInfo:SetText("") if LightAttackHelper.savedVariables.displayedUnderTheCounter == "LA/Second" then if LightAttackHelper.combatStartedTimeMs == nil then LightAttackHelperWindowInfo:SetText("8 la/s") else local combatDuration = GetGameTimeMilliseconds() - LightAttackHelper.combatStartedTimeMs local laRatio = string.format("%.2f", 1000 * (#LightAttackHelper.msNumbers + 1) / combatDuration) .. " la/s" LightAttackHelperWindowInfo:SetText(laRatio) end ***** In this section of the code: local laRatio = string.format("%.2f", 1000 * (#LightAttackHelper.msNumbers + 1) / combatDuration) .. " la/s" LightAttackHelper.msNumbers is always returning a zero, so the ratio ends up being the result of dividing 1 by the combatDuration. I also had to comment out the " if counts then" section to get that far. So it may be a few things. Hopefully someone smarter than me about this stuff can be more helpful. Really would like to get this to work. |
|
|
Shantoo |
View Public Profile |
Send a private message to Shantoo |
Find More Posts by Shantoo |
Add Shantoo to Your Buddy List |
06/03/21, 08:18 AM | |
|
Has anyone figured out what the problem is yet?
|
|
Zand3rs |
View Public Profile |
Send a private message to Zand3rs |
Find More Posts by Zand3rs |
Add Zand3rs to Your Buddy List |
06/02/21, 04:58 PM | |
Forum posts: 0
File comments: 1
Uploads: 0
|
blackwood update ?
i allways used this addon cant even dps without lol pls update for blackwood
|
|
nodmg |
View Public Profile |
Send a private message to nodmg |
Find More Posts by nodmg |
Add nodmg to Your Buddy List |