Go to Page... |
Compatibility: | Scions of Ithelia (9.3.0) Endless Archive (9.2.5) base-game patch (9.1.5) Necrom (9.0.0) Scribes of Fate (8.3.5) Firesong (8.2.5) Lost Depths (8.1.5) High Isle (8.0.0) |
Updated: | 03/18/24 04:00 AM |
Created: | 10/15/18 11:41 AM |
Monthly downloads: | 33,059 |
Total downloads: | 1,393,162 |
Favorites: | 350 |
MD5: |
-Added: Slash commans /lzt or /transz: Enter a zone name afterwards (in your client language) or choose it from the autocompletion list. Press tab or space to chose the zonename, and you'll see another auto completion which will provide you the translations of this zone to other languages. Chosing an entry will put the translated zone name into the chat. -Added slash commands to search in your desired language: /lztde or /transzde: German /lzten or /transzen: English /lztfr or /transzfr: French /lztjp or /transzjp: Japanese /lztru or /transzru: Russian /lztpl or /transzpl: Polish /lztes or /transzes: Spanish
local libZone = LibZone
## DependsOn: LibZone>=077
## OptionalDependsOn: LibZone>=077
LibZone.preloadedZoneNames[language][zoneId] = "Localized name of the zone"
* GetMapInfo(*luaindex* _index_) ** _Returns:_ *string* _name_, *[UIMapType|#UIMapType]* _mapType_, *[MapContentType|#MapContentType]* _mapContentType_, *integer* _zoneId_, *string* _description_ * GetGuildMemberCharacterInfo(*integer* _guildId_, *luaindex* _memberIndex_) ** _Returns:_ *bool* _hasCharacter_, *string* _characterName_, *string* _zoneName_, *integer* _classType_, *integer* _alliance_, *integer* _level_, *integer* _championRank_, *integer* _zoneId_ * GetFriendCharacterInfo(*luaindex* _friendIndex_) ** _Returns:_ *bool* _hasCharacter_, *string* _characterName_, *string* _zoneName_, *integer* _classType_, *integer* _alliance_, *integer* _level_, *integer* _championRank_, *integer* _zoneId_
LibZone.zoneData[zoneId] = { ["zoneIndex"] = zoneIndex, ["parentZone"] = zoneId of the parent Zone }
* GetCurrentMapZoneIndex() ** _Returns:_ *luaindex* _zoneIndex_ * GetZoneIndex(*integer* _zoneId_) ** _Returns:_ *luaindex* _zoneIndex_
--Returns: Returns the preloaded zoneData with all available languages as table. function lib:GetAllZoneData()
--Check and get all zone's data and save them to the SavedVariables --Parameters: -->reBuildNew: Boolean [true=Rebuild the zoneData for all zones, even if they already exist / false=Skip already existing zoneIds] -->doReloadUI: Boolean [true=If at least one zoneId was added/updated, do a ReloadUI() at the end to update the SavedVariables now / false=No automatic ReloadUI()] function lib:GetAllZoneDataById(reBuildNew, doReloadUI)
LibZone
File Name |
Version |
Size |
Uploader |
Date |
8.7 |
198kB |
Baertram |
03/11/24 08:05 AM |
|
8.6 |
200kB |
Baertram |
08/04/23 03:01 AM |
|
8.5 |
199kB |
Baertram |
05/02/23 02:23 PM |
|
8.4 |
196kB |
Baertram |
03/14/23 08:21 AM |
|
8.3 |
184kB |
Baertram |
12/27/22 01:08 PM |
|
8.2 |
186kB |
Baertram |
08/26/22 05:11 AM |
|
8.1 |
186kB |
Baertram |
07/30/22 12:07 PM |
|
8 |
175kB |
Baertram |
07/11/22 05:46 AM |
|
7.8 |
155kB |
Baertram |
04/22/22 02:02 PM |
|
7.8 |
155kB |
Baertram |
03/12/22 05:49 AM |
|
7.6 |
155kB |
Baertram |
12/17/21 07:17 AM |
|
7.5 |
146kB |
Baertram |
08/31/21 05:02 AM |
|
7.4 |
70kB |
Baertram |
06/01/21 06:10 AM |
|
7.2 |
69kB |
Baertram |
03/07/21 01:57 PM |
|
7.1 |
69kB |
Baertram |
03/07/21 11:43 AM |
|
7.0 |
68kB |
Baertram |
10/11/20 04:34 PM |
|
6.9 |
67kB |
Baertram |
08/09/20 07:27 AM |
|
6.8 |
67kB |
Baertram |
05/07/20 04:27 PM |
|
6.8 |
65kB |
Baertram |
03/14/20 12:58 PM |
|
6.6 |
65kB |
Baertram |
03/14/20 12:12 PM |
|
6.5 |
65kB |
Baertram |
02/24/20 04:54 AM |
|
6.4 |
61kB |
Baertram |
12/23/19 09:33 AM |
|
6.3 |
60kB |
Baertram |
11/03/19 11:12 AM |
|
6.2 |
59kB |
Baertram |
10/21/19 08:28 AM |
|
6.1 |
59kB |
Baertram |
08/23/19 11:08 AM |
|
6 |
58kB |
Baertram |
08/23/19 10:16 AM |
|
5 |
56kB |
Baertram |
05/05/19 12:41 PM |
|
0.4 |
48kB |
Baertram |
01/25/19 09:25 AM |
|
0.2 |
29kB |
Baertram |
10/15/18 11:41 AM |
Comment Options |
SimonIllyan |
View Public Profile |
Send a private message to SimonIllyan |
Send email to SimonIllyan |
Find More Posts by SimonIllyan |
Add SimonIllyan to Your Buddy List |
04/15/21, 08:43 AM | ||
|
Hi SimonIllyan,
it might have had a reason, but as I did not mention it in the comments I'm not sure which one anymore Perhaps there were created endless loops or whatever in an earlier state. Could you try to raise the AddOnVersion in LibZoone.txt to a higher value so that your local copy is always loaded, and then remove the assert and test it a bit. If everything works out well I'll release an update with the assert removed.
|
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
04/14/21, 04:08 PM | |
Hello,
I have a question regarding function GetZoneNameByLocalizedSearchString: why do you explicitly (using assert) forbid using returnLanguage equal to searchLanguage? I was going to use this function to find the id and name of a first zone matching the search string, regardless of the current language, like this: Code:
zoneId, zoneName = next(GetZoneNameByLocalizedSearchString(nameFragment, currentLanguage, currentLanguage)) |
|
|
SimonIllyan |
View Public Profile |
Send a private message to SimonIllyan |
Send email to SimonIllyan |
Find More Posts by SimonIllyan |
Add SimonIllyan to Your Buddy List |
10/31/19, 11:12 AM | |
|
Attention:
LibZone will be removing LibStub compatibility. Please change your addon's to NOT use LibStub for LibZone anymore but load it via the global variable Code:
LibZone Update date: Sunday 03.11.2019
Last edited by Baertram : 11/03/19 at 11:13 AM.
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
10/10/19, 10:20 AM | |
|
You can also try this on the live server if you want to test if it's compatible.
Last edited by Baertram : 10/31/19 at 11:11 AM.
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
08/23/19, 10:18 AM | |
|
Version 6:
-Removed table LibZone.givenZoneData -> Please use the API function LibZone:GetAllZoneData() instead! So if you have reference the table directly in your addon change the code to the appropriate API function LibZone:GetAllZoneData() please.
Last edited by Baertram : 08/23/19 at 10:26 AM.
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
05/19/19, 12:05 PM | |||||
|
Re: Re: Re: Re: Re: Re: even with out of date addon checked, this library would not load
I can only say: Maybe
Not sure, sometimes it works, sometimes it doesn't. You can only try to rebuild it with manualy freshly installed addons + libraies (the affected ones) I guess.
|
||||
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
05/19/19, 10:19 AM | ||||
Re: Re: Re: Re: Re: even with out of date addon checked, this library would not load
Unfortunatly i was not in the game at all when i installed the libs.
The only other thing i did is that i updated also at the same time a lot of addons ( 15 or 16) May be that was a bit too much at the same time ?
|
||||
|
Anceane |
View Public Profile |
Send a private message to Anceane |
Send email to Anceane |
Find More Posts by Anceane |
Add Anceane to Your Buddy List |
05/19/19, 10:06 AM | |||
|
Re: Re: Re: Re: even with out of date addon checked, this library would not load
Unfortunately this is no real solution, just a workaround.
This shouldn't happen! At least not if you are logged out before updating the libraries. If you are logged in and do reloadui it might be the problem. So always logout ebfore updating libraries or addons, is the best approach to fix ingame stuff with non-loading addons + dependencies.
|
||
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
05/19/19, 10:01 AM | ||
|
Re: Re: Re: even with out of date addon checked, this library would not load
Right, i hadn't read it carefully enough. I just wanted to throw in a possible "unprecise" solution till i come back. Luckyly you already solved it and if someone is asking in our comment section about that issue we know a fast solution how to help, because of you. Thanks for that.
Last edited by Gamer1986PAN : 05/19/19 at 10:01 AM.
|
|
|
Gamer1986PAN |
View Public Profile |
Send a private message to Gamer1986PAN |
Send email to Gamer1986PAN |
Find More Posts by Gamer1986PAN |
Add Gamer1986PAN to Your Buddy List |
05/19/19, 09:56 AM | ||||
|
Re: Re: Re: even with out of date addon checked, this library would not load
So you had to manually change the ##APIVersion: Tag in the LibSlashCommander.txt file to 100026 100027 in order to let the live servers load this library properly, even if the "Load out of date" checkbox was enabled?
This shouldn't happen, no. If BeamMeUp got the following entry within it's BeamMeUp.txt, ##DependsOn: LibZone and LibZone got the following entry in it's LibZone.txt ##DependsOn: LibSlashCommander -> Checked this: Yes it is in the txt file of current LibZone v5. everything should be handled via the eso ingame addon manager properly, and load properly in the order LibSlashCommand -> LibZone -> BeamMeUp (dependencies looked up and followed). If this does not happen there is somehwere a bug in the ingame addon manager or you might got different versions of the libraries installed (as standalone, and as subfolder version e.g. inside another addon where there is NOT a standalone LibLashCommander.txt or LibZone.txt, and where the other addons's txt file, e.g. OtherAddon.txt, got the entry like "/libs/LibSlashCommander/LibSlashCommander.lua". So it is not loaded via it's own txt file and though loaded with whatever version this bundled subfolder version got. If the library is installed as a standalone lib there is the ##AddOnVersion: tag as well (or hopefully it is in theer) which assures only the newest version is loaded ingame. If the library does not use LibStub! Or else if it uses LibStub, LibStub will load the highest version, also if it's only bundled in a subfolder without own txt file. So not sure what happened here for you but I guess you got either LibZone or LibSlashCommander instaleld multiple times and maybe not the newest version will be loaded or two versions are?
Last edited by Baertram : 05/19/19 at 09:57 AM.
|
|||
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
05/19/19, 07:11 AM | |||
Re: Re: even with out of date addon checked, this library would not load
i think you misread what i explained All those libraries are actually as standalone in my addons folder.
Included the two i mentionned. Though to have those two aknowlegded by the game, i had to update the api to 100026 100027, Thought we did not had to do that as users. (and yes the out of date was checked) The problem was not with beammeup but the outdated library (those are also used by Writworthy, pet health) And, Libzone would not actually load considering missing the Libslashcommander lib though present in the folder but considered by the game as not a good version
|
|||
|
Anceane |
View Public Profile |
Send a private message to Anceane |
Send email to Anceane |
Find More Posts by Anceane |
Add Anceane to Your Buddy List |
05/19/19, 06:38 AM | ||
|
Re: even with out of date addon checked, this library would not load
Dependencies: FROM v1.5 ALL LIBRARIES ARE OUTSOURCED! YOU NEED TO INSTALL THE FOLLOWING LIBRARIES SEPARATELY: LibAddonMenu-2.0 LibDialog LibMapPing LibCustomMenu LibSlashCommander LibZone Feel free to write comments in the BeamMeUp comment section if you have trouble with it. |
|
|
Gamer1986PAN |
View Public Profile |
Send a private message to Gamer1986PAN |
Send email to Gamer1986PAN |
Find More Posts by Gamer1986PAN |
Add Gamer1986PAN to Your Buddy List |
05/18/19, 06:09 PM | |
even with out of date addon checked, this library would not load
Even with the out of date checked, to be able to use the addon Beammeup, i had to force update api on this library and the one called
https://www.esoui.com/downloads/info...Commander.html Do i need to do more ? |
|
|
Anceane |
View Public Profile |
Send a private message to Anceane |
Send email to Anceane |
Find More Posts by Anceane |
Add Anceane to Your Buddy List |
02/01/19, 10:04 AM | ||
|
You are already able to use ingame API functions to get teh current's zone zoneId and then use libZone to get this zones's data. ZoneId = The zone's unique id which you are able to get via some API function like these ones: Lua Code:
Though game provides some API functions to do some checks if you are in a dungeon, or trial. Please use them if you need to know where you are. Please check the following addons code if you need an example: WishList, file src/functions.lua, function WL.getCurrentZoneAndGroupStatus() Lua Code:
This function is not 100% reliable as Delves are not always recognized. But it helps at least.
Last edited by Baertram : 02/01/19 at 10:24 AM.
|
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.