Skip to content

A public domain ESO Leveling Guide originally produced by Zygor Guides

Notifications You must be signed in to change notification settings

Hydra9268/ZGESO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZGESO

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.



Install through the excellent add-on manager Minion

Libraries Required

  • LibGPS, LibMapPing, LibDebugLogger, LibChatMessage



artwork © ZeniMax Media

Recent Updates

2022/06/06 Changelog 1000

  • Completed All DLC Main Quest Only Guides.
  • Added Ember and Isobel Veloise Companion Guides.
  • Added All Rapport Guide for all 4 Companions.
  • Added Main Guide Only for High Isle and Amenos
  • Complete High Isle and Amenos Leveling Guide.

2022/04/16 Changelog 973

  • Fixed Map name bug in Northern Elsweyr

2022/04/16 Changelog 971

  • Created Legacy Main Quest Only Guides
  • Fixed Various Issues

2021/11/2 Changelog 950

  • Fixed Typo in Southern Elsweyr

2021/11/2 Changelog 949

  • Fixed Vulkhel Guard Map issues in Blackwood Prologue guide.

2021/10/31 Changelog 947

  • Deadlands DLC Guide Added.
  • Include Skyshards, Delves and all quests.

Remastered Guides

Wrothgar

  • Added Skyshards, Delves, and Missing Quests
  • Reorganized quest order to have sidequests done along side storyline to speed up guide.

Thieves Guild

  • Added Skyshards, Delves, and Faction commands for certain quests that require it.

Dark Brotherhood

  • Added Skyshards ,Delves, and Added missing quests.

Vvardenfell

  • Added Prologue, Skyshards, Delves, Missing Quests, and Clarification steps.

Clockwork City

  • Added Prologue, Skyshards, Delves, Missing Quests, and Clarification steps.

Summerset

  • Added Prologue, Missing Quests, Skyshards, Delves, and Commands to steps to alieviate alot of Manual skips

Murkmire

  • Added Prologue, Missing Quests, Skyshards, Delves
  • Commands to steps to alieviate alot of Manual --skips

Northern Elsweyr

  • Added Prologue, Missing Quest, Skyshards, Delves, Commands to steps to alieviate alot of Manual skips
  • Reordered Quest for faster guide

Blackwood

  • Removed Companion quests from main guide and moved them into miscellanous
  • Each Companion has its own guide now.

2021/07/24 Changelog 891

New Guides

  • Blackwood Companions stand-alone guide
  • Blackwood guide updated to skip companion quests if completed in the stand-alone guide

Remastered Guides*

  • Vvardenfell (Morrowind)

Aldmeri Dominion

  • Khenarthi's Roost, Auridon, Grahtwood, Greenshade, Malabal Tor, Reapers March

Daggerfall Covenant

  • Stros M'Kai, Betnikh, Glenumbra, Stormhaven, Rivenspire, Alik'r Desert, Bangkorai

Ebonheart Pact

  • Bleakrock Isle, Bal Foyen, Deshaan, Eastmarch, Shadowfen, Stonefalls
  • Coldharbour

Updates and Additions

  • The Wailing Prison guide update
  • Tooltip added to the "Start Guide" button warning about losing progress if changing guides
  • Small updates to the Blackwood guide
  • In the Controls menu, "Leveling Guides Viewer" now appears as "Community Leveling Guides"

Fixes

  • Fixed map data for Vvardenfell (Morrowind)
  • Murkmire wayshrine fixes*
  • Northern Elsweyr step coordinate fixes
  • Fixed a bug on steps 2 and 6 of the Grahtwood guide
  • Added boilerplate to prevent addon from throwing an error when quest steps value is nil

Development / Github

  • General code clean-up

  • Dropped Zygor's old version 1.4. Versions will now appear as a whole number (e.g., 891) representing the total number of Github check-ins up to the current addon version

  • thanks snichols7778!

2021/06/02 Changelog 840

  • A decision tip added to the turn-in step for the Blackwood quest "Relics and Rumblings"
  • Updated The Reach's map data and quest steps
  • Updated the Development Guide on the project's Github

2021/06/02 Changelog 828

  • Clarified an early Blackwood step to make it easier to find the objective (One step added. Decrease you progress by one step to realign your progress.)

2021/06/01 Changelog 826

New Guides by snichols7778!

  • Blackwood
  • Includes new Isle of Balfiera intro tutorial for new players
  • Includes the Prologue quest "A Mortal's Touch" for all three factions
  • Includes companion guides for Bastian Hallix and Mirri Elendis
  • Includes 16/18 skyshards (The remaining two are found in public dungeons Zeithar's Abbey and The Silent Halls)
  • Southern Elsweyr
  • Craglorn

Updates and Additions

  • Addon's name officially changed
  • Zygor's logo changed to new Community Leveling Guides logo
  • Updated map data for Western Skyrim
  • Updated map data for The Reach, including the Blackreach caverns
  • Bankorai guide 30% remastered (Note: If you're going through the zone with the addon, please move the steps back or forwards to realign with your progress)
  • Northern Elsweyr's description updated
  • Moved Orsinium to the main list and renamed to Wrothgar

Fixes

  • Fixed map data for The Reach, including the Blackreach caverns
  • Fixed the width and height for the new guide suggestion popup
  • Fixed the width and height for the help popup
  • Fixed a bug in the Main Quests Only guides

Development / Github

  • General code clean-up
  • Updated the Development Guide on the project's Github
  • Created a range function for handling varying distances in zone maps
  • Code updated to reduce its memory footprint
  • Created new addon functions (helped with Isle of Balfiera's strange zone data):
  • ZGV.Utils.MapIndex()
  • ZGV.Utils.GetMapNameByDDSFile()
  • ZGV.Utils.IsIntroTutorial()

2021/04/05 Changelog 707

  • Fixed a bug where the arrow in the Bankorai zone pointed to the wrong location

2021/04/04 Changelog 702

  • Addon now sports a new Zygor Community logo

The following zones have been updated by snichols7778!:

  • Auridon
  • Glenumbra
  • Grahtwood
  • Greenshade
  • Malabal Tor
  • Reaper's March
  • Stonefalls
  • Summerset
  • The Wailing Prison

2021/03/30 Changelog 672

  • Fixed a bug in the Western Skyrim newbie intro guide (Note: this fix adds 3-4 steps to the Western Skyrim guide. If you're using that guide, go back 3-4 steps to realign with your current progress.)

2021/03/27 Changelog 669

  • Western Skyrim (Greymoor) and The Reach (Markarth) guides by snichols7778

2020/06/29 Changelog 575 (courtesy of Krandor1)

  • Added Stormhaven, Bleakrock, Glenumbra
  • Added Auridon MQO Guide
  • Misc Auridon changes
  • Updated various coordinates

2020/06/29 Changelog 574

  • Fix issue in Goal.lua Line 367 reported by Sekkerhund

2020/05/10 Changelog 573

  • Removed LibStub Requirement
  • Removed Embedded Libraries

2020/04/26 Changelog 572

  • Fixes error related to AceTimer-3.0
  • Updated API version for Greymoor

2020/03/06 Changelog 566

  • Removed a noisy debugger

2020/03/03 Changelog 565

  • Restored AceTimer (Critical update)

2020/03/02 Changelog 564

  • LibGPS r21, LibMapPing r12, and LibStub r7 all updated for Harrowstorm (5.3.4)
  • Deprecated LibGPS and AceTimer
  • Removed the popup that appears after completing a guide
  • Identified where lua-bit-numberlua is used in Parser

2020/03/02 Changelog 562

  • Revamped Summerset guide!

2019/11/2 Changelog 472

  • Updated LibGPS, LibMapPing, LibStub (a few of the main supporting libraries) to their latest versions

2019/11/2 Changelog 471

  • Updated API version for Dragonhold

2019/08/12 Changelog 470

  • Updated API version for Scalebreaker

2019/07/27 Changelog 469

  • Elsweyr added to Addon's authorship credits

2019/07/27 Changelog 468

  • Changed Addon's cover art to Elsweyr

2019/07/27 Changelog 465

  • Elsweyr guide!

Development Guide

ZGESO Version Breakdown

For example, 949

  • 949 = Community version based on the total number of Github commits (This is the version number on the ESOUI website)

Development HOW-TO

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)

These actions auto-advance to the next step

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).

These actions are purely visual and do not auto-advance to the next step

talk = Talk to NPCs.
click = Clicking objects and doors.
' = Adds general information.

ZGESO Functions of note

ZGV.Utils.IsIntroTutorial() = (functions.lua) Quickly indentifies the intro tutorial for new players. Currently configured for the Isle of Balfiera.

Goal Handlers - requires a pipe | in front to activate (e.g. |tip, |q, |count)

|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 guide
  • Aldmeri 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 tracking
  • The 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.


Slash commands

  • /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 functions of note:

  • /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 the d() command to display the output.

Addon Resource


Additional Resources

About

A public domain ESO Leveling Guide originally produced by Zygor Guides

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages