Download
(191 Kb)
Download
Updated: 04/01/24 10:55 AM
Patch for:
Shissu's Guild Tools.
Compatibility:
Scions of Ithelia (9.3.0)
Updated:04/01/24 10:55 AM
Created:08/14/19 05:26 AM
Monthly downloads:445
Total downloads:26,328
Favorites:20
MD5:
9.3.0
Shissu Guild Tools Lite  Popular! (More than 5000 hits)
Version: 1.1
by: Splat, Sordrak
PLEASE READ BEFORE INSTALLATION

For existing users

With ESO game update 41 changes were made to the backend server relating to guild history. This meant that Shissu Guild Tools could no longer access history data in the manner it did before (donations, member join date etc).

Resolving this in an addon so old would take more time than I wish to dedicate so those functions have been disabled/hidden in this lite version. Shissu Lite will not access any guild history data.

However, many users of Shissu Guild Tools have numerous notes saved for guild members storing vital data and multiple notebook emails and quick posts. To allow existing users of Shissu Guild Tools to access this data, and use some of the functionality that Shissu still provides (sort by rank, mass mail etc) this lite (cut down) version now exists.

The old donation column, containing any old data before U41, remains in case users wish to view legacy donations but it can be turned on/off from the settings menu. It will not update with any new donations.

A couple of bugs still exist (A UI bug when accessing notifications and colour selection bugs for example, I am happy to add in any fixes people provide) but this version will not cause any conflict when used with Master Merchant or LibHistoire.

For donation tracking other addons exist, ITTs Donation Bot being the most similar to what Shissu provided in the past.

Disabling the following modules should you run into UI errors
Auto AFK
BlackList
CompareMember
DonateFee
History

I strongly advise that you first BACKUP your AddOns and SavedVariables Folders before installing.

Install this at your own risk. No warranties are offered whatsoever.

Installation:
- Download zip file to a temporary directory (or your desktop)
- Extract all files
- Copy the files to your ...\Documents\Elder Scrolls Online\live\AddOns folder replacing all exisiting shissu files

You DO NOT need any other version of Shissu Guild Tools installed to use this patch. If you are experiencing any errors then I would recommend that you remove any old version and replace it with this version and see if that resolves your issue.

Finally I would like to reiterate that this release is designed to be helpful to those people wishing to retrieve data from Shissu and gain access to 'some' of the funtionality. This is NOT a full fix.
1.1

Timecode fix

1.0

Shissu Guild Tools Lite released to allow existing users to access notes data and provide some functionality of the original Shissu Guild Tools (with some functionality removed/disabled)

1.5.0

API bump to 100033 Markarth.
Daylight Savings Update

1.4.9

API bump to 100032 Stonethorn.
Updated timers for trader bid to display new Tuesday 2pm UTC times.
Updated recording of 'Since Kiosk' & 'Last Week' to be based on a Tuesday 2pm UTC week.
Known Issue - Weekly data will need 1 Tuesday trader bid to have passed through the system before data recording is performing nominally.

-------

1.4.8

API bump to 100031 Greymoor
Small text change made to roster to specify total donations
Delay between mails increased in notebook module to try and reduce the amount of Social Bans hitting GM's. I would still recommend that no more than 500 mails are sent per 24 hours.

-------

1.4.7

Fix for duplicate version text being spammed into chat for some users
Change to trader timer for daylight saving change

-------

1.4.6

Fixed the duplication of the Promote & Demote options now that ZOS have come to their senses :)
Chat should now function correctly again.

-------

1.4.5

API bump
Added the promote and demote buttons back into the guild roster context menu

-------

1.4.4

Fixed the issue with the settings menu (again, for real this time)

-------

1.4.3

Changes made to reset trader bid timer to correct hours
Updated some language issues introduced in the Dragonhold DLC

-------

1.4.2

API bump for Dragonhold PTS testing
Bug fix for Dragonhold that broke the settings menu
Fix to the welcome message so it no longer outputs it twice
Fix to 'to join' so that it now displays a yellow 'to join' when an invite is sent and the player is pending in the roster and a green 'joined' once they have fully joined the guild

--------

1.4.1

Chat bug fixed, so no more %s %s %s
UI elements moved to fit with longer trader bid names for Bid History & Trader Timer

--------
Archived Files (12)
File Name
Version
Size
Uploader
Date
1.0
191kB
Splat
03/23/24 07:47 AM
1.5.0
188kB
Splat
10/25/20 09:12 AM
1.4.9
188kB
Splat
08/07/20 03:45 AM
1.4.8
188kB
Splat
05/26/20 04:10 AM
1.4.7
188kB
Splat
03/28/20 05:48 AM
1.4.6
391kB
Splat
03/02/20 10:13 AM
1.4.5
188kB
Splat
02/24/20 09:53 AM
1.4.4
188kB
Splat
11/10/19 05:33 AM
1.4.3
188kB
Splat
11/04/19 05:52 AM
1.4.2
188kB
Splat
09/27/19 06:42 AM
1.4.1
188kB
Splat
09/10/19 04:49 AM
1.4
188kB
08/14/19 05:26 AM


Post A Reply Comment Options
Unread 05/22/20, 05:03 AM  
Splat
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 51
Uploads: 7
Working on the new patch atm so I will try and answer a few questions here.

In terms of what needs installing, you just need to download the latest patch version, you don't need any other SGT addon. Currently that is version 1.4.7 but 1.4.8 will be out on Tuesday 26th May 2020 once the update to Greymoor goes live.

For the roster offset, the reason this hasn't been adjusted is other addons (like MM for example) can add extra info into this area which will alter the widths again so it wasn't worth the time to fix, it shouldn't hamper the functionality of the addon in anyway.

Any errors with the historyscanner and chat module should have been resolved in version 1.4.7, if you still have issues then remove the old version completely and install the latest. Any data you have should remain as it is stored outside the addons folder in its own file.

The guild week ending isn't showing as an error for me, it can move by an hour or so when we have daylight saving etc (I do adjust the addon for this) but not by 5 hours so I am not sure what the cause would be for that. The original dev did design this for the EU server so if its on NA then it may be related to that but its hard for me to test.

I can look at adjusting the gold deposit column width, I obviously dont have enough people donating big enough sums of gold in my guilds

I will be making a change to the mail functionality this time, more details to come on that at release.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 08:51 PM  
GodOfWonders

Forum posts: 0
File comments: 2
Uploads: 0
Originally Posted by Splat
Working on the new patch atm so I will try and answer a few questions here.

In terms of what needs installing, you just need to download the latest patch version, you don't need any other SGT addon. Currently that is version 1.4.7 but 1.4.8 will be out on Tuesday 26th May 2020 once the update to Greymoor goes live.

For the roster offset, the reason this hasn't been adjusted is other addons (like MM for example) can add extra info into this area which will alter the widths again so it wasn't worth the time to fix, it shouldn't hamper the functionality of the addon in anyway.

Any errors with the historyscanner and chat module should have been resolved in version 1.4.7, if you still have issues then remove the old version completely and install the latest. Any data you have should remain as it is stored outside the addons folder in its own file.

The guild week ending isn't showing as an error for me, it can move by an hour or so when we have daylight saving etc (I do adjust the addon for this) but not by 5 hours so I am not sure what the cause would be for that. The original dev did design this for the EU server so if its on NA then it may be related to that but its hard for me to test.

I can look at adjusting the gold deposit column width, I obviously dont have enough people donating big enough sums of gold in my guilds

I will be making a change to the mail functionality this time, more details to come on that at release.
I kind of figured with the offset it wasn't worth the time to fix. I don't mind adjusting it myself. Just was looking for a point in the right direction to fix it so I didn't screw something up. I'm sure another addon can screw up the widths if I add it but if I know what to change I can just make the quick edits to fix it.
Report comment to moderator  
Reply With Quote
Unread 05/26/20, 04:12 AM  
Splat
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 51
Uploads: 7
The new patch is uploaded to esoui and will be available once it has been verified.

Change Log
Report comment to moderator  
Reply With Quote
Unread 05/26/20, 12:30 PM  
SammiSakura
 
SammiSakura's Avatar

Forum posts: 0
File comments: 106
Uploads: 0
Hmm seem to be getting a fair amount of errors after updating, will try and code box them below. Have zero Shissus functions working at all it would seem.

Code:
user:/AddOns/ShissuFramework/functions.lua:7: attempt to index a nil value
stack traceback:
user:/AddOns/ShissuFramework/functions.lua:7: in function '_L'
|caaaaaa<Locals> localizationName = "TITLE" </Locals>|r
user:/AddOns/ShissuNotebook/ShissuNotebook.lua:290: in function '_addon.notebook'
user:/AddOns/ShissuNotebook/ShissuNotebook.lua:464: in function 'func'
EsoUI/Libraries/Globals/globalapi.lua:216: in function '(anonymous)'
Code:
user:/AddOns/ShissuNotebook/ShissuNotebook.lua:525: attempt to index a nil value
stack traceback:
user:/AddOns/ShissuNotebook/ShissuNotebook.lua:525: in function 'func'
EsoUI/Libraries/Globals/globalapi.lua:216: in function '(anonymous)'
Code:
Too many anchors processed. Tail of anchor list:
TBHeadingCraftMenuBarButton5Status->
TBHeadingCraftMenuBarButton6->
TBHeadingCraftMenuBarButton6Image->
TBHeadingCraftMenuBarButton6ImageHighlight->
TBHeadingCraftMenuBarButton6Status
Code:
user:/AddOns/ShissuFramework/functions.lua:7: attempt to index a nil value
stack traceback:
user:/AddOns/ShissuFramework/functions.lua:7: in function '_L'
|caaaaaa<Locals> localizationName = "TITLE" </Locals>|r
user:/AddOns/ShissuRoster/ShissuRoster.lua:45: in function '(main chunk)'
|caaaaaa<Locals> _globals = [table:1]{yellow = "|cf1ff77", blue = "|cAFD3FF", green = "|c77ff7a", orange = "|cF5DA81", stdColor = "|c82FA58", goldSymbol = "|t16:16:/esoui/art/guild/guild...", red = "|cff7d77", white = "|ceeeeee", gray = "|cd5d1d1"}, stdColor = "|c82FA58", white = "|ceeeeee", green = "|c77ff7a", red = "|cff7d77", zos = [table:2]{GoldRemoved = 22, ItemRemoved = 14, Bank = 2, ItemAdded = 13, History = 1, GoldAdded = 21, Joined = 7}, setPanel = user:/AddOns/ShissuFramework/ShissuFramework.lua:13, createZOButton = user:/AddOns/ShissuFramework/interface.lua:217, checkBoxLabel = user:/AddOns/ShissuFramework/interface.lua:182, round = user:/AddOns/ShissuFramework/functions.lua:94, _addon = [table:3]{userColor4 = "|ceeeeee", userColor5 = "|ceeeeee", userColor2 = "|ceeeeee", userColor1 = "|ceeeeee", userColorW = "|ceeeeee", formattedName = "|c82FA58Shissu|ceeeeee's Roste...", Version = "2.2.1", Name = "ShissuRoster", userColor3 = "|ceeeeee"}, _L = user:/AddOns/ShissuFramework/functions.lua:6 </Locals>|r
Last edited by SammiSakura : 05/26/20 at 12:41 PM.
Report comment to moderator  
Reply With Quote
Unread 05/27/20, 04:12 AM  
Splat
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 51
Uploads: 7
Looking into this now

I am struggling to replicate the issue at my end, can you confirm the version number of the notebook module and if you have tried with all modules activated.
Last edited by Splat : 05/27/20 at 04:16 AM.
Report comment to moderator  
Reply With Quote
Unread 05/27/20, 08:31 AM  
SammiSakura
 
SammiSakura's Avatar

Forum posts: 0
File comments: 106
Uploads: 0
Originally Posted by Splat
Looking into this now

I am struggling to replicate the issue at my end, can you confirm the version number of the notebook module and if you have tried with all modules activated.
hey! I checked in the LUA file (hoping thats the right place) and it says Version: v2.5.1 in Notebook

ps. the other gm's from Crown Black Market dont seem to be having any issues
pps. reinstalling through minion fixed the errors, but I dont seem to have functioning notebook
Last edited by SammiSakura : 05/27/20 at 09:27 AM.
Report comment to moderator  
Reply With Quote
Unread 05/27/20, 09:37 AM  
SammiSakura
 
SammiSakura's Avatar

Forum posts: 0
File comments: 106
Uploads: 0
Originally Posted by SammiSakura
Originally Posted by Splat
Looking into this now

I am struggling to replicate the issue at my end, can you confirm the version number of the notebook module and if you have tried with all modules activated.
hey! I checked in the LUA file (hoping thats the right place) and it says Version: v2.5.1 in Notebook

ps. the other gm's from Crown Black Market dont seem to be having any issues
pps. reinstalling through minion fixed the errors, but I dont seem to have functioning notebook
It seemed that it might have been clashing with Auto Guild Welcome, but after reloading with AGW back on, it still works? im super confused tbh haha
Report comment to moderator  
Reply With Quote
Unread 05/27/20, 10:47 AM  
Splat
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 51
Uploads: 7
My thought was that it was clashing with another addon, you might find that it does it again as eso loads addons in whatever it is in the mood for!
Report comment to moderator  
Reply With Quote
Unread 05/28/20, 08:49 AM  
SammiSakura
 
SammiSakura's Avatar

Forum posts: 0
File comments: 106
Uploads: 0
Originally Posted by Splat
My thought was that it was clashing with another addon, you might find that it does it again as eso loads addons in whatever it is in the mood for!
Yeah it sounds about right xD we all know how temperamental ESO can be hahaha. Thanks for the good work as always friend
Report comment to moderator  
Reply With Quote
Unread 06/03/20, 03:55 PM  
Gamer1986PAN
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 652
Uploads: 2
Originally Posted by SammiSakura
Originally Posted by Splat
My thought was that it was clashing with another addon, you might find that it does it again as eso loads addons in whatever it is in the mood for!
Yeah it sounds about right xD we all know how temperamental ESO can be hahaha. Thanks for the good work as always friend
to be sure that Auto Guild Welcome is loaded before Shissus Framework you could add a Depends on in ShissusFramework.txt
But the question is why you have to Auto Guild Welcome installed instead of using Shissus Welcome?


Code:
## Title: |c82FA58Shissu|ceeeeee's Framework|r 0.6.3
## APIVersion: 100030 100031
## Author: |c82FA58@Shissu|r [EU-SERVER]
## SavedVariables: shissuFramework
## DependsOn: AutoGuildWelcome

i18n\en.lua
i18n\$(language).lua

ShissuFramework.xml
ShissuFramework.lua


globals.lua
functions.lua
settings.lua
interface.lua

# Standard Add-ons
stdModule\language.lua
stdModule\chatcommands.lua
stdModule\color.lua
stdModule\bindings.xml
Last edited by Gamer1986PAN : 06/03/20 at 03:55 PM.
Report comment to moderator  
Reply With Quote
Unread 06/06/20, 11:40 AM  
SammiSakura
 
SammiSakura's Avatar

Forum posts: 0
File comments: 106
Uploads: 0
Purely habit xD shissus welcome messed up for me for the longest time haha

Originally Posted by Gamer1986PAN
Originally Posted by SammiSakura
Originally Posted by Splat
My thought was that it was clashing with another addon, you might find that it does it again as eso loads addons in whatever it is in the mood for!
Yeah it sounds about right xD we all know how temperamental ESO can be hahaha. Thanks for the good work as always friend
to be sure that Auto Guild Welcome is loaded before Shissus Framework you could add a Depends on in ShissusFramework.txt
But the question is why you have to Auto Guild Welcome installed instead of using Shissus Welcome?


Code:
## Title: |c82FA58Shissu|ceeeeee's Framework|r 0.6.3
## APIVersion: 100030 100031
## Author: |c82FA58@Shissu|r [EU-SERVER]
## SavedVariables: shissuFramework
## DependsOn: AutoGuildWelcome

i18n\en.lua
i18n\$(language).lua

ShissuFramework.xml
ShissuFramework.lua


globals.lua
functions.lua
settings.lua
interface.lua

# Standard Add-ons
stdModule\language.lua
stdModule\chatcommands.lua
stdModule\color.lua
stdModule\bindings.xml
Report comment to moderator  
Reply With Quote
Unread 06/16/20, 05:39 AM  
Verbalinkontinenz
 
Verbalinkontinenz's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 247
Uploads: 2
Hey Splat,
long time ago I know. How are you? I just wanted to say thanks for keeping up the work.
Just having a simple question which kept me wondering a year ago already. Why are you loading up the different SGT Patches as new addons, instead of overwriting the current addon? At this point it looks like I have to uninstall the previous STG addon and install the new, instead of just clicking update in Minion?
Last edited by Verbalinkontinenz : 06/16/20 at 05:40 AM.
Report comment to moderator  
Reply With Quote
Unread 07/31/20, 09:48 PM  
wolfstar

Forum posts: 0
File comments: 255
Uploads: 0
Hey, in case you hadn't heard, ZOS is changing the date and time for when the traders will flip effective starting August 11. I'm not sure if there is anything in the code that references the current time that would need to be updated. Gold made since trader flip?
Last edited by wolfstar : 07/31/20 at 09:53 PM.
Report comment to moderator  
Reply With Quote
Unread 08/03/20, 04:29 AM  
Splat
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 51
Uploads: 7
I am aware of the upcoming change to the trader bid timings, its not fully clear yet on how this will impact many addons, or on the best solution, given the new week would effectively be starting on a Tuesday morning.
Report comment to moderator  
Reply With Quote
Unread 08/03/20, 10:49 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 659
File comments: 2023
Uploads: 15
I didn't like how MM did things but it made sense because it used the entire value from the game's internal way of managing time. It usually is not good practice to make your own time calculations and use the OS because it will account for Leap Year and Daylight Savings time and so on.

This just does too much for me to know if it will be 100% reliable. I added comments in case someone else wants to look at it. I override the calculated value with the value from the server, or Zenimax.

The current flip seems to be happening again on Sunday and no idea if they will flip things on Tuesday and have a 2 day week or extend it to have a 9 day week. Either way you don't have to adjust anything. You can pretty much ignore the last lines for when the guild store is offline because if it is then you can't request guild history anyway. So all that does is return a week in seconds so the calculations don't cause Lua errors.

What should happen is if Zenimax keeps it at Sunday then this will be correct. If they decide to change it to a 9 day week and flip on Tuesday this will also be correct as long as their server transmits the proper time to be Aug 11 19:00 UTC which is about 3pm EDT / 2pm EST according to the post.

functions.lua
Code:
-- Zeit bis zum nächsten Gildenhändler???
-- Time to the next guild trader
function _func.getKioskTime(which, additional, day)
  local hourSeconds = 60 * 60
  local daySeconds = 60 * 60 *24
  local weekSeconds = 7 * daySeconds
  local additional = additional or 0

  -- Erste Woche 1970 beginnt Donnerstag -> Verschiebung auf Gebotsende
  -- First week of 1970 begins Thursday -> postponement to end of bid
  local firstWeek = 1 + (3 * daySeconds) + (19 * hourSeconds)

  local currentTime =  _func.currentTime()

  -- Anzahl der Wochen seit 01.01.1970
  -- Number of weeks since 01/01/1970
  local week = math.floor(currentTime / weekSeconds) + additional
  local beginnKiosk = firstWeek + (weekSeconds * week) + 60 * 60

  --[[
  Rather then eliminate all of the code I will add this

  1: This fuction is not called using other parameters
  such as additional or day. If that changes this will
  not work
  2: _func.getKioskTime function gets the ammount
  of seconds remaining until the next trader flip.
  ]]--
  local _, weekCutoff = GetGuildKioskCycleTimes()
  beginnKiosk = weekCutoff

  -- Gebots Ende
  -- Bidding end
  if (which == 1) then
    beginnKiosk = beginnKiosk - 300
  -- Ersatzhändler
  -- Replacement dealer
  elseif (which == 2) then
    beginnKiosk = beginnKiosk + 300
  end

  -- Restliche Zeit in der Woche
  -- Remaining time in the week
  local restWeekTime = beginnKiosk - GetTimeStamp()

  --[[
  if (day) then
    restWeekTime = beginnKiosk
  end
  ]]--

  if restWeekTime < 0 then
    restWeekTime = 7 * 86400 -- one week if guild store is offline
  end

  return restWeekTime
end
ShissuGuildHome.lua
Code:
function _addon.getKioskTime(which)
  local hourSeconds = 60 * 60
  local daySeconds = 60 * 60 *24
  local weekSeconds = 7 * daySeconds

  -- Erste Woche 1970 beginnt Donnerstag -> Verschiebung auf Gebotsende
  -- First week 1970 beginning Thursday -> postponement to end of bid
  local firstWeek = 1 + (3 * daySeconds) + (19 * hourSeconds)

  local currentTime = _addon.currentTime()

  -- Anzahl der Wochen seit 01.01.1970
  -- Number of weeks since 01/01/1970
  local week = math.floor(currentTime / weekSeconds)
  local beginnKiosk = firstWeek + (weekSeconds * week) + 60 *60

  --[[
  Rather then eliminate all of the code I will add this

  1: This fuction is not called using other parameters
  such as additional or day. If that changes this will
  not work
  2: _addon.getKioskTime function gets the ammount
  of seconds remaining until the next trader flip.
  ]]--
  local _, weekCutoff = GetGuildKioskCycleTimes()
  beginnKiosk = weekCutoff

  -- Gebots Ende
  -- Bidding end
  if (which == 1) then
    beginnKiosk = beginnKiosk - 300
  -- Ersatzhändler
  -- Replacement dealer
  elseif (which == 2) then
    beginnKiosk = beginnKiosk + 300
  end

  -- Restliche Zeit in der Woche
  -- Remaining time in the week
  local restWeekTime = beginnKiosk - GetTimeStamp()

  if restWeekTime < 0 then
    restWeekTime = 7 * 86400 -- one week if guild store is offline
  end

  return restWeekTime
end
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: