Addon Information
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Author:
Version:
3.2.8
Date:
11-03-2009 01:39 PM
Size:
33.71 Kb
Downloads:
663
Favorites:
54
MD5:
Pictures
Click to enlarge
Cooldowns and Dailies are now tracked for all your toons!
Click to enlarge
Now you know what ones you did THIS year!
TisTheSeason
Ever had a difficult time remembering which toon is ready to do a Holiday event. Things like visiting an InnKeeper every hour for 'Tricked or Treated'. Well I used to struggle with my toons all the time. That is why I wrote 'TisTheSeason', it will track the cooldowns for every toon on your account and provide a tooltip the time remaining for each toon. It also will show you the amount of time remaining for the toon who will be ready first.

TisTheSeason currently works with "Hallow's End", "Winter Veil" and "Love is in the Air" holidays. Only problem is that this version only supports 'English' clients. If anyone want to help with translations I need the localized name of the Harmful buffs 'Tricked or Treated', 'Adored' and 'Mistletoe'. Please send the translations to Support@Rakreo.com.

This addon is also my first attempt at a LDB plugin and as such will need something to display its output. I use TitanPanel, but any LDB compatible addon should work.

Thanks for your interest in this addon and as always please feel free to drop me a line at Support@Rakreo.com. You can also visit our Guild Website http://www.Rakreo.com for the lastest version of this and any other addons I have written.

It now will add the Year to the Achievement Criteria for the Hallow's End Achievements.

Added icons to show what Daily quests have been completed. Pumpkin for 'Smash the Pumpkin', Flame for 'Stop the Fires!' or 'Let The Fires Come!' and a Horse's Head for 'Call the Headless Horseman'

There are now some options that you can change. Use /tts or /tistheseason for a list of options.
  Change Log - TisTheSeason
Tis The Season Changelog

2009/10/26 3.2.7 - Changed way we detected the current holiday so it now uses a SpellID instead of the SpellName for the Buff to look for. Thanks ckaotik for the suggestion!

2009/10/24 3.2.6 - Fixed some minor bugs and cleaned up the code. Added a few more Candy Buckets zone translations

2009/10/22 3.2.5 - Added an option to turn the sound ON or OFF. Added the ability to ignore a toon. Use /tts or /tistheseason for more details.

2009/10/22 3.2.4 - Complete rewrite of the Calander code to fix a bug preventing you from seeing your Calaner Events when the addon was running. On a personal note, Wow, I am learning alot about LUA. I keep getting comfused because of background in so many other Languages. The syntax is completely different. Thanks for being patient with me while I learn LUA.

2009/10/22 3.2.0 - Added icons to show what Daily quests have been completed. Pumpkin for 'Smash the Pumpkin', Flame for 'Stop the Fires!' or 'Let The Fires Come!' and a Horse's Head for 'Call the Headless Horseman'

2009/10/19 3.1.0 - Added tracking of Achievements per year and an alert sound when the time has expired.

2009/10/18 3.0.0 - Initial release
  Optional Files - TisTheSeason
Sorry, there are currently no optional files available.
  Comments - TisTheSeason
Post A Reply Comment Options
Old 12-17-2009, 09:16 AM  
ricks322
A Cyclonian
Interface Author - Click to view interfaces

Forum posts: 40
File comments: 88
Uploads: 1
Typo ?

-- If the user typed '/tts icon' then process it
elseif command == 'icon' then
if rest == '' then
DEFAULT_CHAT_FRAME:AddMessage('TisTheSeason icon size is now '..TisTheSeasonDB['IconSoze']);
else
TisTheSeasonDB['IconSize'] = tonumber(rest) or 0;
end;

Should be: Size

Last edited by ricks322 : 12-17-2009 at 09:17 AM.
ricks322 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-02-2009, 12:08 AM  
vpr
A Theradrim Guardian

Forum posts: 65
File comments: 293
Uploads: 0
Code:
2009/11/02 14:07:20-757-x1]: TisTheSeason-3.2.7\TisTheSeason.lua:231: attempt to index upvalue 'DailyQuests' (a nil value)
TisTheSeason-3.2.7\TisTheSeason.lua:261: in function <Interface\AddOns\TisTheSeason\TisTheSeason.lua:261>
another error today when accepting a quest - which appears to be the same error as yesterday.

Code:
[2009/11/03 17:07:21-764-x1]: TisTheSeason-3.2.7\TisTheSeason.lua:231: attempt to index upvalue 'DailyQuests' (a nil value)
TisTheSeason-3.2.7\TisTheSeason.lua:261: in function <Interface\AddOns\TisTheSeason\TisTheSeason.lua:261>

Last edited by vpr : 11-03-2009 at 03:09 AM.
vpr is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-01-2009, 02:31 AM  
ricks322
A Cyclonian
Interface Author - Click to view interfaces

Forum posts: 40
File comments: 88
Uploads: 1
I got this after Hallows end was over and I visted an InnKeeper
----------
Date: 2009-11-01 03:29:04
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\TisTheSeason\TisTheSeason.lua line 231:
attempt to index upvalue 'DailyQuests' (a nil value)
Debug:
(tail call): ?
[C]: ?
TisTheSeason\TisTheSeason.lua:231: ?()
TisTheSeason\TisTheSeason.lua:261:
TisTheSeason\TisTheSeason.lua:261
ricks322 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-26-2009, 07:18 AM  
ckaotik
A Murloc Raider
 
ckaotik's Avatar
Interface Author - Click to view interfaces

Forum posts: 7
File comments: 57
Uploads: 3
The buff translations themselves could be easily implemented by using GetSpellInfo(the_spell_id_i_linked_in_my_post_before) ...
Still nothing seems to happen in that direction, true. Makes the addon useless for me!

Side note: When having TisTheSeason active, my ingame calendar won't show any non-blizzard events, i.e. raids and the likes. Sucks big time.
ckaotik is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-26-2009, 02:21 AM  
angel100780
A Murloc Raider
 
angel100780's Avatar
Interface Author - Click to view interfaces

Forum posts: 4
File comments: 61
Uploads: 11
Hey i love your addon, but were are the translations? Im playing on a german server and i would really love a translation for this. I already send you emails but it seems like nothing is happening. Could you pls translat this one? TY
angel100780 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-23-2009, 11:18 PM  
Shadowjade
A Kobold Labourer
 
Shadowjade's Avatar

Forum posts: 0
File comments: 53
Uploads: 0
I've applied your LUA change, and see what it's doing in the chat frame. On most of my characters it picks up the buff and shows that it located it, printing it out in the chat screen two times and recording a nice fresh timer. However, on some of my characters, it now simply says once in the chat frame that it can't locate the buff Tricked or Treated and appears to stop looking for one. For those characters it keeps the "Ready" tag and won't give me a nice fresh timer, even though I have the buff and have just trick or treated.

In case you're wondering how often this happens, 3 out of 10 characters that I trick or treated with today, for example, I could not get a fresh timer and it kept saying "Ready."
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Tales and adventures are the shadow truths that will endure
when mere facts are dust and ashes and forgotten." ~ Neil Gaiman
** Shadowjade of Kirin Tor **
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Last edited by Shadowjade : 10-23-2009 at 11:35 PM.
Shadowjade is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-23-2009, 10:41 AM  
smccandl
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 28
Uploads: 2
Re: Re: Re: Re: Re: Re: LibDataBroker

I use the API UnitDebuff() to check for a buff. That API uses UnitId as the toon to check. I can not see toons that are not logged in.

As a side note there is a problem with the expirationTime that is returned from UnitDebuff(). the time it returns is based on GetTime() which is the number of seconds you computer has been running. That means if you reboot my calculations are messed up. You will have to log into each toon once to correct the timestamps. I have corrected this bug as of 3.2.6 which will be released later today.

Quote:
Originally posted by vpr
Ah! Then it's working as designed. Would there be a way to have it [the sound off] check all toons instead of just the one you're logged in with? If it's not a feature you'd like to add, perhaps it could be a toggle (since it looks like you've already added some toggles), then could you tell me how to do it so I could modify the LUA on my own?
smccandl is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-23-2009, 10:05 AM  
vpr
A Theradrim Guardian

Forum posts: 65
File comments: 293
Uploads: 0
Re: Re: Re: Re: Re: LibDataBroker

Quote:
Originally posted by smccandl
It will currently only fire a sound when the text in the LDB changes from a time to 'Ready'. Even if another toon becomes ready it will not fire again unless the LDB display changes back into a time and then back to ready. Let me know if there are any more problems.

BTW, my contact info, including Cell phone number are listed on the Guild website under my Guild profile. I am Rakreo, the GM of Dragon Slayers of Duskwood. Our website is Rakreo.com.
Ah! Then it's working as designed. Would there be a way to have it [the sound off] check all toons instead of just the one you're logged in with? If it's not a feature you'd like to add, perhaps it could be a toggle (since it looks like you've already added some toggles), then could you tell me how to do it so I could modify the LUA on my own?
vpr is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-23-2009, 10:01 AM  
vpr
A Theradrim Guardian

Forum posts: 65
File comments: 293
Uploads: 0
Quote:
Originally posted by Shadowjade
I don't believe I have any addons that modify the way buffs are seen or any that would hide them. I have found that sometimes if I log on and off a few times it finds the buff eventually.

This is what my LUA file had in that area:

-------------------------------------------------------
-------------------------------------------------------
-- Check to see if we currently have a Seasonal Buff --
-------------------------------------------------------
-------------------------------------------------------
local function CheckBuffs()
-- Make sure we have a real Buff to look for
if BuffToWatch then
-- Query the details of the current Buff for the Buff's Type
local name, _, _, _, _, _, expirationTime = UnitDebuff(player, BuffToWatch);
-- If a 'name' was found then the need to process it further
if name then
-- Record this Buff and Expiration Time in the Players database
TisTheSeasonDB['Realm'][realm][player]['Buff'][BuffToWatch] = expirationTime;
end;
end;
end;
hehe - I think he (I assume 'he') meant for you to copy the code OVER the code you have in yours. He added some lines of code that will show a message ingame if it's found the buff or not and that's what he wants to know.
vpr is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-23-2009, 07:52 AM  
Shadowjade
A Kobold Labourer
 
Shadowjade's Avatar

Forum posts: 0
File comments: 53
Uploads: 0
I don't believe I have any addons that modify the way buffs are seen or any that would hide them. I have found that sometimes if I log on and off a few times it finds the buff eventually.

This is what my LUA file had in that area:

-------------------------------------------------------
-------------------------------------------------------
-- Check to see if we currently have a Seasonal Buff --
-------------------------------------------------------
-------------------------------------------------------
local function CheckBuffs()
-- Make sure we have a real Buff to look for
if BuffToWatch then
-- Query the details of the current Buff for the Buff's Type
local name, _, _, _, _, _, expirationTime = UnitDebuff(player, BuffToWatch);
-- If a 'name' was found then the need to process it further
if name then
-- Record this Buff and Expiration Time in the Players database
TisTheSeasonDB['Realm'][realm][player]['Buff'][BuffToWatch] = expirationTime;
end;
end;
end;
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Tales and adventures are the shadow truths that will endure
when mere facts are dust and ashes and forgotten." ~ Neil Gaiman
** Shadowjade of Kirin Tor **
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Last edited by Shadowjade : 10-23-2009 at 07:55 AM.
Shadowjade is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-23-2009, 07:35 AM  
smccandl
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 28
Uploads: 2
I am using the API function UnitDebuff() to check for a HARMFUL buff called 'Tricked or Treated'. Could you have an addon that modifies the way Buffs are seen or possibly hides them?

If you are comfortable with modifing LUA files then find the section that looks like this and replace it with this version. Then let me know what it says so I can fix it.

My contact info, including my cell number are on our Guild website,http://www.Rakreo.com under the "Guildies" page. I am Rakreo, the GM of Dragon Slayers of Duskwood. Feel free to call me and I will try and find out why it is messing up.

Code:
-------------------------------------------------------
-------------------------------------------------------
-- Check to see if we currently have a Seasonal Buff --
-------------------------------------------------------
-------------------------------------------------------
local function CheckBuffs()
	-- Make sure we have a real Buff to look for
	if BuffToWatch then
		print('Checking to see if the player has the Buff '..BuffToWatch);
		-- Query the details of the current Buff for the Buff's Type
		local name, _, _, _, _, _, expirationTime = UnitDebuff(player, BuffToWatch);
		-- If a 'name' was found then the need to process it further
		if name then
			print('Found the Buff '..name..' that expires in '..(expirationTime - GetTime())..' seconds');
			-- Record this Buff and Expiration Time in the Players database
			TisTheSeasonDB['Realm'][realm][player]['Buff'][BuffToWatch] = expirationTime;
		else
			print('Could not locate the Buff '..BuffToWatch);
		end;
	else
		print('I am missing a BuffToWatch');
	end;
end;
Quote:
Originally posted by Shadowjade
Yes, I am using an English client.
smccandl is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-23-2009, 06:53 AM  
Shadowjade
A Kobold Labourer
 
Shadowjade's Avatar

Forum posts: 0
File comments: 53
Uploads: 0
Yes, I am using an English client.
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Tales and adventures are the shadow truths that will endure
when mere facts are dust and ashes and forgotten." ~ Neil Gaiman
** Shadowjade of Kirin Tor **
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Shadowjade is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-23-2009, 06:15 AM  
smccandl
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 28
Uploads: 2
Buff not registering...

Are you using an English Client? Currently TisTheSeason will only support an English Client. I am working on translations today.

Quote:
Originally posted by Shadowjade
I love this addon but have been having a bit of trouble with this release. Often I can't get a toon to register as having trick or treated and it just keeps saying "Ready" -- any idea how to fix this?
smccandl is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-22-2009, 11:50 PM  
Shadowjade
A Kobold Labourer
 
Shadowjade's Avatar

Forum posts: 0
File comments: 53
Uploads: 0
I love this addon but have been having a bit of trouble with this release. Often I can't get a toon to register as having trick or treated and it just keeps saying "Ready" -- any idea how to fix this?
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Tales and adventures are the shadow truths that will endure
when mere facts are dust and ashes and forgotten." ~ Neil Gaiman
** Shadowjade of Kirin Tor **
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Shadowjade is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 10-22-2009, 11:47 PM  
Shadowjade
A Kobold Labourer
 
Shadowjade's Avatar

Forum posts: 0
File comments: 53
Uploads: 0
Quote:
Originally posted by Shinryu Masaki
I really like this and all, but the problem I'm having is that the lil icon is no where to be found on my screen, and there doesn't seem to be any way to make it appear somewhere, so I can't see the list like we see in the first screenshot. How do you make it appear?
Titan Panel also works -- you just right click on an empty space on Titan Panel and then hover over "Information" and click on the words TisTheSeason to make it show up.
__________________
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Tales and adventures are the shadow truths that will endure
when mere facts are dust and ashes and forgotten." ~ Neil Gaiman
** Shadowjade of Kirin Tor **
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Shadowjade is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.