Download
(51 Kb)
Download
Updated: 04/16/24 01:33 PM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Updated:04/16/24 01:33 PM
Created:02/19/19 10:38 AM
Monthly downloads:2,845
Total downloads:80,680
Favorites:96
MD5:
9.3.0
Undaunted Pledges Utilities  Updated less than 3 days ago!  Popular! (More than 5000 hits)
Version: 2.5.1
by: iFedix [More]
A simple addon that can help you to manage your undaunted dailies and more!

Features
Based on the idea of Arkadium's Undaunted outdated addon (thanks Carter), this addon has the following features:

Dailies
  • Adds an info button in your journal with a reminder of today's dailies on mouse over (link in chat on click)
  • Possibility to enable Quick dialog in order to quickly get a new dailie or return a completed one. Also it returns a completed pledge and get a new one in one click
  • Possibility to enable Auto Abandon: on character login, remove any uncompleted daily in order to quickly take the new ones
  • Possibility to display dailies in chat at startup (with possible lootable helmets)
  • Possibilty to print a symbol that inform you if the dungeon quest related to the pledge is already completed (useful to quickly check if you still miss the skillpoint for the dungeon quest completion)
  • Possibility to display the info about the collection of the helmets (L=Light, M=Medium, H=Heavy - Green=collected, Red=Not collected)
Keybinds
  • Adds a keybind to post dailies to chat
  • Adds a keybind to quickly abandon pledges quests (thanks Arch!)
Commands
  • /upupledges or /pledges: post dailies. You can type /pledges with a number to get the daily on that day starting from today (e.g.: /pledges -1 for yesteday pledges, /pledges 1 for tomorrow pledges, /pledges 5 for pledges in 5 days). N.B.: max 30 days allowed (i.e: /pledges 30 max allowed).
    Also, you can type /pledges week to get the dailies in the current week.
  • /upuday or /day: get the next pledge day of a specific dungeon given an acronym (e.g.: /upuday rom to get next pledge day for Ruins of Mazzatun).
  • /upudayhelp or /dayhelp: get a list of used acronyms by /upuday.
  • /upuwhereis or /whereis: get the info about the location of a dungeon giving its acronym
    (eg: /whereis tc returns "The dungeon The Cauldron is located in Deshaan")
Achievements
Possibility to enable dungeon achievement tracker: info about missing achievements are automatically shown in chat when entering a dungeon! You can also decide to track or not common achievements in all the dungeons (like Great dungeon healer achievement) and composed achievements. These ones refer to achievements gainable by doing different tasks in different dungeons (e.g. Complete All Speed Challenges achiev or Vanquisher of the Covenant achiev).
When you earn an achievement you now also get notified in chat. There's also the possibility (enable Show on Achiev Rewarded option) to show the updated missing achievements on achievement awarded.


Library dependencies Add them using Minion or download them manually here at ESOUI.

Localization contributors
  • French: @SirRemi, @LuckyBreak
  • German: @wishna
  • Russian: @Wolf-F_low
Thanks!

TODO
  • Add a specific achievement tracker window instead of posting achievements in the chat (I will do this as soon as I learn how to code windows and UI stuff in lua/XML lol)
  • Tell me if you need some specific feature!
You can also find the addon on Github!

If you like the addon, you can offer me a coffee! I need a lot of them to do long coding sessions!
v2.5.1
- Fixed new dungeons pledges order

v2.5
- API bump (101041 - Scions of Ithelia)
- Added support for the new dungeons

v2.4.2
- API bump (101038 - Necrom)
- Changed pledge reset timer

v2.4.1
- Fixed zip

v2.4
- API bump (101037 - Scribes of Fate)
- Added support for the new dungeons

v2.3.2
- Fixed few Lost Depths incorrect achievements

v2.3.1
- Fixed pledges cycle

v2.3
- API bump (101035 - Lost Depths)
- Added support for the new dungeons

v2.2.1
- Fixed a bug where some daily pledges were mistakenly abandoned automatically

v2.2
- API bump (101033 - Ascending Tide)
- Added support for the new dungeons

v2.1
- API bump (100036 - Waking Flame)
- Added support for the new dungeons

v2.0.1
- Basically completely rewritten the addon from scratch to optimize it and addres some very annoying bugs
- Added the option to display the info about the collection of the helmets (L=Light, M=Medium, H=Heavy - Green=collected, Red=Not collected)"
- Added command /upuwhereis or /whereis to get the info about the location of a dungeon giving its acronym
(eg: "/whereis tc" returns "The dungeon The Cauldron is located in Deshaan")
- Fixed numerous bugs including:
* bugfix: now remove pledge quests keybind works in all languages
* bugfix: now quick dialog option works in all languages

v1.9
- API bump (100034 - Flames of Ambition)
- Added support for the new dungeons

v1.8.1
- Fixed a bug where the dailies weren't shown in chat at login

v1.8
- API bump (100032 - Stonethorn)
- Added support for the new dungeons

v1.7.1
- Fixed the achievement tracker: now it should correctly show the missing achievements only when you enter a new dungeon instance
- Fixed bc1 quest ID (thanks Pelikito!)

v1.7
- Added the possibilty to print a symbol that inform you if the dungeon quest related to the pledge is already completed (useful to quickly check if you still miss the skillpoint for the dungeon quest completion)
- Internal function optimizations
- Russian translation fix (thanks Crunatus)
- Bugfixes

v1.6.1
- Completely reworked how the missing achievements info are notified when you enter a dungeon (Thanks Baertram for the advice!)
- Fixed some achievements incorrectly shown in some dungeons
- Now you'll get info about both general and veteran missing achievements if you are in veteran mode (cause you can complete general achievements even in veteran mode!)

v1.6
- API bump (100030 - Harrowstorm)
- Fixed pledges cycle to introduce also the new dungeons
- Fixed the "abandon pledges" feature
- Removed the "Undaunted Pledges" section because it was officially added in the game (wow!)
- Changed how the variables are saved, please delete the addon's variables to start with fresh ones!

v1.5
- API bump (100028 - Scalebreaker)
- Fixed pledges cycle to introduce also the new dungeons
- Added support for the new dungeons (achievs and stuff)
- Removed chest helper.. bye bye little angel

v1.4.5
- Fixed pledges cycle once again!

v1.4.4.1
- Typo fix

v1.4.4
- Fixed pledges cycle

v1.4.3
- API bump (100027 - Elsweyr)
- Updated DLC pledges cycle

v1.4.2
- Fixed achievement tracker bug

v1.4.1
- Fixed some color related errors

v1.4
- Updated French (thank you @SirRemi) and Russian translations (thank you @Wolf-F_low) and added a brand new German localization (thank you @wishna)!
- Added a command descrition section in settings
- Wolfhunter dungeon achievements fix (thanks Shredder121!)
- Fixed an issue with the quest Alasan's Plot and Quick dialog setting
- Fixed various typos
- Now every addon color correctly depends on the Main Color option
- Reworked a debug mode for me, the dev :P

v1.3
- Added dungeon achievement tracker: when you enter a dungeon you now have the possibility to automatically list all the missing achievements in that specific dungeon (see description page for more info)
- Removed debug mode
- Important code refactoring
- Bugfixes
NOTE: some achievements may not be shown in the achievement list when you enter a dungeon or there can be some imprecisions. Please tell me in the comments section, I hardcoded everything and I may have missed something..

v1.2
- Added two new commands: /upuday to get the next pledge day of a specific dungeon given an acronym (e.g.: /upuday rom to get next pledge day for Ruins of Mazzatun) and /upudayhelp to get a list of used acronyms

v1.1.2
- Added new helmets in chest helper list of helmets
- Bugfixes

v1.1.1
- Removed stupid debug print

v1.1
- Updated for Wrathstone new dungeons (API 100026)
- Added the possibility to insert daily delve undaunted quests from Bolgrul in the Undaunted Dailies category instead of Guild category

v1.0
Initial release
Optional Files (0)


Archived Files (32)
File Name
Version
Size
Uploader
Date
2.5
50kB
iFedix
04/01/24 01:21 PM
2.4.2
50kB
iFedix
06/12/23 11:07 AM
2.4.1
50kB
iFedix
03/15/23 01:18 AM
2.4
49kB
iFedix
03/14/23 04:25 PM
2.3.2
50kB
iFedix
09/24/22 08:05 AM
2.3.1
50kB
iFedix
09/09/22 11:09 AM
2.3
50kB
iFedix
09/08/22 12:59 PM
2.2.1
50kB
iFedix
04/07/22 12:51 PM
2.2
49kB
iFedix
03/15/22 02:31 PM
2.1
37kB
iFedix
08/24/21 12:34 PM
2.0.1
37kB
iFedix
03/27/21 12:29 PM
1.9
40kB
iFedix
03/12/21 12:06 PM
1.8.1
37kB
iFedix
08/28/20 05:19 AM
1.8
37kB
iFedix
08/26/20 04:13 PM
1.7.1
37kB
iFedix
03/14/20 05:25 AM
1.7
38kB
iFedix
02/29/20 08:12 AM
1.6.1
31kB
iFedix
02/27/20 04:37 PM
1.6
32kB
iFedix
02/27/20 02:42 AM
1.5
33kB
iFedix
08/14/19 11:44 AM
1.4.5
35kB
iFedix
06/04/19 02:27 PM
1.4.4.1
35kB
iFedix
06/02/19 02:00 AM
1.4.4
35kB
iFedix
06/01/19 04:57 PM
1.4.3
35kB
iFedix
05/23/19 02:24 AM
1.4.2
35kB
iFedix
03/31/19 01:40 PM
1.4.1
35kB
iFedix
03/11/19 02:14 PM
1.4
35kB
iFedix
03/11/19 10:21 AM
1.3
30kB
iFedix
03/04/19 09:23 AM
1.2
25kB
iFedix
02/28/19 07:10 PM
1.1.2
24kB
iFedix
02/28/19 02:47 AM
1.1.1
24kB
iFedix
02/26/19 03:06 PM
1.1
24kB
iFedix
02/26/19 02:05 PM
1.0
22kB
iFedix
02/19/19 10:38 AM


Post A Reply Comment Options
Unread 02/27/20, 05:18 AM  
Laren

Forum posts: 3
File comments: 30
Uploads: 0
Originally Posted by iFedix
Yeah yeah guys, I have already updated the add-on with the API change. I'll push it in an hour or so!
Many thanks for the update!

A funny thing I noticed after uninstalling the addon, as I was not sure if it would ever get updated. The pledges were then grouped in the quest log under "Undaunted Pledges". Did Zenimax maybe add this grouping at some point to the default behaviour?
Report comment to moderator  
Reply With Quote
Unread 02/27/20, 02:29 AM  
deadohiosky48
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 7
Uploads: 1
great, you never know if authors are still around, thanks for your efforts!
Originally Posted by iFedix
Yeah yeah guys, I have already updated the add-on with the API change. I'll push it in an hour or so!
Report comment to moderator  
Reply With Quote
Unread 02/27/20, 12:32 AM  
iFedix
 
iFedix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 241
Uploads: 1
Yeah yeah guys, I have already updated the add-on with the API change. I'll push it in an hour or so!
Report comment to moderator  
Reply With Quote
Unread 02/26/20, 06:22 PM  
deadohiosky48
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 7
Uploads: 1
Re: Re: v5.3.4 - Harrowstorm & Update 25

Yep, that was it. The following change I made in UPU.lua around line 554 fixed both the auto-abandon functionality and quest menu grouping for me:

Code:
--questindex is pledge if type dungeon and name contains localized version of the word "PLEDGE" 
function UPU.isPledge(questIndex)
	-- original
	-- if GetJournalQuestType(questIndex) ~= QUEST_TYPE_DUNGEON then return false end
	-- if GetJournalQuestType(questIndex) ~= QUEST_TYPE_UNDAUNTED_PLEDGE then return false end
	-- if string.find(string.upper(GetJournalQuestName(questIndex)), GetString(UPU_PLEDGE)) then return true end

	-- deadohiosky48's update
	if GetJournalQuestType(questIndex) == QUEST_TYPE_UNDAUNTED_PLEDGE then 
		return true
	else 
		return false
	end

	return false
end
Report comment to moderator  
Reply With Quote
Unread 02/26/20, 05:06 PM  
deadohiosky48
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 7
Uploads: 1
Re: v5.3.4 - Harrowstorm & Update 25

I suspect this is the culprit. From the API change notes:
Add two new quest types: QUEST_TYPE_PROLOGUE and QUEST_TYPE_UNDAUNTED_PLEDGE
Gonna try to patch my local version. Will advise if I get a workaround working until it can be updated by the author.

Originally Posted by Laren
Since the update today, it seems the function to auto abandon quests, and to group quests together in the quest log, are no longer working.

The delve daily is still in the quest log category Undaunted Dailies, but the dungeon pledges are in the different zone categories. E.g. Pledge: Moongrave Fane is under Northern Elsweyr, instead of Undaunted Dailies
Report comment to moderator  
Reply With Quote
Unread 02/24/20, 02:34 PM  
Laren

Forum posts: 3
File comments: 30
Uploads: 0
v5.3.4 - Harrowstorm & Update 25

Since the update today, it seems the function to auto abandon quests, and to group quests together in the quest log, are no longer working.

The delve daily is still in the quest log category Undaunted Dailies, but the dungeon pledges are in the different zone categories. E.g. Pledge: Moongrave Fane is under Northern Elsweyr, instead of Undaunted Dailies
Report comment to moderator  
Reply With Quote
Unread 01/25/20, 08:53 AM  
Pelikito

Forum posts: 0
File comments: 34
Uploads: 0
Feature idea

Here's an idea:
In the same manner that you're able to link the MM of the Pledge Dungeons, would be nice to have some marker in case we haven't done the dungeon's quest yet on that char for the Skillpoint.

Keep up the great work!
Last edited by Pelikito : 01/25/20 at 08:54 AM.
Report comment to moderator  
Reply With Quote
Unread 11/23/19, 03:41 PM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 211
File comments: 869
Uploads: 0
Re: Re: Bug

Originally Posted by Baertram
Originally Posted by amber1019
This addon (or a library it uses?) causes a drop-down chat-menu bug. Please fix.
(Seen here: https://www.esoui.com/forums/showthr...9716#post39716)
I guess you either are not using LibCustomMenu properly to add context menu etries or forgot a ClearMenu() maybe.
I assume that was meant for the addon author, and not me. Hehe.
Report comment to moderator  
Reply With Quote
Unread 11/23/19, 03:39 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4964
File comments: 6033
Uploads: 78
Re: Bug

Originally Posted by amber1019
This addon (or a library it uses?) causes a drop-down chat-menu bug. Please fix.
(Seen here: https://www.esoui.com/forums/showthr...9716#post39716)
I guess you either are not using LibCustomMenu properly to add context menu etries or forgot a ClearMenu() maybe.
Report comment to moderator  
Reply With Quote
Unread 11/23/19, 10:58 AM  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 211
File comments: 869
Uploads: 0
Exclamation Bug

This addon (or a library it uses?) causes a drop-down chat-menu bug. Please fix.
(Seen here: https://www.esoui.com/forums/showthr...9716#post39716)
Report comment to moderator  
Reply With Quote
Unread 11/18/19, 07:15 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4964
File comments: 6033
Uploads: 78
Could you PLEASE change the SavedVariables from the very very old "character name" format, which is obviously not rename save, to the character ID settings!
Just renamed a few chars to welcome them to the family name and noticed that your addon is still using this outdated method of SavedVariable saving, unfortunately.

Old/outdated since years/not rename save - Character name:
Code:
ZO_SavedVars:New
New/rename save - Character ID:
ZO_SavedVars:NewCharacterId
-> https://wiki.esoui.com/AddOn_Quick_Q...cal_machine.3F

Both got the same parameters so you just need to exchange the function name!

Should be also easy to migrate the settings, here is an example function how to get the character IDs and names so you can check old SV table and migrate to the new one ONCE:
Lua Code:
  1. --Function to get all characters of the account, ID and name.
  2. --Returns a table with 2 possible variants, either the character ID is key and the name is the value,
  3. --or vice versa.
  4. --Parameter boolean, keyIsCharName:
  5. -->True: the key of the returned table is the character name
  6. -->False: the key of the returned table is the unique cahracter ID (standard)
  7. local function getCharactersOfAccount(keyIsCharName)
  8.     keyIsCharName = keyIsCharName or false
  9.     local charactersOfAccount
  10.     --Check all the characters of the account
  11.     for i = 1, GetNumCharacters() do
  12.         local name, _, _, _, _, _, characterId = GetCharacterInfo(i)
  13.         local charName = zo_strformat(SI_UNIT_NAME, name)
  14.         if characterId ~= nil and charName ~= "" then
  15.             if charactersOfAccount == nil then charactersOfAccount = {} end
  16.             if keyIsCharName then
  17.                 charactersOfAccount[charName]   = characterId
  18.             else
  19.                 charactersOfAccount[characterId]= charName
  20.             end
  21.         end
  22.     end
  23.     return charactersOfAccount
  24. end

Additional SavedVariables info:
https://wiki.esoui.com/Circonians_Sa...ables_Tutorial

Thank you very very much iFedix!
Report comment to moderator  
Reply With Quote
Unread 08/21/19, 05:52 AM  
iFedix
 
iFedix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 241
Uploads: 1
Re: Two New Chat Functionalities

My plan was and is to make in a future addon update something more complex of what you added. I'd like to have a dynamic lfg post in chat by considering also the roles already in your group, and if you are looking people for 6 keys or 4, and if your group is a standard one (with healer) or composed by three DDS and a tank. I'll add those features as soon as I find some good documentation of eso API about those things but yeah, not easy to find good updated and complete doc, meh
Originally Posted by Chuaznega
Hi, thank you for this great addon!

I added two new functionalities to it, on line 214 of file "UndauntedPledgesUtilities\UPU.lua":

Code:
LSC:Register({"/undaunted2chat", "/pledges2chat", "/dungeons2chat"}, function()
    StartChatInput(GetString(UPU_UNDAUNTED_DAILES).." "..TodaysDailies[MAJ].Regular..", "..TodaysDailies[GLIRION].Regular.." and "..TodaysDailies[URGARLAG].Regular)
end, GetString("Post Pledges on Chat"))

LSC:Register({"/lfg4pledges"}, function()
    StartChatInput("LF Tank, Healer, Dps for Vet. Pledges "..TodaysDailies[MAJ].Regular..", "..TodaysDailies[GLIRION].Regular.." and "..TodaysDailies[URGARLAG].Regular)
end, GetString("Post LFG Pledges on Chat"))
I'm not very familiar with LUA coding so I made it pretty simple.

With it you can now post pledge to chat with either /undaunted2chat /pledges2chat or /dungeons2chat and post LFG to chat as well with /lfg4pledges.

LFG (Looking for Group) will look like this: LF Tank, Healer, Dps for Vet. Pledges xxxx, xxxx and xxxx. Once you use the command, you can edit the text as you like before actually posting it to chat. I made this to make it easier for me to LF more ppl as I use that a lot.

I hope you can add this to the base addon, that could be really helpfull to other people

Cheers!

PS: LOL The Elder Squirrels
Report comment to moderator  
Reply With Quote
Unread 08/19/19, 05:12 PM  
Chuaznega

Forum posts: 1
File comments: 13
Uploads: 0
Two New Chat Functionalities

Hi, thank you for this great addon!

I added two new functionalities to it, on line 214 of file "UndauntedPledgesUtilities\UPU.lua":

Code:
LSC:Register({"/undaunted2chat", "/pledges2chat", "/dungeons2chat"}, function()
    StartChatInput(GetString(UPU_UNDAUNTED_DAILES).." "..TodaysDailies[MAJ].Regular..", "..TodaysDailies[GLIRION].Regular.." and "..TodaysDailies[URGARLAG].Regular)
end, "Post Pledges on Chat")

LSC:Register({"/lfg4pledges"}, function()
    StartChatInput("LF Tank, Healer, Dps for Vet. Pledges "..TodaysDailies[MAJ].Regular..", "..TodaysDailies[GLIRION].Regular.." and "..TodaysDailies[URGARLAG].Regular)
end, "Post LFG Pledges on Chat")
I'm not very familiar with LUA coding so I made it pretty simple.

With it you can now post pledge to chat with either /undaunted2chat /pledges2chat or /dungeons2chat and post LFG to chat as well with /lfg4pledges.

LFG (Looking for Group) will look like this: LF Tank, Healer, Dps for Vet. Pledges xxxx, xxxx and xxxx. Once you use the command, you can edit the text as you like before actually posting it to chat. I made this to make it easier for me to LF more ppl as I use that a lot.

I hope you can add this to the base addon, that could be really helpfull to other people

Cheers!

PS: LOL The Elder Squirrels
Last edited by Chuaznega : 08/21/19 at 05:51 AM.
Report comment to moderator  
Reply With Quote
Unread 06/15/19, 03:47 PM  
NoShotz

Forum posts: 0
File comments: 26
Uploads: 0
Would it be possible to make an addon that creates new quest categories for the other guilds daily quests?
Report comment to moderator  
Reply With Quote
Unread 06/03/19, 11:35 AM  
iFedix
 
iFedix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 241
Uploads: 1
Originally Posted by Austinseph1
Originally Posted by iFedix
Originally Posted by MilaanESO
There is still something wrong with the tool. I updated before i started ESO and the Urgarlag Pledge shows Bloodroot Forge but its Whitegold Tower in real.
Oh my GOD! Did they really change the order again with today's update? WTF
Anyway the answer is YES, they changed it again as I can see..
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.