Main Page

From ESOUI Wiki

(Difference between revisions)
Jump to: navigation, search
(x15px|link=/x15px|link= English)
 
(48 intermediate revisions not shown)
Line 13: Line 13:
'''Overview'''
'''Overview'''
* '''[[API|API documentation]]'''
* '''[[API|API documentation]]'''
 +
* [[ESOUI API Funcs|ESOUI API Function]] - The lua file/function source code parsing reference that was split from the main API documentation page.
* [[:Category:API functions|API functions by category]]
* [[:Category:API functions|API functions by category]]
-
'''Current API Version:'''
 
-
* '''Live: [[APIVersion|100027]]''' ([https://www.esoui.com/forums/showthread.php?t=8465])
 
-
* '''PTS: [[APIVersionPTS|100028]]''' ([https://www.esoui.com/forums/showthread.php?t=8628])
 
-
'''History''':
+
'''API Versions:'''
-
* [[APIVersion|API Version]] history
+
* '''Current Live: [[APIVersion#live_API_version|100032 "Stonethorn"]]''' ([https://www.esoui.com/forums/showthread.php?p=41792#post41792])
 +
* '''Current PTS: [[APIVersion#PTS_API_version|100033 "Markarth"]]''' ([https://www.esoui.com/forums/showthread.php?p=42285#post42285])
 +
* '''[[APIVersion|API version history]]'''
 +
 
'''Source'''
'''Source'''
* [https://github.com/esoui/esoui github]
* [https://github.com/esoui/esoui github]
 +
'''Code''':
'''Code''':
Line 37: Line 39:
* [[ZO_LinkHandler_CreateLink|Creating and Understanding Links]] and [[How_to_create_custom_links|Custom links]]
* [[ZO_LinkHandler_CreateLink|Creating and Understanding Links]] and [[How_to_create_custom_links|Custom links]]
* [[Currency_Formatting]] Use ESO's built-in currency formatting
* [[Currency_Formatting]] Use ESO's built-in currency formatting
-
 
-
 
-
'''More in-depth''':
 
-
* [[LUA_Tables|Everything is a table??]] A brief introduction of how LUA does things
 
-
* Annotated collections of [[lua_events|events]]
 
Line 65: Line 62:
* [[DLC & chapter]] - a list of the DLCs & chapters + their names
* [[DLC & chapter]] - a list of the DLCs & chapters + their names
* [[Wayshrines]] - a list of the wayshrines
* [[Wayshrines]] - a list of the wayshrines
-
 
-
'''Packaging''':
 
-
* [[Addon_Structure|Add-on structure]] - Information about how to put together an add-on
 
-
* [[Addon_manifest_(.txt)_format|Add-on manifest (.txt) format]] - The way ESO interprets add-on metadata
 
-
* [[Libraries|Libraries]] - Re-usable code / API functions etc. for your addons
 
}}
}}
Line 75: Line 67:
'''[[Getting Started]]'''
'''[[Getting Started]]'''
 +
* [[New to lua? GOTCHA|Lua GOTCHAs]]
* [[AddOn Quick Questions|AddOn Quick Questions]]
* [[AddOn Quick Questions|AddOn Quick Questions]]
 +
* [[LUA_Tables|Everything is a table??]] A brief introduction of how LUA does things
 +
 +
 +
'''Packaging'''
 +
* [[Addon_Structure|Add-on structure]] - Information about how to put together an add-on
 +
* [[Addon_manifest_(.txt)_format|Add-on manifest (.txt) format]] - The way ESO interprets add-on metadata
 +
* [[Libraries|Libraries]] - Re-usable code / API functions etc. for your addons
 +
'''Tutorials'''
'''Tutorials'''
Line 83: Line 84:
* [[Circonian's Tutorials]]: [[Circonians_Stamina_Bar_Tutorial|Stamina Bar]] - [[Circonians_Saved_Variables_Tutorial|Saved Variables]] - [[Circonians_Menu_Settings_Tutorial| Menu Settings]]
* [[Circonian's Tutorials]]: [[Circonians_Stamina_Bar_Tutorial|Stamina Bar]] - [[Circonians_Saved_Variables_Tutorial|Saved Variables]] - [[Circonians_Menu_Settings_Tutorial| Menu Settings]]
* [[Click Counter Lua Tutorial|Click Counter Lua Tutorial]]
* [[Click Counter Lua Tutorial|Click Counter Lua Tutorial]]
 +
'''HowTo'''
'''HowTo'''
Line 94: Line 96:
* [[PvP Zone Detection]]
* [[PvP Zone Detection]]
* [[How to... do UI element X]]
* [[How to... do UI element X]]
 +
* [[How to run your code before/after functions (PreHook/PostHook)]]
 +
* [[How to create a/add to inventory context menu]]
 +
* [[How to create a simple text tooltip at a control]]
 +
* [[SetHandler | How to use Event handlers on controls (e.g. react on a mouse click)]]
 +
* [[ZO_COLLECTIBLE_DATA_MANAGER_mounts | How to get a table of owned mounts [id]=name]]
 +
'''Templates'''
'''Templates'''
* [[ISummonThee|A simple, event-based add-on to learn and copy from]]
* [[ISummonThee|A simple, event-based add-on to learn and copy from]]
* [[Scene Manager: On scene change]]
* [[Scene Manager: On scene change]]
-
* [[Fragments in a scene: On fragment state change]]
+
* [[Fragments in a scene: On fragment state change]] (e.g. Hide control as menu opens)
* [[Bank matching backpack items|Bank backpack items based on criteria]]
* [[Bank matching backpack items|Bank backpack items based on criteria]]
* [[LibAddonMenu: Example how to detect panel Show/Hide]]
* [[LibAddonMenu: Example how to detect panel Show/Hide]]
 +
* [[AddOn templates|Collection of AddOn template with predefined structures/code]]
 +
'''More'''
'''More'''
* [[Running LUA-Code asynchroneously|Running LUA-Code asynchronously/delayed]]
* [[Running LUA-Code asynchroneously|Running LUA-Code asynchronously/delayed]]
-
* [[LUA_Tables|Everything is a table??]] Understanding LUA's basic data structure
+
* Annotated collections of [[lua_events|events]]
}}
}}

Latest revision as of 09:46, 21 September 2020


ESOUI Add-on Wiki

Elder Scrolls Online allows us players to extend and even modify the default user interface via add-ons. ESOUI is a community dedicated to provide not only a large collection of add-ons created by many of our talented members, but also guides, tutorials and API information to help you create your own add-ons.


US Flag.gif/UK Flag.gif English

API Documentation (Unofficial)

Overview


API Versions:


Source


Code:


String and Text Handling:


GUI:

  • UI XML - The UI layout language
  • Fonts - The game's UI fonts
  • Controls - Provide UI interactivity
  • Virtuals - Used as for templates & inheritance
  • Keybindings - List of keybinding names in the vanilla UI
  • Example.xml - a working xml file that you can use as template


Data:

How-Tos, guides, code templates

Getting Started


Packaging


Tutorials


HowTo


Templates


More

Utility Functions

Links

 

French Flag.gif French (En Français)

Guides Français

Contributeur et Moddeur Français, n'hésitez pas à participer !

Traductions des Fonctions de l'API

J'ai repris simplement la liste des fonctions déjà créé dans la VO, afin de pouvoir ensuite créer une nouvelle page à chaque fonction mais cette fois ci en Français ! TODO liste FR ( Pour les contributeurs qui ne saurait quoi faire ) :

  • Traduire en général ce qui a déjà était fait par nos amis Anglophones
  • Traduire la FAQ
  • Créer les Pages FR des fonctions listé ici : Liste FR des Fonctions
 

29px-RU Flag.gif Russian (На Русском)

Документация по API (Не официальная)

Всем привет, здесь русская часть сообщества постарается публиковать переводы и материалы по аддонам к Elder Scrolls Online. Перед любыми действиями, в особенности перед созданием страниц, прочтите соглашение об именовании. Будем рады помощи! Пока все переводится skv1991...

Код:

GUI (графический интерфейс):

  • UI XML - Язык разметки шаблонов интерфейса
  • Controls - Добавляет в UI интерактивность

Упаковка:

Учебники

Ссылки

 
Personal tools
Namespaces
Variants
Actions
Menu
Wiki
Toolbox