Download
(18 Kb)
Download
Updated: 05/26/20 05:23 AM
Pictures
File Info
Compatibility:
Dragonhold (5.2.5)
Updated:05/26/20 05:23 AM
Created:11/10/19 07:07 AM
Monthly downloads:159
Total downloads:8,834
Favorites:19
MD5:
Farm Manager  Popular! (More than 5000 hits)
Version: 0.8.0.0
by: dirtdart, Blazedaze
The Farm Manager is an addon that will help you track your Farm. It displays a list of items you have farmed this session, the price of each stack of items and the total price of all items. It also shows the gold per minute that you are making.

To install, unzip the archive and move the FarmManager folder into your \Documents\Elder Scrolls Online\live\AddOns folder. Once there, you will need to load the game and activate the addon. Once activated, you will need to /reloadui to load the addon.

Before starting the first time, go into the addon settings and select which merchant software you are using by setting Use MM to either on or off. If this switch is on, the addon will use Master Merchant to get prices for each item. If it is off, it will use Arkadius' Trade Tools. If the selected addon is not present, it will use the game pricing.

The commands for this addon are:

/farm - Shows the UI for the addon
/farm start - Starts tracking your farmed items
/farm stop - Stops tracking farmed items
/farm show - Shows the tracking window
/farm reset - Resets the list of farmed items and the tracking window
/farm hide - Hides the tracking window

All of the commands are now available as buttons on the UI.

Known issues:
If you click the Transfer to Backpack button twice in the same session, the addon is probably going to crash. I'm trying to decide how best to handle this.

Future improvements:
Add functionality that will transfer the items to your bank or guild bank. That's been posing some interesting issues, especially the guild bank.
Pause feature so that a Farm session can be paused and restarted without skewing your gold per minute count.
Player to player transfer. Not sure if this is possible, but I'm looking into it.
Anything else that you can think of that might be a good idea.
Optional Files (0)


Archived Files (2)
File Name
Version
Size
Uploader
Date
0.7.0.0
18kB
dirtdart
04/20/20 07:37 AM
0.5.0.0
12kB
11/10/19 07:07 AM


Post A Reply Comment Options
Unread 11/30/20, 01:09 AM  
Jakane

Forum posts: 0
File comments: 3
Uploads: 0
Error

user:/AddOns/FarmManager/modules/FmItemList.lua:55: operator * is not supported for nil * number
stack traceback:
user:/AddOns/FarmManager/modules/FmItemList.lua:55: in function 'FmItemList:Add'
|caaaaaa<Locals> self = [table:1]{totalValue = 235.81}, itemLink = "|H0:item:121297:175:50:0:0:0:0...", quantity = 1, itemId = 121297 </Locals>|r
user:/AddOns/FarmManager/modules/FmFarmer.lua:57: in function 'FmFarmer:Farm'
|caaaaaa<Locals> self = [table:2]{totalValueFarmed = 235.81, displayName = "@Jakane", totalValueDeposited = 0, timeStarted = 1606719494, bag = 17, name = "Via Aweras"}, itemLink = "|H0:item:121297:175:50:0:0:0:0...", quantity = 1 </Locals>|r
user:/AddOns/FarmManager/FarmManager.lua:82: in function 'FarmManager.OnLootReceived'
|caaaaaa<Locals> _ = 131189, _ = "Via Aweras^Fx", itemLink = "|H0:item:121297:175:50:0:0:0:0...", quantity = 1, _ = 27, _ = 1, isMe = T </Locals>|r

Report comment to moderator  
Reply With Quote
Unread 06/21/21, 06:35 PM  
maren_motierre

Forum posts: 0
File comments: 10
Uploads: 0
I know this hasn't been updated in a while. But is there a fix for the following error messages?


user:/AddOns/FarmManager/modules/FmSettings.lua:5: function expected instead of nil
stack traceback:
user:/AddOns/FarmManager/modules/FmSettings.lua:5: in function '(main chunk)'
|caaaaaa<Locals> fm = [table:1]{variableVersion = 2, name = "FarmManager", displayName = "Farm Manager", version = "1.0.0.0"}, classes = [table:2]{} </Locals>|r

user:/AddOns/FarmManager/FarmManager.lua:81: function expected instead of nil
stack traceback:
user:/AddOns/FarmManager/FarmManager.lua:81: in function 'FarmManager.OnLootReceived'
|caaaaaa<Locals> _ = 131193, _ = "Freya of Mossrun^Fx", itemLink = "|H0:item:30162:31:1:0:0:0:0:0:...", quantity = 1, _ = 23, _ = 1, isMe = T </Locals>|r


I really like the idea of this addon - a separate window that lists total loot in one session. Fingers crossed the creator updates/fixes this addon.
Report comment to moderator  
Reply With Quote
Unread 08/26/21, 05:47 PM  
Lucinator

Forum posts: 15
File comments: 2
Uploads: 0
Mod broken as of update 31

When I go to use the addon /farm I get the following message

user:/AddOns/FarmManager/FarmManager.lua:54: attempt to index a nil value
stack traceback:
user:/AddOns/FarmManager/FarmManager.lua:54: in function 'FarmManager.Show'
user:/AddOns/FarmManager/FarmManager.lua:118: in function 'fn'
|caaaaaa<Locals> arg = "", actualArgs = "", argIterator = [C]:-1, count = 0, func = user:/AddOns/FarmManager/FarmManager.lua:53 </Locals>|r
/EsoUI/Ingame/SlashCommands/SlashCommands_Shared.lua:204: in function 'DoCommand'
|caaaaaa<Locals> text = "/farm", command = "/farm", arguments = "", fn = user:/AddOns/FarmManager/FarmManager.lua:97 </Locals>|r
/EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1799: in function 'SharedChatSystem:SubmitTextEntry'
|caaaaaa<Locals> self = [table:1]{maxContainerHeight = 380, currentNumNotifications = 5, allowMultipleContainers = F, ignoreTextEntryChangedEvent = F, isMinimized = F, currentChannel = 0, suppressSave = F, minContainerWidth = 300, shouldMinimizeAfterEntry = F, isMinimizingOrMaximizing = F, loaded = T, minContainerHeight = 170, isAgentChatActive = F, maxContainerWidth = 550, numUnreadMails = 33}, text = "/farm", valid = F, prefix = 47 </Locals>|r
/EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2524: in function 'ZO_ChatTextEntry_Execute'
|caaaaaa<Locals> control = ud </Locals>|r
ZO_ChatWindowTextEntryEditBox_Enter:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r
(tail call): ?
(tail call): ?
Report comment to moderator  
Reply With Quote
Unread 09/07/21, 09:40 AM  
Ratinira

Forum posts: 0
File comments: 31
Uploads: 0
That was one of my favorite addons... RIP
Maybe someone will adopt it one day
Report comment to moderator  
Reply With Quote
Unread 10/18/21, 03:08 AM  
Aleadis

Forum posts: 0
File comments: 1
Uploads: 0
Re: Mod broken as of update 31

I had this issue. I found the error to be on line 108 in the FarmManager.Lua file
The line in the current release is:

Code:
if count > 1 then actualArgs = actualArgs.." " end
The line should be (note the missing = sign in "count >= 1")

Code:
if count >= 1 then actualArgs = actualArgs.." " end
I also encountered an error with the current release that said something to the effect of a nil value in the FmSettings.lua file at line 77, which should be this line:

Code:
[ITEMTYPE_SPELLCRAFTING_TABLET] = {include=1},
I am not sure what itemtype that is actually referencing, after searching google for the reference, I found several year old references to spellcrafting as something that they seem to have ditched as an idea, so I simply removed the line and had no more issues. I'm assuming it's something that was datamined and then scrapped.

Originally Posted by Lucinator
When I go to use the addon /farm I get the following message

user:/AddOns/FarmManager/FarmManager.lua:54: attempt to index a nil value
stack traceback:
user:/AddOns/FarmManager/FarmManager.lua:54: in function 'FarmManager.Show'
user:/AddOns/FarmManager/FarmManager.lua:118: in function 'fn'
|caaaaaa<Locals> arg = "", actualArgs = "", argIterator = [C]:-1, count = 0, func = user:/AddOns/FarmManager/FarmManager.lua:53 </Locals>|r
/EsoUI/Ingame/SlashCommands/SlashCommands_Shared.lua:204: in function 'DoCommand'
|caaaaaa<Locals> text = "/farm", command = "/farm", arguments = "", fn = user:/AddOns/FarmManager/FarmManager.lua:97 </Locals>|r
/EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:1799: in function 'SharedChatSystem:SubmitTextEntry'
|caaaaaa<Locals> self = [table:1]{maxContainerHeight = 380, currentNumNotifications = 5, allowMultipleContainers = F, ignoreTextEntryChangedEvent = F, isMinimized = F, currentChannel = 0, suppressSave = F, minContainerWidth = 300, shouldMinimizeAfterEntry = F, isMinimizingOrMaximizing = F, loaded = T, minContainerHeight = 170, isAgentChatActive = F, maxContainerWidth = 550, numUnreadMails = 33}, text = "/farm", valid = F, prefix = 47 </Locals>|r
/EsoUI/Ingame/ChatSystem/SharedChatSystem.lua:2524: in function 'ZO_ChatTextEntry_Execute'
|caaaaaa<Locals> control = ud </Locals>|r
ZO_ChatWindowTextEntryEditBox_Enter:3: in function '(main chunk)'
|caaaaaa<Locals> self = ud </Locals>|r
(tail call): ?
(tail call): ?
Report comment to moderator  
Reply With Quote
Unread 01/09/23, 10:08 PM  
Complicative
 
Complicative's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 8
Taking over Farm Manager

Hey dirtdart.
Since you don't seem to maintain this addon anymore, I wanted to ask, if you'd mind me taking over?
Please get in touch with me, if that's fine with you (I've also sent you a PM)
Report comment to moderator  
Reply With Quote
Unread 10/03/23, 04:47 PM  
cepo

Forum posts: 0
File comments: 14
Uploads: 0
Re: Taking over Farm Manager

Is the addon functional in 2023?

Originally Posted by Complicative
Hey dirtdart.
Since you don't seem to maintain this addon anymore, I wanted to ask, if you'd mind me taking over?
Please get in touch with me, if that's fine with you (I've also sent you a PM)
Report comment to moderator  
Reply With Quote
Unread 02/18/24, 04:50 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 86
File comments: 765
Uploads: 15
Re: Re: Taking over Farm Manager

Originally Posted by cepo
Is the addon functional in 2023?
]
It can be made functional with the following simple changes:

1. In file FmSettings.lua, line 5 - should be replaced with the following:
Code:
local LAM2 = LibAddonMenu2
2. In file FmSettings.lua, line 77 - should be replaced with the following:
Code:
			--[ITEMTYPE_SPELLCRAFTING_TABLET] = {include=1},
3. In file FmItemList.lua, lines 47-49 - should be replaced with the following:
Code:
	item.value = value or 0
        item.totalValue = item.totalValue + (item.value * quantity)
	self.totalValue = self.totalValue + (item.value * quantity)
That's all I've run across in about an hour's use of it.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: