Skip to content

Krandor1/ZGESO2

 
 

Repository files navigation

ZGESO

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. Now working on a complete revamp for my original Summerset guide.

No longer supported references:


Install through the excellent add-on manager Minion

7/27 Update: Elsweyr Guide Out Now!

artwork © ZeniMax Media

Recent Updates

  • 11/2 Update: API version now supports Dragonhold
  • 8/12 Update: API version now supports Scalebreaker

Coming Soon

  • Revamped and Remastered Summerset guide

Development Guide

ZGESO Version Breakdown

For example, 1.4.96

  • 1 = Major version and authored by Zygor
  • 4 = Minor version authored by Zygor, or with substantial improvements
  • 96 = Community version based on the total number of Github commits (This is the version number on the ESOUI website)

Development HOW-TO

Goal Types

goto wailingprison4_base 50.00,50.00

  • goto = ZGESO command that tells the arrow where to point
  • wailingprison4_base = the current map's dds reference (Note: only works in map the user is currently in)
  • 50.00,50.00 = the floating point x and y coordinates (Note: decimal values are optional, but recommended for precision)

talk = ZGESO command to talk to NPCs

accept = ZGESO command to accept quests (auto-advances to next step)

turnin = ZGESO command to turn in quests (auto-advances to next step)

wayshrine = ZGESO command to discover wayshrines (auto-advances to next step)

click = ZGESO command for clicking objects and doors

' = ZGESO command to add general information

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

|q = Creates a step in ZGESO's progress bar. Also denotes the current step's quest

/ = Placed on the same line after |q, the slash checks for the completed task in the Quest Journal based on the current step's quest. Note: Must match word-for-word, space-for-space to register as completed.

|tip = Handler for displaying tips in a small font

|next Aldmeri Dominion Leveling Guides\\Khenarthi's Roost = Instructs ZGESO to skip 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

|only if = Conditional handler

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 index equals 712 (which is Elsweyr)

|or = Handler for dialog choices (Note: you need to put the |or handler on each choice)

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


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 ZGESO's public functions
    (e.g. /dump ZGV.Pointer:GetDistToCoords(alinor_base,48.80,54.64))

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

  • Lua 100.0%