Hydra9268 / ZGESO

A public domain ESO Leveling Guide originally produced by Zygor Guides
19 stars 11 forks source link

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



artwork © ZeniMax Media

Recent Updates

2022/06/06 Changelog 1000

2022/04/16 Changelog 973

2022/04/16 Changelog 971

2021/11/2 Changelog 950

2021/11/2 Changelog 949

2021/10/31 Changelog 947

Remastered Guides

Wrothgar

Thieves Guild

Dark Brotherhood

Vvardenfell

Clockwork City

Summerset

Murkmire

Northern Elsweyr

Blackwood

2021/07/24 Changelog 891

New Guides

Remastered Guides*

Aldmeri Dominion

Daggerfall Covenant

Ebonheart Pact

Updates and Additions

Fixes

Development / Github

2021/06/02 Changelog 840

2021/06/02 Changelog 828

2021/06/01 Changelog 826

New Guides by snichols7778!

Updates and Additions

Fixes

Development / Github

2021/04/05 Changelog 707

2021/04/04 Changelog 702

The following zones have been updated by snichols7778!:

2021/03/30 Changelog 672

2021/03/27 Changelog 669

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

2020/06/29 Changelog 574

2020/05/10 Changelog 573

2020/04/26 Changelog 572

2020/03/06 Changelog 566

2020/03/03 Changelog 565

2020/03/02 Changelog 564

2020/03/02 Changelog 562

2019/11/2 Changelog 472

2019/11/2 Changelog 471

2019/08/12 Changelog 470

2019/07/27 Changelog 469

2019/07/27 Changelog 468

2019/07/27 Changelog 465

Development Guide

ZGESO Version Breakdown

For example, 949


Development HOW-TO

goto wailingprison4_base 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

|count # = Handler to track a sequence of objectives

For Example: |q The Waking Darkness/.*Cleanse the Mausoleums.* |count 2

|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

/dump functions of note:


Addon Resource


Additional Resources