Quantcast
Download
(24 Kb)
Download
Updated: 12/09/18 10:14 AM
Pictures
File Info
Compatibility:
Murkmire (4.2)
Wolfhunter (4.1)
Summerset (4.0)
Dragon Bones (3.3)
Clockwork City (3.2)
Updated:12/09/18 10:14 AM
Created:12/09/17 08:57 PM
Monthly downloads:62
Total downloads:1,555
Favorites:16
MD5:
4.2
FCO Mounty
Version: 0.1.2
by: Baertram [More]
IMPORTANT CHANGE - Version 0.0.7
This addon depends on the following libraries:
-LibStub (to load the libraries below properly)
-LibAddonMenu-2.0
-LibZone

Attention:
You can manually download the standalone libraries from the links above.
-> Be sure to check the extraction of the zip files! They must NOT create another subfolder in AddOns containing the name of the zip archive itsself! Example:
zip filename: LiBStub_v1_4.zip
Extracted to:
AddOns\LibStub_v1_4\LibStub -> WRONG!
Extracted to:
AddOns\LibStub -> CORRECT!

Or use Minion to download them.

You may need to close and restart the game to recognize the new libraries in the addon manager!
[/size]

Enabling addons ingame again
If one of this depending library is missing you cannot enable the addon ingame!
So please check the dependencies of the addon ingame.
The best possible way is to install "Votans Addon List" addon which will seperate the addons from the libraries.
It will show you the dependencies at each addon line, right column, as tooltip for the "red" icon (if an addon is disabled and cannot be enabled). Scroll down to the libraries at the bottom and enable the ones needed for the addon then.


Comments / feedback / "Netiquette"
If you post comments about the addon not working anymore and haven't read and understood what is written here, it is not the addon's nor the developers fault!
Just ask if you do not understand it, but tell me you have read this text! If not I won't answer or just write "Description" as a hint.
Please keep in mind we do this on our free time and are not able to play this nice game if we need to work on the addons.

So:
If you show me you have read this text and ask in a kind way I'll help you for sure.
If not...
Rude answeres/comments will force me to remove the addon totally from pulbic.
This might make other ppl really angry with you and you can be sure I'll make your posts public so they can complain directly towards you.
So please think before you ink and remember: This software is for free. We invest our free time for you.
Think what it was like playing the game without addons and then rethink your text before you write
You got no rights to force me to do anything here Many thanks, I appreciate your help and understanding.

Why do I do this
This change is needed to reduce maintaining time of all the 30+ addons I need to keep updated.
Each patch or change of a library will need me to update ALL addons even if only the libraries need an update Excahnging the librarie folders within the adodn, backing things up, testing them, building the ZIP files and write changelog here needs me to invest about 5-10 minutes for EACH addon
By removingg the libraries and let you install them as standalone "addon" I'm not forced to update the addons if the libraries change. This will save me hours of work!

Please support me with this, install the libraries as standalone once via e.g. Minion and your addons will be set to work normally again + you gain the benefit to be able to update the libraries via Minion automatically as they are updated, and all addons will recognize it automatically without having you to need to wait for an update of each/or at least one addon containing the new library files.
+ the folder size of your AddOns folder decreases a lot if the libraries only need to be "ONCE" in the folder, and not also in each subfolder of the addons.!
+ I might use the gained time to work on fixing addons or adding new features as well.


Explanations:

Standalone library
"Not included" in other addons zip files.
You need to download the zip file of the "library" and install it alone, as if it would be a whole addon.
You got the library then in your AddOns folder like AddOns\LibStub (like an addon is shown the same way, e.g. AddOns\FCOItemSaver).


You need to close the game! If you install the standalone libraries with the game started they are not recognized properly. So close the game client or restart it before/after the standlaone libraries are installed.

Benefits:
For me:
More time to play the game again and maybe maintain the addons better as I do not need to update each time if the library changes and can focus on the needed stuff.
-> So you might benefit fom it as well

For you:
You will be automatically able to update the libraries as standalone versions via Minion e.g. and are also up2date all the time.
Depending addons will recognize it automatically and need no addon update if simply the library needed an update.

Library
Libraries are code line which can be re-used in other code lines (addons e.g.). The LibAddonMenu-2.0 is for example a library which provides the standard UI and controls for the ingame settings so adodns are able to provide these settings (checkboxes, dropdown, texts, buttons) for you.

Included libraries were only included into the addons to make life easier for you, the users, in the beginning of ESO. And there was a kind of bug which did not allow standalone libraries to be used properly, which got fixed meanwhile.

Loading of libraries
The game assures via the library LibStub that libraries (included in other addons or standalone versions) will only load the newest version.
So if a standalone library is loaded with the highest/newest version, the included libraries in other addons won't be loaded again. One could even strip them from the other addons as well to fullfill the purpose of a "library": Reusable code for several other code (addons).

The game will load addons + libraries in the following order:
Unsorted loading of ALL folders which are inside the folder AddOns.
It checks the folders if there are txt files in.
It reads the txt files and check sif in there is specified if this folder is DependendOn or OptionallyDependendOn any other folder (addon, library).
If dependencies are found it will load the dependencies first, and then the addon/library which depends on them.

So as basically every library is depended on LibStub the game will load the folder LibStub (standalone library) first, or LibStub from any of the subfolders of an addon (included librray) if not found as standalone.

The most important thing is the txt file (called: manifest) which gives the information about version, api version it was build for (will be compared ingame with the game's api version and if the version in the TXt is lower than ingame the addon/library will be "disabled" in the ingame addon manager until you enable the checkbox "Allow out of date addons"!), dependencies of the addon/library.

Conclusion
If you understand this, what libraries are, how they work, read the description of addons properly: You will have no trouble in the future.

If you do not want to read, just press buttons to update/auto update everything without thinking, you do not want to understand/learn how eso addons work, but only use them: You might get in trouble in the future. But I bet there are other addons out there which fullfill your needs then (if they will not be changed to use standalone libraries as well, which might happen earlier then you think ).

Thanks for your support.


FCO Mounty

Application is Fast API ready

This addon will give you the ability to change your mount depending on your current location (zone).
e.g. use a camel in the Alik'r desert, and a horse in Stormhaven.


In addition the addon is able to block your horse training skills. You are able to level only one specific horse training until it's maxed out this way, without clicking a wrong training button by accident.

Features
-Setup your desired mount for a base map zone and for some subzones
Your chosen mount will be used if you do a /reloadui or any other loading screen in the zone.
You need to unmount if you change a zone without a loadscreen/reloadui in order to mount on your desired subzone mount!
-Disable the train feed, train, speed, train carry buttons at the stable.

Usage
Changing your mount via the collectibles is not saving the current mount for the given zone!
You have to open the addon settings via chat command /fcoms (or manually by pressing ESC key, and then navigate to the addon settings of FCO Mounty) and click the button "Current zone".
The zone and subzone (e.g. a city at the current map) will be selected in the dropdowns and you can choose your mount for that zone + subzone now.

If you want to set a mount for the whole zone (map) just change the subzone dropdown to "-ALL-".


The addon will detect a sub-zone change not automatically (only if you do a /reloadui or are coming from a loading screen). So if you are mounted and ride into a new subzone (a city e.g.) it will be recognized if you unmount.
If you are not mounted it will be recognized if you switch your weapons and are not in a fight.

I could implement some more checks but it will be checked quite often then (e.g. via ability events). SO for now this should be enough checks.

What zone and subzone am I currently in?
If you want to know if a zone & subzone changed, and what zone & subzone name is currently used, then write the following into your chat and press the return key:
Code:
/script FCOM.zone2Chat()
It will show you the zone and subzone name in teh chat. Only if the subzone changed the mount will be changed on unmount as well! If the subzone of a map is always the same you got no way to differ in it and set different mounts This is due to the game's API functions and not an addon problem.
Attention: This addon needs the following libraries installed and activated
-LibStub (to load the libraries below properly)
-LibAddonMenu-2.0
-LibZone

You need to install them as standalone versions!
Check the description for information what a library is, what a standalone library is, what other addons are helping you to see the dependent libraries of an addon, and how you are able to install them properly as a standalone version.

0.1.2
Fixed: lua error message pressing "Current zone" button for missing zone/subzone pairs.
This applies to the mount enhancement settings. If no zone/subzone data is found it will use the current standard ESO settings for this zone/subzone and add it to your settings automatically so you are able to change it.

Added "debug" setting (standard: Disabled).
Only if you enable this setting you will see chat messages about missing zone data. So be sure to enable it if you want to support me and tell me where zone/subzone data is missing. Thank you.

0.1.1
Fixed version number. Should be a string. Thanks Ravenmind!

0.1.0
Fixed lua error message while using "Current zone" button.

0.0.9
-Fixed some other error messages
-Added ##AddOnVersion: to manifest txt file
-The addon will disable itself automatically within dungeons, raid dungeons and delves, if it can detect them, to speed up game loading (as most dungeons do not allow you to mount, and those where you are still able to mount will use your last used mount then).
-Changed the zone determination
-Changed the zone names and subzone names in the settings dropdown boxes to show "client language dependent" entries using LibZone (please download and install this library so the addon will work properly!).
-> Check the addon description about "how to download and install standalone libraries properly".

0.0.8
Fixed error message for unknown zones / subzones.
The chat will show a message about this now.
Feel free to contact me via the addon comments or pm so I can add these zones, if they are needed AND if you can mount in this zone! If no mount is possible then just ignore the chat message please.

0.0.7
Updated API and removed libraries.
You need to install them as standalone versions.
Check the description for information what a library is, what a standalone library is, what other addons are helping you to see the dependent libraries of an addon, and how you are able to install them properly as a standalone version.


0.06
-Updated api to summerset
-Updated libraries: Updated libAddonMenu, removed libMapPins
-Updated: Summerset zone data (Thanks to daxterjax) and some delve subzones

0.05
Added: More zone data which was missing, thanks to: Nighn_9
Added: Function to print the current zone and subzone to chat so you can specify me some information if another zone is "missing" in the addon. Write me a PM or an addon comment with the chat output and I'll add it to the addon.

Chat command:
/script FCOM.zone2Chat()

Example output:
[FCOMounty] Current zone: bangkorai, current subzone: bangkorai_base


0.04
-Added "preset mount option" to set the manually chosen mount from your collectibles as the standard mount for the current zone & subzone. The option is turned off by default.

-Fixed: Changing your mount in the settings for te current zone & subzone will update the settings accordingly and choose the mount for you, so your next ride in the zone will use this mount then
-Fixed: Getting unmounted in combat/unmount in combat will wait until you leave combat to update the mount of the current zone & subzone for you
-Changing the weapons in combat won't update the mount info anymore (better performance)
-Fixed: The stable training "+" button settings will be disabled if you have trained it to the maximum already, or if only 1 training type is left


0.03
-Added option to switch to the currently active zone and subzone in the settings to set the mount for the current zone
-> Use chat command /fcoms to get to the FCOMounty settings

-Reworkd the code to detect a zone change so it's not flooding a "Collectible no ready" message (only will check if the zone or subzone changed)

0.02
-Added events for unmounting, weapon change and switiching to mouse mode (talking to NPCs e.g.).
If you are not mounted and not in combat at this time the current zone will be checked and your desired mount will be prepared
Optional Files (0)


Archived Files (11)
File Name
Version
Size
Uploader
Date
0.1.1
24kB
Baertram
12/02/18 08:18 AM
0.1.0
24kB
Baertram
11/30/18 05:05 AM
0.09
24kB
Baertram
11/20/18 03:03 PM
0.08
22kB
Baertram
10/14/18 02:46 PM
0.07
22kB
Baertram
09/20/18 04:16 PM
0.06
64kB
Baertram
05/27/18 11:34 AM
0.05
69kB
Baertram
02/25/18 09:27 AM
0.04
69kB
Baertram
12/17/17 05:47 PM
0.03
67kB
Baertram
12/10/17 02:53 PM
0.02
65kB
Baertram
12/09/17 09:38 PM
0.01
65kB
Baertram
12/09/17 08:57 PM


Post A Reply Comment Options
Unread 12/10/18, 08:07 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1852
File comments: 2038
Uploads: 52
For those of you who do not want to edit the files manually and do not want to see the message in total just disable the "Debug" settings of FCO Mounty now.

If you feel you would like to collect the error messages one day, and tell me what zonedata is missing, just enable the debug settings again and only send me the lines starting with
Code:
>Zone: ...
I can recommand the addon pChat which makes it able for you to right click chat entries (on the added timestamp of the message) and copy the lines to a popup where you can use CTRL+C to copy it to your clipboard!

Originally Posted by HowellQagan
Originally Posted by RavenMind
Warning: Spoiler
Same so I just edit FCOM_zones.lua
from ln 36 to 45
Lua Code:
  1. d(">========================================>")
  2. d("[FCOMounty] The current zone data is missing. Please contact @Baertram ingame (EU server, via mail) and write him a PM, or an addon comment.")
  3. d("\n->You are able to open the FCOMounty addon comment website at [url]www.esoui.com[/url] via the FCOMounty settings: ESC->Settings->AddOn settings->FCO Mounty->Visit website! or via the chat command /fcoms.")
  4. d("\nTell him the following text line please:")
  5. if subzone ~= nil and subzone ~= "" then
  6.     d(">Zone: " ..tostring(zone) .. " (id/parent: " .. tostring(zoneId) .. "/" .. tostring(parentZoneId) .. "), subZone: " ..tostring(subzone))
  7. else
  8.     d(">Zone: " ..tostring(zone) .. " (id/parent: " .. tostring(zoneId) .. "/" .. tostring(parentZoneId) .. ")")
  9. end
  10. d("<========================================<")
to
Lua Code:
  1. d("[FCOMounty] The current zone data is missing.")
  2. if subzone ~= nil and subzone ~= "" then
  3.     d(">Zone: " ..tostring(zone) .. " (id/parent: " .. tostring(zoneId) .. "/" .. tostring(parentZoneId) .. "), subZone: " ..tostring(subzone))
  4. else
  5.     d(">Zone: " ..tostring(zone) .. " (id/parent: " .. tostring(zoneId) .. "/" .. tostring(parentZoneId) .. ")")
  6. end
Report comment to moderator  
Reply With Quote
Unread 12/10/18, 06:28 AM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 8
File comments: 120
Uploads: 0
Originally Posted by RavenMind
Warning: Spoiler
Same so I just edit FCOM_zones.lua
from ln 36 to 45
Lua Code:
  1. d(">========================================>")
  2. d("[FCOMounty] The current zone data is missing. Please contact @Baertram ingame (EU server, via mail) and write him a PM, or an addon comment.")
  3. d("\n->You are able to open the FCOMounty addon comment website at [url]www.esoui.com[/url] via the FCOMounty settings: ESC->Settings->AddOn settings->FCO Mounty->Visit website! or via the chat command /fcoms.")
  4. d("\nTell him the following text line please:")
  5. if subzone ~= nil and subzone ~= "" then
  6.     d(">Zone: " ..tostring(zone) .. " (id/parent: " .. tostring(zoneId) .. "/" .. tostring(parentZoneId) .. "), subZone: " ..tostring(subzone))
  7. else
  8.     d(">Zone: " ..tostring(zone) .. " (id/parent: " .. tostring(zoneId) .. "/" .. tostring(parentZoneId) .. ")")
  9. end
  10. d("<========================================<")
to
Lua Code:
  1. d("[FCOMounty] The current zone data is missing.")
  2. if subzone ~= nil and subzone ~= "" then
  3.     d(">Zone: " ..tostring(zone) .. " (id/parent: " .. tostring(zoneId) .. "/" .. tostring(parentZoneId) .. "), subZone: " ..tostring(subzone))
  4. else
  5.     d(">Zone: " ..tostring(zone) .. " (id/parent: " .. tostring(zoneId) .. "/" .. tostring(parentZoneId) .. ")")
  6. end
Report comment to moderator  
Reply With Quote
Unread 12/09/18, 10:22 AM  
daxterjax

Forum posts: 0
File comments: 5
Uploads: 0
Wow, thanks for the quick update! It's working perfectly again. I've got debug mode on and will definitely post anymore missing data I find.
Report comment to moderator  
Reply With Quote
Unread 12/09/18, 10:16 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1852
File comments: 2038
Uploads: 52
Just released an updated version, thanks for letting me know.
Please enable the new "Debug" setting within the FCOMOunty settings menu (chat command is /fcoms) so you'll see those chat messages again.

Originally Posted by daxterjax
You're right. I guess I just 'ignored' it because I assumed there was something up with my saved variables and didn't want to bother you with something on my end. Woops!

I've seen it in a few other subzones so I'll definitely make a list and post any more I find



Ah that makes sense! Thanks for looking into it
Report comment to moderator  
Reply With Quote
Unread 12/09/18, 10:11 AM  
daxterjax

Forum posts: 0
File comments: 5
Uploads: 0
If you do not ignore it and send me the line containing the area info, like
I'm able to add it to the addon and the message won't happen again "for this area".
If you ignore it it will keep on showing
So collect the data and send it to me and I'm able to help, like written in the chat message.
You're right. I guess I just 'ignored' it because I assumed there was something up with my saved variables and didn't want to bother you with something on my end. Woops!

I've seen it in a few other subzones so I'll definitely make a list and post any more I find

I'll test it within Vivec city to see why it still happens. Seems to only happen if you press "Current zone" in a not added region + subzone.
Ah that makes sense! Thanks for looking into it

EDIT: I just noticed the ZOS typo. When I fixed it manually in the lua file the message went away. LOL @ dev typos
Last edited by daxterjax : 12/09/18 at 10:16 AM.
Report comment to moderator  
Reply With Quote
Unread 12/09/18, 09:21 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1852
File comments: 2038
Uploads: 52
Thanks for the kind words.

The message in your chat is no error but only a hint, which will appear each time if you are inside an area where FCOMounty got no "data" about so far (like Vive city subzone).
If you do not ignore it and send me the line containing the area info, like
Code:
>Zone: vvardenfell (id/parent: 849/849), subZone: viviccity_base
-> btw: Looks like a typo ZOs did? I thought the name is Vivec and not Vivic...
Look at FCOMounty data:
Code:
    ["viveccity_base"] = "Vivec City",
So if the name would be correct the chat message would not appear

, I'm able to add it to the addon and the message won't happen again "for this area".
If you ignore it it will keep on showing
So collect the data and send it to me and I'm able to help, like written in the chat message.

I'll add a debug option into the settings and if you enable it the message will be shown into chat, if you disable it they won't be shown anymore.
But this won't help in adding new zonedata as you won't notice it anymore.

About the lua error message:
I need to have a look where this might still happen. Thought it was fixed with the last update
I'll test it within Vivec city to see why it still happens. Seems to only happen if you press "Current zone" in a not added region + subzone.


Originally Posted by daxterjax
First let me just say that I've loved this addon since you first uploaded it, so thank you!

I've had this weird error flooding my chat for several weeks now and I'm finally sick of ignoring it and thought I'd point it out:

>========================================>
[FCOMounty] The current zone data is missing. Please contact @Baertram ingame (EU server, via mail) and write him a PM, or an addon comment.

->You are able to open the FCOMounty addon comment website at www.esoui.com via the FCOMounty settings: ESC->Settings->AddOn settings->FCO Mounty->Visit website!

Tell him the following text line please:
>Zone: vvardenfell (id/parent: 849/849), subZone: viviccity_base
<========================================<


It happens in a few other zones as well but I spend a lot of time in Vivec City so I really noticed it there. It shows up every time I interact with an NPC, bank, crafting station, etc.

The other error I get is a LUA error whenever I use the "Current Zone" button:
(EDIT: I just noticed someone else had a similar error before as well. I have the latest version installed fyi)

Lua Code:
  1. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:482: attempt to index a nil value
  2. stack traceback:
  3. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:482: in function 'getFunc'
  4. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/checkbox.lua:67: in function 'UpdateValue'
  5. |caaaaaa<Locals> control = ud </Locals>|r
  6. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/panel.lua:30: in function 'RefreshPanel'
  7. |caaaaaa<Locals> control = ud, panel = ud, panelControls = tbl, i = 14, updateControl = ud </Locals>|r
  8. EsoUI/Libraries/Utility/ZO_CallbackObject.lua:111: in function 'ZO_CallbackObject:FireCallbacks'
  9. |caaaaaa<Locals> self = tbl, eventName = "LAM-RefreshPanel", registry = tbl, callbackInfoIndex = 1, callbackInfo = tbl, callback = user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/panel.lua:23, deleted = false </Locals>|r
  10. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:155: in function 'RequestRefreshIfNeeded'
  11. |caaaaaa<Locals> control = ud, panel = ud, panelData = tbl </Locals>|r
  12. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/dropdown.lua:63: in function 'UpdateValue'
  13. |caaaaaa<Locals> control = ud, forceDefault = false, value = "viviccity_base" </Locals>|r
  14. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:187: in function 'GetCurrentZoneAndUpdateLAMDropdowns'
  15. |caaaaaa<Locals> zone = "vvardenfell", subZone = "viviccity_base", firstEntry = "-ALL-" </Locals>|r
  16. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:465: in function 'func'
  17. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/button.lua:63: in function 'callback'
  18. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/button.lua:72: in function '(anonymous)'
  19. |caaaaaa<Locals> args = tbl, callback = user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/button.lua:62 </Locals>|r

Hopefully this info helps! And thanks again for a really fun addon
Last edited by Baertram : 12/09/18 at 10:08 AM.
Report comment to moderator  
Reply With Quote
Unread 12/09/18, 12:21 AM  
RavenMind
 
RavenMind's Avatar

Forum posts: 0
File comments: 309
Uploads: 0
Originally Posted by daxterjax
I've had this weird error flooding my chat for several weeks now and I'm finally sick of ignoring it and thought I'd point it out:

>========================================>
[FCOMounty] The current zone data is missing. Please contact @Baertram ingame (EU server, via mail) and write him a PM, or an addon comment.

->You are able to open the FCOMounty addon comment website at www.esoui.com via the FCOMounty settings: ESC->Settings->AddOn settings->FCO Mounty->Visit website!

Tell him the following text line please:
>Zone: vvardenfell (id/parent: 849/849), subZone: viviccity_base
<========================================<


It happens in a few other zones as well but I spend a lot of time in Vivec City so I really noticed it there. It shows up every time I interact with an NPC, bank, crafting station, etc.
Same, though without the LUA error. I haven't taken a lot of notice because I keep those messages in a chat tab I rarely use. However when I switch over to it I find an absolute deluge of those messages. Also most often in/around Vivec, as well as other places.
Report comment to moderator  
Reply With Quote
Unread 12/08/18, 11:12 PM  
daxterjax

Forum posts: 0
File comments: 5
Uploads: 0
First let me just say that I've loved this addon since you first uploaded it, so thank you!

I've had this weird error flooding my chat for several weeks now and I'm finally sick of ignoring it and thought I'd point it out:

>========================================>
[FCOMounty] The current zone data is missing. Please contact @Baertram ingame (EU server, via mail) and write him a PM, or an addon comment.

->You are able to open the FCOMounty addon comment website at www.esoui.com via the FCOMounty settings: ESC->Settings->AddOn settings->FCO Mounty->Visit website!

Tell him the following text line please:
>Zone: vvardenfell (id/parent: 849/849), subZone: viviccity_base
<========================================<


It happens in a few other zones as well but I spend a lot of time in Vivec City so I really noticed it there. It shows up every time I interact with an NPC, bank, crafting station, etc.

The other error I get is a LUA error whenever I use the "Current Zone" button:
(EDIT: I just noticed someone else had a similar error before as well. I have the latest version installed fyi)

Lua Code:
  1. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:482: attempt to index a nil value
  2. stack traceback:
  3. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:482: in function 'getFunc'
  4. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/checkbox.lua:67: in function 'UpdateValue'
  5. |caaaaaa<Locals> control = ud </Locals>|r
  6. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/panel.lua:30: in function 'RefreshPanel'
  7. |caaaaaa<Locals> control = ud, panel = ud, panelControls = tbl, i = 14, updateControl = ud </Locals>|r
  8. EsoUI/Libraries/Utility/ZO_CallbackObject.lua:111: in function 'ZO_CallbackObject:FireCallbacks'
  9. |caaaaaa<Locals> self = tbl, eventName = "LAM-RefreshPanel", registry = tbl, callbackInfoIndex = 1, callbackInfo = tbl, callback = user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/panel.lua:23, deleted = false </Locals>|r
  10. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:155: in function 'RequestRefreshIfNeeded'
  11. |caaaaaa<Locals> control = ud, panel = ud, panelData = tbl </Locals>|r
  12. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/dropdown.lua:63: in function 'UpdateValue'
  13. |caaaaaa<Locals> control = ud, forceDefault = false, value = "viviccity_base" </Locals>|r
  14. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:187: in function 'GetCurrentZoneAndUpdateLAMDropdowns'
  15. |caaaaaa<Locals> zone = "vvardenfell", subZone = "viviccity_base", firstEntry = "-ALL-" </Locals>|r
  16. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:465: in function 'func'
  17. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/button.lua:63: in function 'callback'
  18. user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/button.lua:72: in function '(anonymous)'
  19. |caaaaaa<Locals> args = tbl, callback = user:/AddOns/PotionMaker/Libs/LibAddonMenu-2.0/controls/button.lua:62 </Locals>|r

Hopefully this info helps! And thanks again for a really fun addon
Last edited by daxterjax : 12/08/18 at 11:24 PM.
Report comment to moderator  
Reply With Quote
Unread 12/02/18, 08:19 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1852
File comments: 2038
Uploads: 52
Originally Posted by RavenMind
Received an error regarding line 33 of FCOMounty.lua.
Looks like double quotes need to be added around the value 0.1.0 at the end of the line to look like this:
Code:
FCOMounty.addonVars.addonVersion = "0.1.0"
Totally correct, thanks for the hint.
Happened as I wanted to equal the addon version with Minion and esoui
Report comment to moderator  
Reply With Quote
Unread 12/01/18, 12:53 AM  
RavenMind
 
RavenMind's Avatar

Forum posts: 0
File comments: 309
Uploads: 0
Received an error regarding line 33 of FCOMounty.lua.
Looks like double quotes need to be added around the value 0.1.0 at the end of the line to look like this:
Code:
FCOMounty.addonVars.addonVersion = "0.1.0"
Report comment to moderator  
Reply With Quote
Unread 11/25/18, 03:49 PM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 8
File comments: 120
Uploads: 0
Originally Posted by Baertram
Please try this new version FCOMounty 0.10, does it work properly for you now?
Seems to give no error now, thanks!
Report comment to moderator  
Reply With Quote
Unread 11/25/18, 01:39 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1852
File comments: 2038
Uploads: 52
Please try this new version FCOMounty 0.10, does it work properly for you now?
Report comment to moderator  
Reply With Quote
Unread 11/23/18, 07:42 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1852
File comments: 2038
Uploads: 52
Thanks, will try to rebuild the error.

Updated the description with the missing /script.

Originally Posted by HowellQagan
I logged onto a character I don't really play so it doesn't have its mounts set up. I got this after pressing "Current Zone" button in Bangkorai:

Lua Code:
  1. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:482: attempt to index a nil value
  2. stack traceback:
  3. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:482: in function 'getFunc'
  4. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/checkbox.lua:67: in function 'UpdateValue'
  5. |caaaaaa<Locals> control = ud </Locals>|r
  6. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/panel.lua:30: in function 'RefreshPanel'
  7. |caaaaaa<Locals> control = ud, panel = ud, panelControls = tbl, i = 14, updateControl = ud </Locals>|r
  8. EsoUI/Libraries/Utility/ZO_CallbackObject.lua:111: in function 'ZO_CallbackObject:FireCallbacks'
  9. |caaaaaa<Locals> self = tbl, eventName = "LAM-RefreshPanel", registry = tbl, callbackInfoIndex = 1, callbackInfo = tbl, callback = user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/panel.lua:23, deleted = false </Locals>|r
  10. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:155: in function 'RequestRefreshIfNeeded'
  11. |caaaaaa<Locals> control = ud, panel = ud, panelData = tbl </Locals>|r
  12. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/dropdown.lua:63: in function 'UpdateValue'
  13. |caaaaaa<Locals> control = ud, forceDefault = false, value = "bangkorai_base" </Locals>|r
  14. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:187: in function 'GetCurrentZoneAndUpdateLAMDropdowns'
  15. |caaaaaa<Locals> zone = "bangkorai", subZone = "bangkorai_base", firstEntry = "-NONE-" </Locals>|r
  16. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:465: in function 'func'
  17. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/button.lua:63: in function 'callback'
  18. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/button.lua:72: in function '(anonymous)'
  19. |caaaaaa<Locals> args = tbl, callback = user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/button.lua:62 </Locals>|r

then this when I select a mount for that zone:

Lua Code:
  1. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:203: attempt to index a nil value
  2. stack traceback:
  3. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:203: in function 'getLAMMountVisibleEnhancementSettings'
  4. |caaaaaa<Locals> zone = "bangkorai", subZone = "bangkorai_base", mountVisibleEnhancementData = tbl </Locals>|r
  5. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:446: in function 'setFunc'
  6. |caaaaaa<Locals> mountId = 443 </Locals>|r
  7. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/dropdown.lua:61: in function 'UpdateValue'
  8. |caaaaaa<Locals> control = ud, forceDefault = false, value = 443 </Locals>|r
  9. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/dropdown.lua:71: in function 'DropdownCallback'
  10. |caaaaaa<Locals> control = tbl, choiceText = "Hist Guar", choice = tbl </Locals>|r
  11. EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox_Base.lua:216: in function 'ZO_ComboBox_Base:ItemSelectedClickHelper'
  12. |caaaaaa<Locals> self = tbl, item = tbl, selectionChanged = true </Locals>|r
  13. EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:200: in function 'ZO_ScrollableComboBox:SetSelected'
  14. |caaaaaa<Locals> self = tbl, index = 17 </Locals>|r
  15. EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:233: in function 'ZO_ScrollableComboBox_Entry_OnSelected'
  16. |caaaaaa<Locals> entry = ud </Locals>|r
  17. FCOMounty_LAMCombobox4DropdownScroll1Row1_MouseUp:4: in function '(main chunk)'
  18. |caaaaaa<Locals> self = ud, button = 1, upInside = true, ctrl = false, alt = false, shift = false, command = false </Locals>|r

It remembers the set mount though, so I'm not sure "wazz hannin".

edit: oh and also, you forgot the /script from before "FCOM.zone2Chat()" in the addon description at "What zone and subzone am I currently in?"
edit2: I also have the "Use this mount for all subzones" setting enabled
Report comment to moderator  
Reply With Quote
Unread 11/22/18, 01:46 PM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 8
File comments: 120
Uploads: 0
I logged onto a character I don't really play so it doesn't have its mounts set up. I got this after pressing "Current Zone" button in Bangkorai:

Lua Code:
  1. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:482: attempt to index a nil value
  2. stack traceback:
  3. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:482: in function 'getFunc'
  4. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/checkbox.lua:67: in function 'UpdateValue'
  5. |caaaaaa<Locals> control = ud </Locals>|r
  6. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/panel.lua:30: in function 'RefreshPanel'
  7. |caaaaaa<Locals> control = ud, panel = ud, panelControls = tbl, i = 14, updateControl = ud </Locals>|r
  8. EsoUI/Libraries/Utility/ZO_CallbackObject.lua:111: in function 'ZO_CallbackObject:FireCallbacks'
  9. |caaaaaa<Locals> self = tbl, eventName = "LAM-RefreshPanel", registry = tbl, callbackInfoIndex = 1, callbackInfo = tbl, callback = user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/panel.lua:23, deleted = false </Locals>|r
  10. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/LibAddonMenu-2.0.lua:155: in function 'RequestRefreshIfNeeded'
  11. |caaaaaa<Locals> control = ud, panel = ud, panelData = tbl </Locals>|r
  12. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/dropdown.lua:63: in function 'UpdateValue'
  13. |caaaaaa<Locals> control = ud, forceDefault = false, value = "bangkorai_base" </Locals>|r
  14. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:187: in function 'GetCurrentZoneAndUpdateLAMDropdowns'
  15. |caaaaaa<Locals> zone = "bangkorai", subZone = "bangkorai_base", firstEntry = "-NONE-" </Locals>|r
  16. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:465: in function 'func'
  17. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/button.lua:63: in function 'callback'
  18. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/button.lua:72: in function '(anonymous)'
  19. |caaaaaa<Locals> args = tbl, callback = user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/button.lua:62 </Locals>|r

then this when I select a mount for that zone:

Lua Code:
  1. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:203: attempt to index a nil value
  2. stack traceback:
  3. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:203: in function 'getLAMMountVisibleEnhancementSettings'
  4. |caaaaaa<Locals> zone = "bangkorai", subZone = "bangkorai_base", mountVisibleEnhancementData = tbl </Locals>|r
  5. user:/AddOns/FCOMounty/src/FCOM_settingsMenu.lua:446: in function 'setFunc'
  6. |caaaaaa<Locals> mountId = 443 </Locals>|r
  7. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/dropdown.lua:61: in function 'UpdateValue'
  8. |caaaaaa<Locals> control = ud, forceDefault = false, value = 443 </Locals>|r
  9. user:/AddOns/MagicCarpet/libs/LibAddonMenu-2.0/LibAddonMenu-2.0/controls/dropdown.lua:71: in function 'DropdownCallback'
  10. |caaaaaa<Locals> control = tbl, choiceText = "Hist Guar", choice = tbl </Locals>|r
  11. EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox_Base.lua:216: in function 'ZO_ComboBox_Base:ItemSelectedClickHelper'
  12. |caaaaaa<Locals> self = tbl, item = tbl, selectionChanged = true </Locals>|r
  13. EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:200: in function 'ZO_ScrollableComboBox:SetSelected'
  14. |caaaaaa<Locals> self = tbl, index = 17 </Locals>|r
  15. EsoUI/Libraries/ZO_ComboBox/ZO_ComboBox.lua:233: in function 'ZO_ScrollableComboBox_Entry_OnSelected'
  16. |caaaaaa<Locals> entry = ud </Locals>|r
  17. FCOMounty_LAMCombobox4DropdownScroll1Row1_MouseUp:4: in function '(main chunk)'
  18. |caaaaaa<Locals> self = ud, button = 1, upInside = true, ctrl = false, alt = false, shift = false, command = false </Locals>|r

It remembers the set mount though, so I'm not sure "wazz hannin".

edit: oh and also, you forgot the /script from before "FCOM.zone2Chat()" in the addon description at "What zone and subzone am I currently in?"
edit2: I also have the "Use this mount for all subzones" setting enabled
Last edited by HowellQagan : 11/22/18 at 01:48 PM.
Report comment to moderator  
Reply With Quote
Unread 11/20/18, 03:03 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1852
File comments: 2038
Uploads: 52
Attention: This addon needs the following libraries installed and activated
-LibStub (to load the libraries below properly)
-LibAddonMenu-2.0
-LibZone

You need to install them as standalone versions!
Check the description for information what a library is, what a standalone library is, what other addons are helping you to see the dependent libraries of an addon, and how you are able to install them properly as a standalone version.


0.0.9
-Fixed some other error messages
-Added ##AddOnVersion: to manifest txt file
-The addon will disable itself automatically within dungeons, raid dungeons and delves, if it can detect them, to speed up game loading (as most dungeons do not allow you to mount, and those where you are still able to mount will use your last used mount then).
-Changed the zone determination
-Changed the zone names and subzone names in the settings dropdown boxes to show "client language dependent" entries using LibZone (please download and install this library so the addon will work properly!).
-> Check the addon description about "how to download and install standalone libraries properly".
Last edited by Baertram : 11/20/18 at 03:04 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: