Download
(16 Kb)
Download
Updated: 07/28/23 03:03 PM
Pictures
File Info
Compatibility:
base-game patch (9.1.5)
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:07/28/23 03:03 PM
Created:04/06/21 12:53 PM
Monthly downloads:67
Total downloads:11,812
Favorites:16
MD5:
Categories:Utility Mods, Game Controller
IsJusta Event Ticket Saver  Popular! (More than 5000 hits)
Version: 4.0.1
by: IsJustaGhost [More]
Be aware that developing and testing this addon is subject to if a event is currently running and how tickets are awarded for the event.

Requires LibAddonMenu-2.0
Requires LibSeasonalEventManager
Requires LibInteractionHook

Works in Gamepad Mode and Keyboard/Mouse Mode

This addon will help prevent you from turning in quests that reward event tickets, or taking loot that rewards Event Tickets, or use the Jubilee Cake, when it would cause you to miss out on tickets due to having too many.

While the Anniversary Jubilee event is active, looking at a Jubilee cake will show the number of tickets you currently have, If you have used it for the current day, it will show a timer until the next reset.

There is a setting called, "Help me save tickets.",
  1. for quest, will auto close the quest turn-in interaction
  2. for Jubilee cake, disable the ability to interact with the Jubilee cake
  3. for loot tickets, auto-loot will skip tickets
if the rewarded tickets + the tickets you have total more than 12

NOTE:
If the amount of tickets do not update to the amount available for the current event, it can be changed in the settings.
- - -4.0.1
○ bug fix. misspelled global

- - -4
○ uses LibSeasonalEventManager
○ uses LibInteractionHook
○ check mark is used to show that discovered tickets have been acquired. Green if from all known sources.

- - -3
○ simplified functionality
-- no longer tries to predict what current event is if it does not have a corresponding map location
○ should no longer reset map to Glenumbra.
-- will now reset map to previous map after performing map checks
○ added reset time to HUD frame
○ added reset time to Gamepad menu

- - -2.1.1
○ fixed loop triggered on traveling/door transition that caused the game to stop responding.


- - -2.0.11
I worked on improving the dynamic functionality but, I have no Idea what all changes I made.


- - -2.0.10
○ try fixing icon changing
○ fixed stuck in loop on loading with new event.

- - -2.0.9
○ hid debug data

- - -2.0.8
○ removed fragment from gamepad main menu. it breaks the gamepad options
○ added the info as a header to gamepad main menu
○ changes to Daily info:
icon: ? unless event is identified, check-mark on all daily tickets acquired, else black
#/#: updates on tickets discovered.
○ fixed daily info not properly updating ??
○ fixed event container matching ??

- - -2.0.7
○ fixed error: IsJustaEventTicketSaver.lua:336: attempt to index a nil value

- - -2.0.6
○ added option to set transparency
○ [Not tested] added tracking for max tickets discovered per day to use for dynamically updating event data.
- The hope is this will prevent the "need" for future event updates.


- - -2.0.5
○ fixed error: IsJustaEventTicketSaver.lua:517: function expected instead of nil
○ simplified cooldowns

- - -2.0.4
○ added fragmet to gamepad main menu
○ panel is now movable
○ panel now shows daily info as "[icon] Daily #/#"

- - -2.0.3
○ WIP: unknown events will now be stored at event-end and store accumulated data to be used to identify it if it is used again.
-- data stored:
source type tickets were received from.
maximum tickets received per day.
list of source names, localized, tickets were received from.

- - -2.0.2
○ preset all eventVars to insure their locals reference the saved variables.

- - -2
○ no longer uses a table of dates, to prevent the need to update for every event.
○ replaced the ticket icon with the gamepad version.
○ added a "?" icon to represent that the availability of event tickets has not yet been determined.
○ if 1 of 4 events, based on visible map pins, are active, the "?" icon will not be used.
Witch's, Jester's, Anniversary, Mayhem, are the only events with map pins that are only visible when active.

- - -1.8.5
○ Undaunted Celebration update.
○ Lost Depths API.

- - -1.8.5
○ Whitestrake’s Mayhem update.

- - -1.8.4
○ Fixed error caused by missing variable on event active check.

- - -1.8.3
○ set all upcoming events as disabled.

- - -1.8.2
○ set all upcoming events as disabled.

- - -1.8.1
○ rebuilt how seasonal event data is handled
○ acquired tickets should now update properly
○ interaction should now only be disabled if you have not already interacted with the object

- - -1.8
○ added daily ticket monitoring
○ loot tickets are added as soon as the loot window opens the first time with tickets for the current target
- it will not consider adding tickets for that target again for 5 minutes. this is to prevent tickets adding to daily amount acquired for the same tickets.
○ changed how loot is handled per game mode
○ added icon to ticket stats fragment. the ticket icon means you have tickets to acquire for the day, check mark means all have been acquired.
○ attempting to fix some major issues.

- - -1.7.5
○ fixed error user:/AddOns/IsJustaEventTicketSaver/IsJustaEventTicketSaver.lua:449: function expected instead of nil
○ fixed issue where the cake would become unusable even when it should be.
○ not showing interaction text when looking at the cak

- - -1.7.4
○ updated Anniversary jubilee dates for 2022.

- - -1.7.3
○ fix incorrect quest reward data for event quests turn-in with event tickets.
○ added delay for keyboard option text in order to ensure it will be red if it should be

- - -1.7.2
○ fix error user:/AddOns/IsJustaEventTicketSaver/Debug.lua:315: attempt to index a nil value

- - -1.7
○ updated for API 101034.
○ fixed OnLoaded.
○ implemented support for LibHaF.
○ changed how fragments are registered and updated.
○ updated Jester's Festival dates for 2022.
○ improved quest turn-in handling for ticket quests.
○ fixed the duplicate complete quest button.
○ improved interaction handling.
○ adjusted panel size to better fit the text.

- - - 1.6
○ added French translation courtesy of fzr6n7

- - - 1.5.15
○ added event for "Whitestrake’s Mayhem"

- - - 1.5.14
○ added event for "Daedric War Celebration"

- - - 1.5.13
○ fixed error

- - - 1.5.12
○ removed some testing functions

- - - 1.5.11
○ add "updateYear" to predictionTable eventData for external updates

- - - 1.5.10
○ fixed dependency declaration

- - - 1.5.9
○ fixed error "IsJustaEventTicketSaver.lua:204: operator + is not supported for nil + number"

- - - 1.5.8
○ updated the New Life Festival dates

- - - 1.5.7
○ commented out "show name and version" on load
○ updated api version

- - - 1.5.6
○ fixed error caused by looking at a jubilee cake
○ targeted items will now only react for desired events

- - - 1.5.5
○ fixed not ruining while event is active

- - - 1.5.3
○ changed settings list name
○ added settings slider for seconds to show number of tickets on HUD. max 10 seconds, min 0.5 seconds, default 2 seconds

- - - 1.5.3
○ updated language files

- - - 1.5.2
○ removed debug text
○ fixed date comparator

- - - 1.5.1
○ updated for undaunted celebration
○ changed how fragments are created and added

- - - 1.5
○ updated "prediction list" to be able to be easily updated by a user

- - - 1.4.3
○ removed Bounties of Blackwood and updated the Witch's Festival dates

- - - 1.4.2
○ added Bounties of Blackwood in-game event

- - - 1.4.1
○ update for api
○ added event Year One celebration
○ fixed ticket total panel for main game menu

- - - 1.4
○ fixed the event check list
○ added event Pan-Elsweyr celebration
○ added fading ticket total to hud, and static to main game menu

- - - 1.3.2
○ estimated Mid-year mayhem event dates

- - - 1.3.1
○ version update

- - - 1.3
FIXED:
○ error from from missing date index

- - - 1.2
○ made some adjustments

- - - 1.1
○ changed hook setup and added a better event date check

- - - 1
FIXED:
○ error from GetDiffBetweenTimeStamps
Optional Files (0)


Archived Files (46)
File Name
Version
Size
Uploader
Date
4
16kB
IsJustaGhost
07/03/23 10:37 PM
3
16kB
IsJustaGhost
05/16/23 08:45 AM
2.1.1
19kB
IsJustaGhost
02/03/23 04:10 PM
2.0.11
19kB
IsJustaGhost
01/27/23 12:47 PM
2.0.10
19kB
IsJustaGhost
10/20/22 08:25 AM
2.0.9
19kB
IsJustaGhost
10/14/22 04:40 PM
1.8.6
20kB
IsJustaGhost
09/08/22 08:42 AM
1.8.5
20kB
IsJustaGhost
07/27/22 10:32 AM
1.8.4
20kB
IsJustaGhost
07/09/22 07:16 PM
1.8.3
19kB
IsJustaGhost
06/21/22 06:33 PM
1.8.2
19kB
IsJustaGhost
06/21/22 12:11 PM
1.8.1
19kB
IsJustaGhost
04/16/22 05:29 PM
1.8
18kB
IsJustaGhost
04/12/22 12:05 PM
1.7.5
17kB
IsJustaGhost
04/08/22 01:25 PM
1.7.4
17kB
IsJustaGhost
04/06/22 09:30 AM
1.7.3
17kB
IsJustaGhost
04/03/22 07:05 AM
1.7.2
17kB
IsJustaGhost
04/02/22 11:47 AM
1.7
16kB
IsJustaGhost
04/02/22 09:39 AM
1.6
12kB
IsJustaGhost
02/11/22 10:39 AM
1.5.15
11kB
IsJustaGhost
02/10/22 02:25 PM
1.5.14
11kB
IsJustaGhost
01/13/22 01:18 PM
1.5.13
10kB
IsJustaGhost
12/24/21 09:09 PM
1.5.12
10kB
IsJustaGhost
12/24/21 06:39 PM
1.5.11
10kB
IsJustaGhost
12/24/21 06:37 PM
1.5.10
10kB
IsJustaGhost
12/20/21 08:05 AM
1.5.9
10kB
IsJustaGhost
12/16/21 03:00 PM
1.5.8
10kB
IsJustaGhost
12/10/21 01:13 PM
1.5.7
10kB
IsJustaGhost
12/08/21 03:35 PM
1.5.6
10kB
IsJustaGhost
11/26/21 12:51 AM
1.5.5
10kB
IsJustaGhost
11/18/21 06:45 PM
1.5.4
10kB
IsJustaGhost
11/16/21 05:23 PM
1.5.3
10kB
IsJustaGhost
11/14/21 05:39 PM
1.5.2
9kB
IsJustaGhost
11/13/21 04:37 PM
1.5.1
9kB
IsJustaGhost
11/12/21 09:31 PM
1.5
8kB
IsJustaGhost
10/20/21 03:19 AM
1.4.3
8kB
IsJustaGhost
10/14/21 10:33 PM
1.4.2
8kB
IsJustaGhost
09/30/21 05:19 PM
1.4.1
8kB
IsJustaGhost
08/24/21 04:40 PM
1.4
7kB
IsJustaGhost
07/22/21 12:59 PM
1.3.2
6kB
IsJustaGhost
06/19/21 06:35 AM
1.3.1
6kB
IsJustaGhost
06/03/21 12:19 PM
1.3
6kB
IsJustaGhost
05/01/21 09:43 AM
1.2
6kB
IsJustaGhost
04/07/21 07:02 AM
1.1
6kB
IsJustaGhost
04/07/21 06:35 AM
1
6kB
IsJustaGhost
04/07/21 02:20 AM
0.1
6kB
04/06/21 12:53 PM


Post A Reply Comment Options
Unread 03/03/24, 05:47 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: It is now (Whitestrakes Event) showing 5 tickets per day

Originally Posted by FlopsyPrince
I am not sure if I had a glitch when my game crashed in the middle of doing things, but it now says the current event is 5 tickets. Not sure if I should manually fix this or if it will work correctly next event.

Noting it here in case it is a bug.
It should correct it self, eventually. I'll also look into it when I have time.
Report comment to moderator  
Reply With Quote
Unread 03/03/24, 04:54 PM  
FlopsyPrince

Forum posts: 0
File comments: 105
Uploads: 0
It is now (Whitestrakes Event) showing 5 tickets per day

I am not sure if I had a glitch when my game crashed in the middle of doing things, but it now says the current event is 5 tickets. Not sure if I should manually fix this or if it will work correctly next event.

Noting it here in case it is a bug.
Report comment to moderator  
Reply With Quote
Unread 06/18/23, 01:03 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
I'm currently waiting for the next ticket event to test and hopefully update.
Report comment to moderator  
Reply With Quote
Unread 05/24/23, 04:56 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
I'm working on trying to improve this.

Trying to fix resetting daily while playing past reset time.
Trying to fix setting daily for "unknown" events.

"Unknown events" are others than Anniversary, Jesters, Mayhem, Witches. Being that those are the only ones detectible by an addon based on visible map pins. ZOS has rejected my request to make event data visible to add-ons.

I don't like the checking for specific loot. It does not account for surprise events. I may as well go back to posting updates for every event. However, I may go back to doing that for select events, leaving all others unknown.
Report comment to moderator  
Reply With Quote
Unread 02/03/23, 03:18 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: Locks up on fast travel

Originally Posted by Nerik
I have a problem, since last sunday, if I play with this addon enabled, any loading screen due to fast travel or door transitions seems to lock up the loading screen. ESO is shown as 'not responsive' in windows, and other players report me as logged out, usually after a minute or so.

I've found what's caused this. Next update will have it fixed.
Report comment to moderator  
Reply With Quote
Unread 02/02/23, 04:05 PM  
Nerik

Forum posts: 0
File comments: 12
Uploads: 0
Exclamation Locks up on fast travel

I have a problem, since last sunday, if I play with this addon enabled, any loading screen due to fast travel or door transitions seems to lock up the loading screen. ESO is shown as 'not responsive' in windows, and other players report me as logged out, usually after a minute or so.
Last edited by Nerik : 02/02/23 at 04:05 PM.
Report comment to moderator  
Reply With Quote
Unread 10/20/22, 08:10 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Bug

2.0.9 will not let game load during Witches event. Working on fixing that.
Report comment to moderator  
Reply With Quote
Unread 09/16/22, 12:56 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Progress:

Upgraded the status panel
  • top line reflect the amount of tickets you have. values turn red if at max.
  • bottom line reflects the number of tickets per day.
    • has question mark icon for unknown event.
    • check-mark icon for all tickets for the day have been discovered.
    • unknown events will show as # / ?, where # represents the amount of tickets discovered for the day.
  • may now be moved and will retain the new position.



It no longer requires a table of dates to be constantly updated to know if an event is running.
If an event is running:
For the first time during the event, it checks if the event can be identified by visible map locations, if not it will be identified upon the first time discovering Tickets.
Any time thereafter it will use saved info about the current event that will reset when the event is no longer running.

Mainly, identifying the event is used to know how many tickets are available per day to use for updating the status.
Only 4 events can be identified by visible map locations.

I'm just working on testing and fine-tuning what I can right now.
Report comment to moderator  
Reply With Quote
Unread 08/11/22, 01:38 PM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
I found the cause of this. I had changed it to reset based on a game function that was added with endeavors instead of trying to calculate based on an assumed time.
It returns the time remaining until reset in seconds based on the type. I unintentionally set it to return that for weekly instead of daily, based on a suggestion.

I'm looking at rewriting a lot of the addon. The goal is for full automation to prevent the need for me to have update the times every time an event with tickets comes around. I've been using a time table in order to distinguish between different aspects of the events. Including:
  • number of tickets per day possible -- used for the available tickets icon
  • how the tickets are acquired -- used to determine what type of functionality to activate
And, of course, if an event with tickets is even active.

Depending on what I can come up with, based on what I can acquire from in-game, will determine how it will function.

What I need to find out.
For the available tickets icon, I need to determine if I can differentiate by how tickets are acquired how many tickets are available per day.

How the tickets are acquired will no longer be a factor. Although I do have a plan to look into this.

I already have a way to check if an event is active.

Unfortunately, as of yet, there is no way for an addon to access event information.
Last edited by IsJustaGhost : 09/09/22 at 04:43 AM.
Report comment to moderator  
Reply With Quote
Unread 08/06/22, 02:51 AM  
Neverlands
 
Neverlands's Avatar

Forum posts: 7
File comments: 559
Uploads: 0
Hello, I have a question, about the icons (ticket or check mark).
I believe when I started to use the addon the ticket icon was displayed, when there were tickets available for the day.
Now it always shows the check mark - so it doesn't tell me anymore, if I got the daily tickets or not.
Report comment to moderator  
Reply With Quote
Unread 06/20/22, 11:12 PM  
FlopsyPrince

Forum posts: 0
File comments: 105
Uploads: 0
Getting this error now on login and at other times:

user:/AddOns/IsJustaEventTicketSaver/IsJustaEventTicketSaver.lua:441: operator < is not supported for number < nil
stack traceback:
user:/AddOns/IsJustaEventTicketSaver/IsJustaEventTicketSaver.lua:441: in function 'EventTicketSaver:AreTicketsAvailible'
|caaaaaa<Locals> self = [table:1]{name = "IsJustaEventTicketSaver", version = "1.8.1", displayName = "|cFF00FFIsJusta|r |cffffffEven...", prefix = "IJA_EventTicketSaver", eventRegistered = T, testCount = 0}, acquiredTickets = 0 </Locals>|r
user:/AddOns/IsJustaEventTicketSaver/IsJustaEventTicketSaver.lua:892: in function 'updatePannel'
|caaaaaa<Locals> texture = ud, label = ud </Locals>|r
user:/AddOns/IsJustaEventTicketSaver/IsJustaEventTicketSaver.lua:919: in function 'IJA_EVENTTICKETSAVER_FRAGMENT_HUD:OnShown'
|caaaaaa<Locals> self = [table:2]{allowShowHideTimeUpdates = T, animationKey = 19, showDuration = 250, hideDuration = 0, state = "shown"}, removeFragment = user:/AddOns/IsJustaEventTicketSaver/IsJustaEventTicketSaver.lua:912, delayInTicks = 2000 </Locals>|r
/EsoUI/Libraries/ZO_Scene/ZO_SceneFragmentTemplates.lua:556: in function '(anonymous)'
|caaaaaa<Locals> timeline = ud, completed = T </Locals>|r
Last edited by FlopsyPrince : 06/20/22 at 11:15 PM.
Report comment to moderator  
Reply With Quote
Unread 04/16/22, 04:08 AM  
FlopsyPrince

Forum posts: 0
File comments: 105
Uploads: 0
Re: Re: Slight Bug

Originally Posted by IsJustaGhost
Originally Posted by FlopsyPrince
You cannot eat the cake again on the same day if you are at or above 11 tickets (even if you have already gotten the cake bonus for the day)
Of course it does. :facepalm:
I understood why as soon as I read this. For the cake, interaction is automatically disabled if your current tickets would exceed 12 if 3 more were to be added. However, I failed to take into account if you had already picked them up. This should only happen while "Help me save tickets" is enabled.
This will be getting fixed shortly.

This has caused me to go through and completely recreate how seasonal event data is handled. This actually did not take all that long, considering.

This update will be posted pending testing.
Sounds great! Busy testing time now and the cake can only be tested once a year....
Report comment to moderator  
Reply With Quote
Unread 04/14/22, 08:47 PM  
Natakiro

Forum posts: 0
File comments: 36
Uploads: 0
For some reason, Disable Actions While Moving seems to not work properly since a recent update of Ticket Saver. I tested DAWM with and without ETS and it only happens with this addon enabled. It also messes up No Interact, but you know about that, already.

Also, since another recent update after this event started, this addon always says Tickets Available, regardless of if I already got them or eat the cake. Been an issue since at least 2 days (since the icons were added).
Last edited by Natakiro : 04/14/22 at 08:50 PM.
Report comment to moderator  
Reply With Quote
Unread 04/14/22, 10:13 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: Breaks Another Addon

Originally Posted by LoneStar2911
Finally found the culprit. This addon breaks No Interact. It doesn't allow No Interact to block interaction with blacklisted items or NPCs.

Can you please create compatibility between the two addons, if possible?
I'm really not sure how this conflicts but, I'm hoping the next update will solve that too.
Although, currently, it's still basically doing the same thing but slightly differently.
Report comment to moderator  
Reply With Quote
Unread 04/14/22, 09:15 AM  
IsJustaGhost
AddOn Author - Click to view AddOns

Forum posts: 37
File comments: 272
Uploads: 23
Re: Slight Bug

Originally Posted by FlopsyPrince
You cannot eat the cake again on the same day if you are at or above 11 tickets (even if you have already gotten the cake bonus for the day)
Of course it does. :facepalm:
I understood why as soon as I read this. For the cake, interaction is automatically disabled if your current tickets would exceed 12 if 3 more were to be added. However, I failed to take into account if you had already picked them up. This should only happen while "Help me save tickets" is enabled.
This will be getting fixed shortly.

This has caused me to go through and completely recreate how seasonal event data is handled. This actually did not take all that long, considering.

This update will be posted pending testing.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: