Download
(4 Kb)
Download
Updated: 08/12/19 10:30 AM
Pictures
File Info
Compatibility:
Scalebreaker (5.1.5)
Updated:08/12/19 10:30 AM
Created:06/09/17 02:59 PM
Monthly downloads:111
Total downloads:15,698
Favorites:29
MD5:
Guild Hall List  Popular! (More than 5000 hits)
Version: 1.2
by: sirinsidiator [More]
A simple addon which shows available "guild halls" on the guild home screen when installed.
It looks for a special character sequence in member notes and shows the player name on the guild home menu.

There are two types of markers available: "<GH" for regular guild halls and "<CW" for crafting workshops. In addition, the marker optionally allows to specify a house id right after the initial character sequence. If no id is specified, the addon will jump to the primary residence.

You can use the commands "/markguildhall <guildId>" and "/markworkshop <guildId>" while inside a house to open the notes dialog of the house owner with the appropriate marker added to the end.
v1.2
- fixed overlap with new guild bid button
- updated for Scalebreaker

v1.1
- added new marker type "<CW" for crafting workshops
- added icons for different guild hall types
- added support for optional houseId
- added chat output when requesting a jump to a guild hall
Optional Files (0)


Archived Files (2)
File Name
Version
Size
Uploader
Date
1.1
4kB
sirinsidiator
10/29/18 03:33 PM
1.0
3kB
06/09/17 02:59 PM


Post A Reply Comment Options
Unread 05/06/20, 03:26 PM  
Gandamir

Forum posts: 12
File comments: 43
Uploads: 0
PsuedoSlug?

Occasionally, but rarely, the addon shows a guild house for a @PsuedoSlug in the guild hall list.

I have been able to travel to their house, but they are not in any of my guilds.

Any advice on how to keep it from showing up?
Report comment to moderator  
Reply With Quote
Unread 11/10/18, 05:24 PM  
Glen348
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 56
Uploads: 2
Request Feature

is there a way you can make an option to choose if you want to see users account name or house name on the guild panel?
Report comment to moderator  
Reply With Quote
Unread 12/30/17, 08:23 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1117
Uploads: 41
Originally Posted by harakira
Hello.

Our community consists of several guilds (more than 5) with common guild hall. Unfortunately owner of the guild hall can't be a member of each guild due to game limitations. So we need possibility to add links to owners into existed guild hall list via the MoTD info (with customizable or/and presetted signature).

I prepared sample modification to implement such functionality:

Code:
local function ScanAllNotesForGuildHallMarker()
        local guildId = guildRosterManager.guildId
        if(guildId == lastScannedId) then return end
        ZO_ClearTable(guildHalls)
        for j = 1, GetNumGuildMembers(guildId) do
            local displayName, note = GetGuildMemberInfo(guildId, j)
            UpdateGuildHallList(displayName, note)
        end
		local motd = GetGuildMotD(guildId)		
		for word in string.gmatch(motd, 'GH>@[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_]+') do
		    local nickname = string.gsub(word, "GH>@", "@")
			UpdateGuildHallList(nickname, GUILD_HALL_MARKER_STRING)
		end

        DoRefreshList()
        lastScannedId = guildId
    end
Could you add something like this to your addon?

Thank you.
I'll check it out. Thanks for the code!
Report comment to moderator  
Reply With Quote
Unread 12/09/17, 06:31 AM  
harakira

Forum posts: 0
File comments: 6
Uploads: 0
Hello.

Our community consists of several guilds (more than 5) with common guild hall. Unfortunately owner of the guild hall can't be a member of each guild due to game limitations. So we need possibility to add links to owners into existed guild hall list via the MoTD info (with customizable or/and presetted signature).

I prepared sample modification to implement such functionality:

Code:
local function ScanAllNotesForGuildHallMarker()
        local guildId = guildRosterManager.guildId
        if(guildId == lastScannedId) then return end
        ZO_ClearTable(guildHalls)
        for j = 1, GetNumGuildMembers(guildId) do
            local displayName, note = GetGuildMemberInfo(guildId, j)
            UpdateGuildHallList(displayName, note)
        end
		local motd = GetGuildMotD(guildId)		
		for word in string.gmatch(motd, 'GH>@[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_]+') do
		    local nickname = string.gsub(word, "GH>@", "@")
			UpdateGuildHallList(nickname, GUILD_HALL_MARKER_STRING)
		end

        DoRefreshList()
        lastScannedId = guildId
    end
Could you add something like this to your addon?

Thank you.
Last edited by harakira : 12/09/17 at 06:33 AM.
Report comment to moderator  
Reply With Quote
Unread 07/05/17, 09:11 AM  
tjbhunter

Forum posts: 0
File comments: 9
Uploads: 0
Great!

This addon is great! Nice work!

One request would be a way to give priority to a specific hall, so it remains the first listed. We have several houses we would like to list as guild halls, but they appear to all be in alphabetical order, putting the "official" hall of the GM near the bottom. Is it possible to have them listed by guild rank instead? or create a second tag for member notes to assign an "official" hall which will remain listed above the rest?
Thank you!!
Report comment to moderator  
Reply With Quote
Unread 06/24/17, 04:04 PM  
[email protected]

Forum posts: 0
File comments: 2
Uploads: 0
OMG I LOVE THIS ADDON

I love this addon, I'm always searching around for my Guild Leader that has the Guild Hall and taking lots of time now all i have to do is click "g" and than the portal next to the name on the first page of Guild Info. What's even better is that you can have multiple Guild Halls on the front page as long as the member note says "<GH".

It would be nice possibly to have a Guild Craft Hall option (<GCH) since I'm in a guild that's trying to have both a Guild Hall for events and a Guild Craft Hall with in the future all the attunables.
Report comment to moderator  
Reply With Quote
Unread 06/20/17, 02:54 AM  
sirinsidiator
 
sirinsidiator's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1566
File comments: 1117
Uploads: 41
Originally Posted by Shadowfen
This is great, but I do have a request to make it so in addition to anyone that has "<GH" in their notes, it also just automatically adds the GuildMaster (who usually has the Guild Hall anyway).

I did a version of this with a small change to your ScanAllNotesForGuildHallMarker() function (if you wish to consider this...):
Code:
    local function ScanAllNotesForGuildHallMarker()
        local guildId = guildRosterManager.guildId
        if(guildId == lastScannedId) then return end
        ZO_ClearTable(guildHalls)
        local numMembers, _, leader = GetGuildInfo(guildId)
        for j = 1, numMembers do
            local displayName, note = GetGuildMemberInfo(guildId, j)
            UpdateGuildHallList(displayName, note)
        end
        guildHalls[leader] = true
        DoRefreshList()
        lastScannedId = guildId
    end
Thanks.
Love that it lists multiple guild halls!
Thanks for your idea, but "usually" unfortunately does not mean always.
I know of at least one guild where the GM himself doesn't have the hall, but instead his secondary account.
So I can't add this into the addon as to keep it flexible for everyone.
Report comment to moderator  
Reply With Quote
Unread 06/19/17, 07:22 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 83
File comments: 750
Uploads: 15
This is great, but I do have a request to make it so in addition to anyone that has "<GH" in their notes, it also just automatically adds the GuildMaster (who usually has the Guild Hall anyway).

I did a version of this with a small change to your ScanAllNotesForGuildHallMarker() function (if you wish to consider this...):
Code:
    local function ScanAllNotesForGuildHallMarker()
        local guildId = guildRosterManager.guildId
        if(guildId == lastScannedId) then return end
        ZO_ClearTable(guildHalls)
        local numMembers, _, leader = GetGuildInfo(guildId)
        for j = 1, numMembers do
            local displayName, note = GetGuildMemberInfo(guildId, j)
            UpdateGuildHallList(displayName, note)
        end
        guildHalls[leader] = true
        DoRefreshList()
        lastScannedId = guildId
    end
Thanks.
Love that it lists multiple guild halls!
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.