DEPRECATED: PLEASE VISIT https://github.com/Gator7778/CGESO
A Public Domain leveling guide produced by Zygor Guides, updated and maintained by Hydra9268. The purpose of this project is to add leveling guides for new content and extend the life for as long as ESO is available.
- Zygor's Discontinued support announcement: https://zygorguides.com/blog/zygor-guides-elder-scrolls-online-guides-going-free-use/
- Zygor staff okaying community development: http://zygorguides.com/forum/showthread.php?21769-Summerset-Question&p=121501&viewfull=1#post121501
Install through the excellent add-on manager Minion
- LibGPS, LibMapPing, LibDebugLogger, LibChatMessage
7/24/21 Remaster Legacy guides and Stand-alone Blackwood Companions guide (Thank you, snichols7778)!
- 6/1/21 Blackwood, Dragonhold (Southern Elsweyr), and Craglorn guides now available (Thank you, snichols7778)!
- 3/27/21 Skyrim Guides Now Available (Thanks to snichols7778)!
- 3/13/21 merge: Sharlikran: Misc changes and updates
- 3/13/21 merge: Sharlikran: Removed embedded libraries. Fixed /zgpos output
- 3/13/21 merge: Krandor1: Fix for the two glumbra bugs reported by AegonVI
- 3/13/21 merge: Krandor1: Reorder bleakrock quests so hero of bleakrock achivement can be earned. Bug request from Cavanoskus on forums.
- 11/2/20: API version now supports Dragonhold
- 8/12/20: API version now supports Scalebreaker
- 7/27/20: Northern Elsweyr Guide Out Now!
For example, 1.4.96
1
= Major version and authored by Zygor4
= Minor version authored by Zygor, or with substantial improvements96
= Community version based on the total number of Github commits (This is the version number on the ESOUI website)
goto wailingprison4_base 50.00,50.00
goto
= Tells the arrow where to point. Auto-advances to the next step if nothing but goto and step exist.wailingprison4_base
= the current map's DDS reference. It only works when the user is in the zone.50.00,50.00
= the floating-point x and y coordinates. Decimal values are optional but highly recommended for precision.- Tip: Once the map's DDS is declared, you can exclude it in subsequent steps as long as the player stays in that zone. (e.g.,
goto 50.00,50.00
)
accept
= Accept quests.
turnin
= Turn in quests.
wayshrine
= Discover wayshrines.
step
= Declares a guide step (Auto-advance based on goto
and step
or if the condition of another action like wayshrine or accept is met).
talk
= Talk to NPCs.
click
= Clicking objects and doors.
'
= Adds general information.
ZGV.Utils.IsIntroTutorial()
= (functions.lua) Quickly indentifies the intro tutorial for new players. Currently configured for the Isle of Balfiera.
|q
= Creates a step in ZGESO's progress bar. It also denotes the current step's quest.
/
= Placed on the same line after |q
. The slash checks for a completed task in the Quest Journal for the current step's quest. Important: Must match the task word-for-word, space-for-space to register as completed.
|tip
= Handler for displaying tips in a small font. Note: placing a |tip
in a goto
step prevents the action from automatically going to the next step when meeting the condition.
|next Aldmeri Dominion Leveling Guides\\Khenarthi's Roost
= Instructs ZGESO to go to another guide
next
= Handler that tells the guide to load another guideAldmeri Dominion Leveling Guides\\Khenarthi's Roost
= the RegisterGuide to load
|count #
= Handler to track a sequence of objectives
For Example:
|q The Waking Darkness/.*Cleanse the Mausoleums.* |count 2
q
Quest trackingThe Waking Darkness
Name of quest/.*Cleanse the Mausoleums.*
Quest objective (Formatting required/.*Name of Objectve.*
)|count 2
Current objective number
|only if
and |only if not
= Conditional handlers
For example
|only if ZGV.Utils.GetPlayerPreciseLevel() < 6 and _G.GetCurrentMapZoneIndex() == 712
Only allow this step if the player's precise level is less than 6 and the current map zone ID equals 712 (Northern Elsweyr)
|only if not ZGV.QuestTracker:IsQuestComplete("A City in Black")
Only allow this step if the player hasn't completed the quest.
|only if not ZGV.Quests:HasQuest("A City in Black") or ZGV.Quests:IsQuestComplete("A City in Black")
Only allow this step if the player doesn't have the quest or hasn't completed the quest.
|only if ZGV.Utils.GetFaction("player","notvet")=="EP"
Only allow this step if the player's faction is Ebonheart Pact.
|only if ZGV.Utils.GetFaction("player","notvet")=="AD"
Only allow this step if the player's faction is Aldmeri Dominion.
|only if ZGV.Utils.GetFaction("player","notvet")=="DC"
Only allow this step if the player's faction is Daggerfall Covenant.
|only not ZGV.Quests:HasQuest("A City in Black")
It appears to be the best method for accepting quests. |only if not
causes the step to stick after accepting the quest.
|only ZGV.Quests:HasQuest("A City in Black")
It appears to be the best method for quest steps. |only if
causes the step to stick after accepting the quest.
|or
= Handler for dialog choices. Important: You need to put the |or handler on each selection.
For example
'Choose either a Marine or Wizard to help you
|tip It doesn't matter, just personal preference.
'Talk to either _Sergeant Firion_ or _Gathwen_
'Choose the Marine to help you |q The Tempest Unleashed/The Marine |or
'_OR_
'Choose the Wizard to help you |q The Tempest Unleashed/The Wizard |or
step
To see a complete list of Types and Handlers, review Goal.lua. If you have questions, feel free to ask.
/re
= /reloadui/zgpos
- For city and delve data. Also displays the map's correct DDS filename./zgpos gps
- For general map data. Works in any map./dump ZGFunctionName(arguments)
- A way to execute ESO's and ZGESO's public functions
(e.g./dump ZGV.Pointer:GetDistToCoords(alinor_base,48.80,54.64)
)
/dump ZGV.Data:GetQuestIdByName("A City in Black")
- Returns the Quest ID/dump ZGV.Quests:IsQuestComplete("A City in Black")
- Returns a boolean/dump ZGV.Quests:HasQuest("A City in Black")
- Returns a boolean/dump d(GetCurrentMapIndex())
- Returns the zone's ID. Tip: some functions require thed()
command to display the output.
- Addon page on ESO UI
- Discussion forum related to Zygor's original ESO (Deprecated, I no longer visit)
- https://esodata.uesp.net/100035/functioncalls.txt
- https://esodata.uesp.net/100035/
- https://wiki.esoui.com/API
- https://wiki.esoui.com/Texture_List
- https://mothereff.in/lua-minifier
- https://esomap.uesp.net/
- https://en.uesp.net/wiki
- https://game-maps.com/ESO/The-Elder-Scrolls-Online.asp
- https://andylangton.co.uk/tools/colour-converter