Go to Page... |
Compatibility: | Flames of Ambition (6.3.5) Markarth (6.2.5) Stonethorn (6.1.5) Greymoor (6.0.5) |
Updated: | 03/14/21 05:52 PM |
Created: | 12/23/20 03:28 PM |
Monthly downloads: | 123 |
Total downloads: | 2,538 |
Favorites: | 5 |
MD5: |
File Name |
Version |
Size |
Uploader |
Date |
1.3.1 |
10kB |
DewiMorgan |
01/06/21 12:41 AM |
|
1.3.0 |
8kB |
DewiMorgan |
01/03/21 08:57 PM |
|
1.2.1 |
7kB |
DewiMorgan |
12/31/20 04:50 AM |
|
1.2.0 |
7kB |
DewiMorgan |
12/30/20 10:34 PM |
|
1.1.0 |
7kB |
DewiMorgan |
12/24/20 03:37 PM |
|
1.0.0 |
7kB |
12/23/20 03:28 PM |
![]() |
Comment Options |
![]() |
|
Forum posts: 0
File comments: 4
Uploads: 0
|
I started getting errors with Update 48 (Necrom). As with other addons using the FISHING_MANAGER in LUA, it needed some massaging to get working again. Some details are here (https://www.esoui.com/downloads/info....html#comments). Below are the updates I committed to make my addon work again.
Original Code: Code:
originalStartInteraction = FISHING_MANAGER.StartInteraction FISHING_MANAGER.StartInteraction = StartInteraction_hook Code:
local interactionManager = FISHING_MANAGER or INTERACTIVE_WHEEL_MANAGER originalStartInteraction = interactionManager.StartInteraction interactionManager.StartInteraction = StartInteraction_hook Code:
local assistantLookup = { ["Fezez"] = true, ["Ezabi"] = true, ["Pirharri the Smuggler"] = true, ["Tythis Andromo"] = true, ["Nuzhimeh"] = true, ["Giladil the Ragpicker"] = true, ["Ghrasharog"] = true, ["Peddler of Prizes"] = true, ["Zuqoth"] = true, ["Baron Jangleplume"] = true, ["Aderene"] = true, ["Factotum Commerce Delegate"] = true, ["Factotum Proptery Steward"] = true, ["Bastian Hallix"] = true, ["Ember"] = true, ["Isobel Veloise"] = true, ["Mirri Elendis"] = true, ["Azandar Al-Cybiades"] = true, ["Sharp-As-Night"] = true, } Special thanks to Baertram and DinoZavr for sharing the pointers on working around the FISHING_MANAGER situation. Feel free to test and share experiences here.
Last edited by snatch : 06/05/23 at 12:42 PM.
|
![]() |
![]() |
snatch |
View Public Profile |
Send a private message to snatch |
Find More Posts by snatch |
Add snatch to Your Buddy List |
danbest82 |
View Public Profile |
Send a private message to danbest82 |
Find More Posts by danbest82 |
Add danbest82 to Your Buddy List |
![]() |
||
|
||
![]() |
![]() |
DewiMorgan |
View Public Profile |
Send a private message to DewiMorgan |
Find More Posts by DewiMorgan |
Add DewiMorgan to Your Buddy List |
![]() |
|||
|
Sure, you are welcome
![]()
|
||
![]() |
![]() |
Baertram |
View Public Profile |
Send a private message to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
![]() |
||
Last edited by DewiMorgan : 12/26/20 at 04:17 AM.
|
||
![]() |
![]() |
DewiMorgan |
View Public Profile |
Send a private message to DewiMorgan |
Find More Posts by DewiMorgan |
Add DewiMorgan to Your Buddy List |
![]() |
||
I'll try to have a fix tomorrow. |
||
![]() |
![]() |
DewiMorgan |
View Public Profile |
Send a private message to DewiMorgan |
Find More Posts by DewiMorgan |
Add DewiMorgan to Your Buddy List |
![]() |
|
Nice AddOn! I hate when I'm in a quest with an NPC tagging along, I go to loot something and it talks to them instead. I'm hoping this helps with that. I'm having an issue with the "crouch to talk to all NPC, except assistants" even when "crouch to use assistant" is off. It tells me to crouch no matter what. I also was not near max tickets so that wasn't getting in the way.
|
|
![]() |
![]() |
danbest82 |
View Public Profile |
Send a private message to danbest82 |
Find More Posts by danbest82 |
Add danbest82 to Your Buddy List |
![]() |
|
|
Thanks for the addon.
A few hints: Do not use numbers here in your if statement but use the defined constants that ZOs uses, so if they change them you won't run into problems: Code:
if 9 == currencyType ![]() If you want to be precise check the event/function parameters.n your case it is EVENT_CURRENCY_UPDATE, so search for it in th txt file. In there you'll find the parameters list of the callback function and their types: Code:
* EVENT_CURRENCY_UPDATE (*[CurrencyType|#CurrencyType]* _currencyType_, *[CurrencyLocation|#CurrencyLocation]* _currencyLocation_, *integer* _newAmount_, *integer* _oldAmount_, *[CurrencyChangeReason|#CurrencyChangeReason]* _reason_, *integer* _reasonSupplementaryInfo_) Code:
h5. CurrencyType * CURT_ALLIANCE_POINTS * CURT_CHAOTIC_CREATIA * CURT_CROWNS * CURT_CROWN_GEMS * CURT_EVENT_TICKETS * CURT_MONEY * CURT_NONE * CURT_STYLE_STONES * CURT_TELVAR_STONES * CURT_UNDAUNTED_KEYS * CURT_WRIT_VOUCHERS And instead of using your own texts like "Use", "Search" etc. use the predefined constants which Zos uses via SI_*whatever. These are numbers returning the text via GetText(SI_*) -> "Use" e.g. This way you got multi language support at once! And do not need to re-create the same strings over and over again. Here is the list of predefined texts that ZOs uses: https://github.com/esoui/esoui/blob/master/esoui/ingamelocalization/localizegeneratedstrings.lua e.g. Code:
"Search", -- SI_GAMECAMERAACTIONTYPE1 "Talk", -- SI_GAMECAMERAACTIONTYPE2 "Harvest", -- SI_GAMECAMERAACTIONTYPE3 "Disarm", -- SI_GAMECAMERAACTIONTYPE4 "Use", -- SI_GAMECAMERAACTIONTYPE5 "Read", -- SI_GAMECAMERAACTIONTYPE6 "Take", -- SI_GAMECAMERAACTIONTYPE7 "Destroy", -- SI_GAMECAMERAACTIONTYPE8 "Repair", -- SI_GAMECAMERAACTIONTYPE9 "Inspect", -- SI_GAMECAMERAACTIONTYPE10 "Repair", -- SI_GAMECAMERAACTIONTYPE11 "Unlock", -- SI_GAMECAMERAACTIONTYPE12 "Open", -- SI_GAMECAMERAACTIONTYPE13 "Examine", -- SI_GAMECAMERAACTIONTYPE15 "Fish", -- SI_GAMECAMERAACTIONTYPE16 "Reel In", -- SI_GAMECAMERAACTIONTYPE17 "Pack Up", -- SI_GAMECAMERAACTIONTYPE18 "Steal", -- SI_GAMECAMERAACTIONTYPE19 "Steal From", -- SI_GAMECAMERAACTIONTYPE20 "Pickpocket", -- SI_GAMECAMERAACTIONTYPE21 "Trespass", -- SI_GAMECAMERAACTIONTYPE23 "Hide", -- SI_GAMECAMERAACTIONTYPE24 "Preview", -- SI_GAMECAMERAACTIONTYPE25 "Exit Home", -- SI_GAMECAMERAACTIONTYPE26 "Excavate", -- SI_GAMECAMERAACTIONTYPE27 Use this script ingame to change to German language e.g. and move your cursor at the apple basket to see the exact text: Code:
/script SetCVar("language.2", "de") de German en English fr French ru Russian jp Japanese (only with the extra Japanese client) The same SI_ constants could be used for your addon. Here is how to support multi language in your addon: https://wiki.esoui.com/Addon_manifest_(.txt)_format#Variable_Expansion $(language) https://wiki.esoui.com/How_to_add_localization_support
Last edited by Baertram : 12/25/20 at 09:52 AM.
|
![]() |
![]() |
Baertram |
View Public Profile |
Send a private message to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
![]() |
|
ruh roh...
So, turns out that the things you get tickets from aren't just "Search" and "Talk".
You can also "Use" a 2020 Jubilee Cake, or "Examine" a Scouting Mission Board. So now I'm going through creating a blocklist of objects that you shouldn't be able to interact with, but it's never going to be perfect, since even if I capture every verb and every object they've ever used... they have arbitrary new zone celebration events where anything could give you a ticket! Sure, I can push an update out as soon as I can, but that gives far too large a window at the start of the event for people to lose tickets. But maybe I can make it smart? So, it remembers the last verb you did before you get some tickets, and if it's not one it knows about, it just flags that as "a thing I should probably prevent in this event"? Or maybe even better, offer to append that verb to a user-editable list of verbs... Hoo boy. But for THIS event, the system works. |
|
![]() |
![]() |
DewiMorgan |
View Public Profile |
Send a private message to DewiMorgan |
Find More Posts by DewiMorgan |
Add DewiMorgan to Your Buddy List |
![]() |
|
Hope you're all finding this addon useful and easy to use.
If not, here's a good place to let me know! ![]() |
|
![]() |
![]() |
DewiMorgan |
View Public Profile |
Send a private message to DewiMorgan |
Find More Posts by DewiMorgan |
Add DewiMorgan 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.