Download
(8 Kb)
Download
Updated: 05/26/20 12:54 PM
Pictures
File Info
Compatibility:
Greymoor (6.0.5)
Harrowstorm (5.3.5)
Dragonhold (5.2.5)
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Updated:05/26/20 12:54 PM
Created:07/22/15 07:57 PM
Monthly downloads:137
Total downloads:43,207
Favorites:68
MD5:
Goto  Popular! (More than 5000 hits)
Version: 1.310
by: kerb9729 [More]
Goto

Teleport to the shrine closest to a groupmate, guildmate, or friend.

Goto adds a new tab to the map pane which lists group members and any friends or guildmates who are:
  • In the same faction as you (restriction removed as of One Tamriel)
  • Not in Cyrodiil

NEW BEHAVIOR -
Goto now uses a new API function by default, which should eliminate the problems players who don't use the english client have.
This new api function is somewhat broken in that it will show players who are not in your group and in trials or 4 man dungeons. You can toggle goto back to the old filter behavior by issuing the slash command:
/goto togglefilter

You will have to do this every play session.


The difference between this and the guild or friends tab is that this addon puts all friend and guildmates in one place, and filters zones you can't fast travel to.

You can sort by name or zone.

Friend's names are colored green, and groupmates are colored blue.
To see more information about a character (such as level, class, or which guilds you share), mouse over the character name.

Click a name to teleport to that person.
Middle-click any name or close and reopen the map to refresh.

This mod is extremely lightweight - only about 300 lines of code.

New in version 1.14 - Uses Votan's LibWorldMapInfoTab library.
It scales the icons in the map info pane so that many can fit. If you have other addons which make use of LibWorldMapInfoTab and have it loaded standalone, then Goto will use the global instance rather than creating it's own. I advise installing LibWorldMapInfoTab standalone if you use other addons which make use of it.

Thank you Votan!


Todo -

-- Add some right-click functionality
-- Favorite a zone or person so that they appear at the top of the list, just under groupmates.
-- Add slash commands: /goto "toon name" or "Goto "zone" if youdon't want to bring up the map

This addon was inspired by Luminary Teleporter which was written by awesomebilly. Props to him for coming up with such a great idea. Seriously, that guy is a fountain of great ideas, like the addon that picks the correct bait for you when fishing. Freaking genius.

Goto was written by me completely from scratch, thanks to help from merlight, votan, and circonian from the addon dev forum here at ESOUI. Also thanks to crazydutchguy, whose Atlas addon I studied to learn how to add the map pane.

If anyone is interested in helping to improve Goto (or update it for everyone in case I'm gone for an extended period), here's the git repository I use:

https://github.com/kerb9729/Goto

I'd like to maintain creative control, but would love the help if others were so inclined.
Mainly I want the addon to maintain it's simple and minimalist style: only show the user information that is relevant to them (e.g. if a friend is not in an area accessible to me, don't show that friend to me in goto). And no huge, clicky submenus to navigate.

Thanks to Noobanidus and Chivana for updates and MagiczneTornado for reporting the CP/VR display problem.
1.300 - API version bump
1.228 - API bump for balance update fiasco (scalebreaker)
1.227 - Elsweyr
1.226 - Updated API for Wrathstone
1.225 - API update Murkmire
1.224 - API update Wolfhunter
1.223 - Summerset
1.221 - Dragonebone
1.211 - Clockwork City and the Brass fortress now display
NEW BEHAVIOR -
Goto now uses a new API function by default, which should eliminate the problems players who don't use the english client have.
This new api function is somewhat broken in that it will show players who are not in your group and in trials or 4 man dungeons. You can toggle goto back to the old filter behavior by issuing the slash command:
/goto togglefilter

You will have to do this every play session.

1.21 - Change version to match api version, update api version for cwc
1.17 - updates API 100020 (Horns of the Reach)
1.16 - Zone sort order no longer reverses on each refresh.
- The fix is an ugly, ugly hack, don't judge me
1.15 - updated for Morrowind
- updated api 100019
1.14 - Now uses Votan's LibWorldMapInfoTab
- Updated API 100018
1.13 - Removed annoying debug messages in the chat pane
1.12 - Added starter zones and craglorn, code optimization
1.11 - Added in scootworks' localization stuff
- Changed sort to default to zone
- Removed faction check
- other stuff. API 100017.
1.09 - Dark Brotherhood, API 100015, Wrothgar and Thieve's Guild should work again now.
1.08 - Fix for changes to zone access, updated for API 100014
1.07 - Fixed zip archive. Sorry everyone!
1.06 - Updated for API 100013
1.05 - Updated for API 100012
1.04 - Added better logic to filter out guildmates and friends in zones that you haven't unlocked yet
1.03 - Group members always appear at the top of the list
1.02 - Fixed zip archive (it didn't contain the "Goto" folder, just the files.)
-- Also attempted to fix a wrapping issue at resolutions other than 1920x1080
I couldn't duplicate the problem, so I can't test whether my fix worked or not.

1.01 - Fixed an issue where grouping with someone who does not share a guild with you would cause an exception.
Archived Files (28)
File Name
Version
Size
Uploader
Date
1.300
8kB
kerb9729
05/23/20 10:20 PM
1.228
8kB
kerb9729
08/12/19 03:05 PM
1.227
8kB
kerb9729
05/20/19 03:20 PM
1.226
8kB
kerb9729
04/15/19 02:27 AM
1.225
8kB
kerb9729
11/06/18 12:26 AM
1.224
8kB
kerb9729
09/14/18 10:13 PM
1.223
8kB
kerb9729
05/21/18 10:09 AM
1.221
8kB
kerb9729
02/12/18 04:27 PM
1.211
8kB
kerb9729
10/24/17 10:23 AM
1.21
8kB
kerb9729
10/22/17 10:53 PM
1.17
8kB
kerb9729
08/14/17 10:01 AM
1.16
8kB
kerb9729
05/28/17 02:20 AM
1.15
8kB
kerb9729
05/24/17 08:44 PM
1.14
8kB
kerb9729
02/06/17 11:14 AM
1.13
5kB
kerb9729
10/22/16 12:03 PM
1.12
5kB
kerb9729
10/21/16 03:41 PM
1.11
5kB
kerb9729
10/11/16 01:15 PM
1.09
4kB
kerb9729
06/05/16 07:41 AM
1.08
5kB
kerb9729
05/08/16 12:22 AM
1.07
5kB
kerb9729
11/13/15 12:26 AM
1.07
5kB
kerb9729
11/12/15 11:16 PM
1.06
74kB
kerb9729
11/03/15 04:42 PM
1.05
5kB
kerb9729
08/31/15 07:15 PM
1.04
5kB
kerb9729
08/25/15 07:35 PM
1.03
4kB
kerb9729
07/26/15 10:04 AM
1.02
4kB
kerb9729
07/23/15 07:43 PM
1.01
4kB
kerb9729
07/23/15 12:03 AM
1.0
4kB
07/22/15 07:57 PM


Post A Reply Comment Options
Unread 08/26/16, 10:28 AM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
if author still around
add please
/goto leader
Report comment to moderator  
Reply With Quote
Unread 06/28/16, 04:57 AM  
QuadroTony
Banned
 
QuadroTony's Avatar
AddOn Author - Click to view AddOns

Forum posts: 828
File comments: 3866
Uploads: 3
Create aliases for /goto targets e.g. /gotoalias "Malabal Tor" "mt", which would allow /goto "mt".
still no?
i must rollback to FasterTravel again
Report comment to moderator  
Reply With Quote
Unread 06/16/16, 01:27 PM  
kerb9729
AddOn Author - Click to view AddOns

Forum posts: 56
File comments: 118
Uploads: 2
I just had an "Aha!" moment regarding how the zone access checking is currently done.

I think I can do access checking in a different way, which will be completely upgrade safe (meaning that the script will continue to work - and show new DLC! - as new DLC is added, without the need to modify the addon)
Report comment to moderator  
Reply With Quote
Unread 06/16/16, 12:42 PM  
kerb9729
AddOn Author - Click to view AddOns

Forum posts: 56
File comments: 118
Uploads: 2
Re: Re: How to enable Gold Coast?

I will be incorporating this into the next update.

Thanks to Scooterworks and Votan!

Originally Posted by Scootworks
Originally Posted by dopiate
I tried

Lua Code:
  1. unlockedzones['Gold Coast'] = 1

I also tried

Lua Code:
  1. unlockedzones['The Gold Coast'] = 1

but no luck.

-d
41: add
Code:
	if punitlevel > 49 then
		-- 'Craglorn'
		unlockedzones[GetZoneNameByIndex(GetZoneIndex(603))] = 1
	end
	-- 'Coldharbor'
	unlockedzones[GetZoneNameByIndex(GetZoneIndex(347))] = 1
	-- 'Wrothgar'
	unlockedzones[GetZoneNameByIndex(GetZoneIndex(684))] = 1
	-- "Hew's Bane"
	unlockedzones[GetZoneNameByIndex(GetZoneIndex(816))] = 1
	-- 'The Gold Coast'
	unlockedzones[GetZoneNameByIndex(GetZoneIndex(823))] = 1
about 275: search=nameLabel.tooltipText = string.format("%s\n%s %s\n%s",

change it to:
Code:
		nameLabel.tooltipText = zo_strformat("<<C:1>>\n<<C:2>> <<C:3>>\n<<C:4>>", data.playeratName, displayedlevel, GetClassName(1, data.playerClass), data.playerGuilds)
don't say thx to me, say it to votan
Report comment to moderator  
Reply With Quote
Unread 06/11/16, 09:13 AM  
Scootworks
 
Scootworks's Avatar
AddOn Author - Click to view AddOns

Forum posts: 312
File comments: 64
Uploads: 28
Re: How to enable Gold Coast?

Originally Posted by dopiate
I tried

Lua Code:
  1. unlockedzones['Gold Coast'] = 1

I also tried

Lua Code:
  1. unlockedzones['The Gold Coast'] = 1

but no luck.

-d
41: add
Code:
	if punitlevel > 49 then
		-- 'Craglorn'
		unlockedzones[GetZoneNameByIndex(GetZoneIndex(603))] = 1
	end
	-- 'Coldharbor'
	unlockedzones[GetZoneNameByIndex(GetZoneIndex(347))] = 1
	-- 'Wrothgar'
	unlockedzones[GetZoneNameByIndex(GetZoneIndex(684))] = 1
	-- "Hew's Bane"
	unlockedzones[GetZoneNameByIndex(GetZoneIndex(816))] = 1
	-- 'The Gold Coast'
	unlockedzones[GetZoneNameByIndex(GetZoneIndex(823))] = 1
about 275: search=nameLabel.tooltipText = string.format("%s\n%s %s\n%s",

change it to:
Code:
		nameLabel.tooltipText = zo_strformat("<<C:1>>\n<<C:2>> <<C:3>>\n<<C:4>>", data.playeratName, displayedlevel, GetClassName(1, data.playerClass), data.playerGuilds)
don't say thx to me, say it to votan
Report comment to moderator  
Reply With Quote
Unread 06/05/16, 10:04 AM  
BigM
 
BigM's Avatar

Forum posts: 16
File comments: 371
Uploads: 0
Never mind, no idea where my head was at about key-bind. Love the addon, thanks.

Don't get old it sucks.
Last edited by BigM : 06/05/16 at 12:37 PM.
Report comment to moderator  
Reply With Quote
Unread 06/05/16, 07:26 AM  
kerb9729
AddOn Author - Click to view AddOns

Forum posts: 56
File comments: 118
Uploads: 2
github url

Hey all,

If anyone is interested in helping to improve Goto (or update it for everyone in case I'm gone for an extended period), here's the git repository I use:

https://github.com/kerb9729/Goto

I'd like to maintain creative control, but would love the help if others were so inclined.
Mainly I want the addon to maintain it's simple and minimalist style: only show the user information that is relevant to them (e.g. if a friend is not in an area accessible to me, don't show that friend to me in goto). No huge, clicky submenus to navigate.
Report comment to moderator  
Reply With Quote
Unread 06/04/16, 05:47 PM  
kerb9729
AddOn Author - Click to view AddOns

Forum posts: 56
File comments: 118
Uploads: 2
Thanks everyone!

Good evening all,

I've compiled all the changes suggested here and testing tonight. I should have the addon updated here tonight or tomorrow.

Sure do appreciate all of your help!
Report comment to moderator  
Reply With Quote
Unread 06/03/16, 11:25 PM  
dopiate
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 677
Uploads: 11
How to enable Gold Coast?

I tried

Lua Code:
  1. unlockedzones['Gold Coast'] = 1

I also tried

Lua Code:
  1. unlockedzones['The Gold Coast'] = 1

but no luck.

-d
Last edited by dopiate : 06/04/16 at 09:52 AM.
Report comment to moderator  
Reply With Quote
Unread 06/01/16, 03:29 AM  
MagiczneTornado
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Yeah but one minor issue remainsm, when you place mouse over a guild member name in map displays it says "VR440" instead of "CP440"
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 05/31/16, 08:06 PM  
Renwa
Premium Member
Premium Member

Forum posts: 6
File comments: 79
Uploads: 0
Add area for DB?

Does anyone know what line to add for DB?

Well I'm silly... it's "The Gold Coast"
Last edited by Renwa : 05/31/16 at 10:57 PM.
Report comment to moderator  
Reply With Quote
Unread 05/28/16, 12:52 AM  
Scootworks
 
Scootworks's Avatar
AddOn Author - Click to view AddOns

Forum posts: 312
File comments: 64
Uploads: 28
Originally Posted by MagiczneTornado
After most recent update of addon i can no longer port to Wrothgar. I see people from my alliance in there on guild rosters but when bringing up map "goto" does not display those people.


Still requires:
Code:
45: unlockedzones['Wrothgar'] = 1
46: unlockedzones["Hew's Bane"] = 1
i added this lines but it doesn't work. it's the german client, but i already tried with german names too...
Report comment to moderator  
Reply With Quote
Unread 05/10/16, 03:49 AM  
manavortex
 
manavortex's Avatar
AddOn Author - Click to view AddOns

Forum posts: 138
File comments: 511
Uploads: 46
Hey there,

thanks for writing this - I was close to doing that myself because I need this so badly

An Add-On that you might want to study for your to-dos is this:
http://www.esoui.com/downloads/info1193-MapTools.html

I'm currently using that, after I've ripped out the map functionality hooks.

Looking forward to what you come up with.
Report comment to moderator  
Reply With Quote
Unread 05/08/16, 02:30 AM  
MagiczneTornado
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
After most recent update of addon i can no longer port to Wrothgar. I see people from my alliance in there on guild rosters but when bringing up map "goto" does not display those people.


Still requires:
Code:
45: unlockedzones['Wrothgar'] = 1
46: unlockedzones["Hew's Bane"] = 1
Last edited by : 05/08/16 at 02:37 AM.
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 04/20/16, 07:59 AM  
Noobanidus
 
Noobanidus's Avatar
AddOn Author - Click to view AddOns

Forum posts: 23
File comments: 53
Uploads: 23
Issue with recent changes to vet zones

In order to compensate for all zones being available as soon as you hit level 50, not just after you've completed the main quest, the code is currently bugged as GetPlayerDifficultyLevel() returns 0. Likewise, people who have not completed silver will not see any gold zones available to them.

Solution:

Code:
    if punitlevel > 49 then
        difficultylevel = 2
    end
Insert this around line 29 of Goto.lua and all relevant zones should show up.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: