Each time I learn a new programming language, I make a Hello World program. With ESO, there is not just LUA to learn, but
also the ESO addon process.
This Hello World addon will display a Hello World window, which changes with each ESO zone you are in. The program can also be used
as a skeleton for initially starting other addons.
This addon covers the following areas of ESO addons:
- manifest file
- separation of lua files for window, menu, startup
- key binding in settings->controls
- window display
- settings->addons entry
- saving data
- loading data, initial data
- comments useful for new addons, references to ESO addon wiki
-- The ESO Wiki main page is at http://wiki.esoui.com/Main_Page
-- data for API's can be found at: http://esodata.uesp.net/100010/
==================================
Summary of changes: 3.8
==================================
Update to API 101031 (Waking Flames)
==================================
Summary of changes: 3.7
==================================
Update to API 100031 (Flames of Ambition)
==================================
Summary of changes: 3.6
==================================
Update to API 100031 (Greymore)
==================================
Summary of changes: 3.5
==================================
Update to API 100030 (Harrowstorm)
removed addon lib folder
==================================
Summary of changes: 3.4
==================================
LibMenu API bump to r30
Update to API 100029 (Dragonhold)
==================================
Summary of changes: 3.3
==================================
Update to API version 100025 (Murkmire)
==================================
Summary of changes: 3.2
==================================
Update to API version 100024 (Wolfhunter)
==================================
Summary of changes: 3.1
==================================
Update to API version 100023 (Summerset)
and LibMenu to r25
==================================
Summary of changes: 2.11
==================================
Update to API version 100022 (Dragon Bones)
and LibMenu to r25
==================================
Summary of changes: 2.10
==================================
Update to API version 100021 (Clockwork City)
and LibMenu to r25
==================================
Summary of changes: 2.9
==================================
Update to API version 100020 (Horns of the Reach)
I just wanted to say thanks for this addon! It's really helped me improve my own addon, and I think it's really great that you've made this available for us! Cheers!
Firstly, your work is great. Kudos for you, it's helping me.
But I really wish someone could explain clearly how to add a tab to a vanilla window and display something in it. All I have found this far is outdated (18 months old for the most recent one), and the API doesn't work anymore like that.
As for existing add-ons that do such UI modificationz, they are very complex, and the concerned code is drowned.
Does it auto-combine called function + addonname on registering?
We all are new in one way or another, welcome! I looked at the code, and then with some other addons, and I see the name should match. I will update the code, test it, and make a new deploy.
Indeed, this package has two spicy mistakes.
1. Look closely to the name of the zip. The name of the addon folder must match the manifest file name.
2. Normally (as a convention) the zip contains the addon folder in its root. Not the files directly.
I have updated the addon to fix these two items. Looks like I need to automate the zip creation.
Indeed, this package has two spicy mistakes.
1. Look closely to the name of the zip. The name of the addon folder must match the manifest file name.
2. Normally (as a convention) the zip contains the addon folder in its root. Not the files directly.
HellowWorldSkeleton\HelloWorldSkeleton.txt
And welcome to the addon devs
Thank you for helpful answer, votan! Now it works fine.
I've installed this mod. I see it in ADD-ONS list (it isn't out of date). But I don't see any HelloWorld window
Also, there are no settings for this mod in SETTINGS->Addon Settings and Settings->Add-Ons. And no keybindings in CONTROLS->Keybindigs.
Any tips how to make it works?
Indeed, this package has two spicy mistakes.
1. Look closely to the name of the zip. The name of the addon folder must match the manifest file name.
2. Normally (as a convention) the zip contains the addon folder in its root. Not the files directly.
I've installed this mod. I see it in ADD-ONS list (it isn't out of date). But I don't see any HelloWorld window
Also, there are no settings for this mod in SETTINGS->Addon Settings and Settings->Add-Ons. And no keybindings in CONTROLS->Keybindigs.
Any tips how to make it works?