Download
(1 Kb)
Download
Updated: 02/22/16 03:38 PM
Pictures
File Info
Compatibility:
Orsinium (2.2.4)
Updated:02/22/16 03:38 PM
Created:03/14/15 01:50 PM
Monthly downloads:48
Total downloads:12,994
Favorites:27
MD5:
Categories:Bags, Bank, Inventory, Action Bar Mods, Graphic UI Mods, ToolTip, UI Media, Miscellaneous
Speed Farmer (aka no more book spam)  Popular! (More than 5000 hits)
Version: 1.3.0
by: dopiate [More]


I am not maintainting this addon anymore.

I suggest you get NoThankYou that does it just as well (or better) and has many more options.
version 1.0 - Initial release
version 1.1 - added support for German (thanks to Balver)
version 1.2 - added interaction strings for 100% language compatibility (thanks to Baertram)
version 1.2.1 - fixed a rare issue where you would have to mount your horse twice.
version 1.2.2 - updated API.
version 1.2.2a - no functional changes, just making the manifest file Fast API compatible
version 1.2.3 - rare bug fixed

version 1.3.0 - compatible with Switch Bar II now, handles rows of Bookshelves better now. (re-wrote a bunch of it)
Optional Files (0)


Archived Files (7)
File Name
Version
Size
Uploader
Date
1.2.3
2kB
dopiate
01/27/16 12:30 AM
1.2.3
2kB
dopiate
10/28/15 04:45 PM
1.2.2
2kB
dopiate
09/01/15 04:58 AM
1.2.1
2kB
dopiate
05/04/15 09:37 AM
1.2
2kB
dopiate
03/23/15 04:09 PM
1.1
2kB
dopiate
03/23/15 09:09 AM
1.0
1kB
dopiate
03/14/15 01:50 PM


Post A Reply Comment Options
Unread 03/23/15, 11:52 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4963
File comments: 6032
Uploads: 78
Just tested it. Seems to work with the german client.

Originally Posted by dopiate
Originally Posted by Baertram
Hey, you could even use the game's build in interaction type strings, instead of "hard coding" the values.
That is an even better idea

I'm at work so I can't test anything but if I can get to it tonight I'll try it out.

-d
Report comment to moderator  
Reply With Quote
Unread 03/23/15, 11:42 AM  
dopiate
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 677
Uploads: 11
Originally Posted by Baertram
Hey, you could even use the game's build in interaction type strings, instead of "hard coding" the values.
That is an even better idea

I'm at work so I can't test anything but if I can get to it tonight I'll try it out.

-d
Report comment to moderator  
Reply With Quote
Unread 03/23/15, 10:16 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4963
File comments: 6032
Uploads: 78
Hey, you could even use the game's build in interaction type strings, instead of "hard coding" the values.
Here is a list of the known (at least for me) interaction types:

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
Undefined: SI_GAMECAMERAACTIONTYPE14
Examine: SI_GAMECAMERAACTIONTYPE15
Fish: SI_GAMECAMERAACTIONTYPE16
Real In: SI_GAMECAMERAACTIONTYPE17
Pack Up: SI_GAMECAMERAACTIONTYPE18
Undefined: SI_GAMECAMERAACTIONTYPE19
Undefined: SI_GAMECAMERAACTIONTYPE20
So you could change your code to this, to support more languages, like french, russian, etc.:

Lua Code:
  1. function SpeedFarmer.OnPlayerFarmingState(EVENT_SHOW_BOOK, inBook)
  2.     if inBook ~= SpeedFarmer.inBook then        --- not really needed to work
  3.         SpeedFarmer.inBook = inBook                     --- not really needed to work
  4.         if inBook then                                              --- not really needed to work
  5.             local action, item, _, _, _, _ = GetGameCameraInteractableActionInfo()
  6.             if   action == GetString(SI_GAMECAMERAACTIONTYPE1)  --search
  7.               or action == GetString(SI_GAMECAMERAACTIONTYPE15) --examine
  8.                 then SCENE_MANAGER:ShowBaseScene()
  9.             end
  10.         end                                                                     --- not really needed to work
  11.     end                                                                         --- not really needed to work
  12. end
Report comment to moderator  
Reply With Quote
Unread 03/23/15, 04:18 AM  
dopiate
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 677
Uploads: 11
Originally Posted by Balver
Hi dOpiate
I installed the addon and it didn't work. I took a look at the code and found the problem, it only supports the English language and I play in German.
I edited it so it works for me and you don't have to patch it just for me, but if you plan to make it multilingual here's the line of code I edited:
Lua Code:
  1. if action == "Search" or action == "Examine" or action == "Durchsuchen" or action == "Untersuchen" then

Thanks for the addon btw., it's really useful.
Hi Balvar,

That was something I overlooked - I will add it to the code.

I was going to make a new change so I will release it shortly.

Much appreciated with the translation!

-d
Report comment to moderator  
Reply With Quote
Unread 03/22/15, 10:35 PM  
Balver
 
Balver's Avatar
AddOn Author - Click to view AddOns

Forum posts: 39
File comments: 70
Uploads: 2
Hi dOpiate
I installed the addon and it didn't work. I took a look at the code and found the problem, it only supports the English language and I play in German.
I edited it so it works for me and you don't have to patch it just for me, but if you plan to make it multilingual here's the line of code I edited:
Lua Code:
  1. if action == "Search" or action == "Examine" or action == "Durchsuchen" or action == "Untersuchen" then

Thanks for the addon btw., it's really useful.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: