Quantcast
Download
(196 Kb)
Download
Updated: 08/25/18 02:39 PM
Pictures
File Info
Compatibility:
Wolfhunter (4.1)
Summerset (4.0)
Dragon Bones (3.3)
Clockwork City (3.2)
Horns of the Reach (3.1)
Morrowind (3.0)
Homestead (2.7)
One Tamriel (2.6)
Shadows of the Hist (2.5)
Dark Brotherhood (2.4)
Thieves Guild (2.3)
Orsinium (2.2.4)
Updated:08/25/18 02:39 PM
Created:03/21/18 01:26 PM
Monthly downloads:156
Total downloads:1,204
Favorites:24
MD5:
Categories:TradeSkill Mods, Group, Guild & Friends
4.1
Hotep® Crafting Freelancer
Version: 1.9a-beta
by: tomtomhotep [More]
This addon lets you become a Custom Equipment Crafter for Hire!

Features:
  • Periodically advertises your services on Zone Chat.
  • Takes orders from customers using an automated chat interface.
    • Automatically mails them a receipt when they complete their order.
  • Lets potential customers request pricing lists, and automatically mails the lists to them.
  • Allows customers to provide their own crafting mats for a discount (if you configure that option).
    • When option is enabled, the customer is prompted if they want to provide their own mats
      • If they answer yes, the addon mails them the list of mats needed for the order, including the per-unit discounts for each mat.
  • Allows you to require deposits from customers if their order total is above a threshold you set (if you set one).
    • Automatically mails the customer a request for the deposit amount (if they owe one), and
    • Automatically detects when you receive the deposit.
  • Lists your Waiting, Started, and Delivered Orders on the main window.
  • Displays the order you're working on, and the materials needed to complete it.
  • Helps you get needed materials from your Mule Toons (if you have any).
  • At any crafting station, it shows you the items you still need to craft at that station.
  • Chat message tells you when you've completed your order.
  • Automatically mails the ordered items (COD) to the customer with a few clicks.
  • Keeps track of your total sales and profits. *
  • Integrated with FCOItemsaver (to auto-mark items crafted for your order).
  • Addon Settings Panel has a full list of optional Slash Commands.
* NOTE: For now, if you want to keep track of your profits, you have to manually enter
your crafting mat purchases in the "Add New Purchase" window.




Set-Up:
  • Use the addon settings panel to set all of your selling prices and fees.
  • All prices and fees are set on a per-unit-of-material basis.
  • You can also set Per-Order and Per-Item Labor Fees.
  • The addon does the all the math to calculate the final prices of items, and the Order Total.





WARNING!!
When using the addon settings panel, be aware that the
mouse wheel will CHANGE THE VALUES of the sliders!
So when you scroll up and down the settings panel,
BE SURE to position your mouse on the vertical scroll-bar to
the far right of the panel, far away from where the sliders are!!!!!







Pricing Example:
Lets say a customer places an order for 1 item:
Level 6 Iron Axe, Fine/Green, Training, High Elf Style, non-set item, no enchantment.

That requires 5 Iron Ingots, 1 Adamantite, 1 Carnelian, and 2 Honing Stones.
(Assuming your Blacksmithing Improvement Passive is maxed. The addon checks your passives.)

Now suppose you set your Iron price to 5g (Under Metal Weapons),
your High Elf Style Fee to 15g, your Training Trait Fee to 10g,
your Green Blacksmithing Improvement fee to 20g, your Per-Order Labor Fee to 500g,
and your Per-Item Labor Fee to 100g.

Then the addon would calculate this item's Base Price as:
(5 * 5g) = 25g

And the addon would calculate the Item Fee as:
15g + 10g + (2 * 20g) + 100g = 165g

So the Item Total would be 190g, and the Order's Grand Total would be 690g.









~~~~~~~~~~~~~ To-Do List ~~~~~~~~~~~~~
  • ~~~ Ritual Objects & Oddities ~~~
    • No known bugs.
  • ~~~ Cosmetics, Linens & Accessories ~~~
    • Get rid of the duplicate Essence Runes in the Enchanting Fees Setup.
    • Make selecting a mat easier in the "Add New Purchase" window.
    • Ability to customize the default mail body for the delivery mails.
  • ~~~ Drinkware, Utensils & Dishes ~~~
    • Add "Reset Stats" button to reset the Sales/Profits Statistics.
    • Implement the "Max Orders" option. (Right now it does nothing)
    • Reminders for over-due orders.
    • Make "mule window" work for withdrawing from Housing Storage.
  • ~~~ Games, Dolls & Statues ~~~
    • Support in-person trading window for order delivery & payment.
    • Recognizing glyphs for the enchantments needed for the items.
    • Auto-crafting using LibLazyCrafting.
    • Automatically detect crafting material purchases.
    • Add preview windows for viewing what your price-list, set-list, and style-list mails look like.
  • ~~~ Writings & Maps ~~~
    • Support orders for Potions and Poisons.
    • Support orders for Foods and Drinks.
    • Support orders for Furnishings.
    • Support swapping orders with other players who use this addon, maybe???









---------
Hotep® is a registered trademark of Simple Designs Software LLC. All Rights Reserved.
1.9a - API bump

1.9 - Now shows what mats have been provided by customer so far, on order-detail window.

1.8 - fixed: order-detail window was not displaying the "deposit required" and "deposit taken" for orders that required a deposit
- fixed: order-detail window was not displaying the "Waive Deposit" button when customer had not yet paid the required deposit
- fixed: Guildie Discount is now handled correctly when applying to discounts for customer providing their own mats
- fixed: small bug when resuming a manual-entry order after closing and re-opening the window
- fixed: manual-entry window was allowing user to immediately start work on an order that requires a deposit.


1.7 - fixed a bug that caused a lua error during chat-ordering (thanks nazzeth)
- fixed a bug that interfered with automatically taking mats sent by customer for an order (thanks nazzeth)
- added support for allowing customer to provide mats in manual order-entry window.

1.6 - added option to disable auto-advertising
- sub-divided the add-on settings for prices & fees into smaller sub-menus

1.5 - the material-list mail that gets sent to the customer will now contain item links for the materials.
- now supports FCOIS dynamic icons 11-30
- now shows mats-on-hand on order-detail window using integration with Inventory Insight -- shows in tooltips - hover over the list of materials.

1.4 - fixed addon's ability to handle an order with 2 or more items that are identical except for quality and/or enchantment.
- fixed problem with mule window.

1.3 - api bump
- changed the name of "Copper" to "Bronze" (thanks, ZoS!)
- added the new styles and sets (BE SURE TO SET THE FEES!)
- updated LibAddonMenu to r26
- updated LibSaveToDisk to r2

1.2 - fixed: Addon can now handle 2 (or more) absolutely identical items in the same order!
- fixed a zero divided by zero error (thanks kr0nai)
- makes use of a new library: LibSaveToDisk (which has it's own settings panel)

1.1a - fixed Lua error "attempt to index nil value" (thanks lukkian)

1.1 - fixed: addon again recognizes when you craft / improve an item for your order.
1.0 - Initial Public Beta Release

--- Pre-Release Alpha Versions ---
0.5 - added ability to let customers provide their own mats for a discount
0.4 - added ability to create misc. charges/discounts as line items in orders
0.3 - added ability to set Deposit Requirements and collect deposits
0.2 - added purchase history and profit calculations
0.1 - initial alpha
Archived Files (11)
File Name
Version
Size
Author
Date
1.9-beta
196kB
tomtomhotep
08/11/18 01:12 PM
1.8-beta
195kB
tomtomhotep
07/22/18 04:42 PM
1.7-beta
194kB
tomtomhotep
07/14/18 03:32 PM
1.6-beta
193kB
tomtomhotep
07/04/18 09:42 AM
1.5-beta
193kB
tomtomhotep
06/28/18 01:29 PM
1.4-beta
190kB
tomtomhotep
06/20/18 04:49 PM
1.3-beta
189kB
tomtomhotep
05/28/18 11:59 AM
1.2-beta
188kB
tomtomhotep
05/05/18 09:39 AM
1.1a-beta
189kB
tomtomhotep
05/01/18 11:30 AM
1.1-beta
189kB
tomtomhotep
04/30/18 04:09 PM
1.0-beta
139kB
tomtomhotep
03/21/18 01:26 PM


Post A Reply Comment Options
Unread 08/25/18, 08:53 PM  
tomtomhotep
 
tomtomhotep's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 149
Uploads: 6
Originally Posted by SlippyCheeze
@tomtomhotep, have you considered an email-only interface for this? It'd be nice to have a slower, but one-shot and no human interaction way people in my guild could order stuff from me...
I have, but (as programs can't understand spoken language), the customers would have to specially format the mail body so the addon can parse it. With field delimiters and record terminators, similar to an ANSI x12 format file:

Code:
heavy#head#sturdy#Epic#Militant Ordinator#Kagrenac's Hope#Health$
1h#sword#nirnhoned#Legendary#Xivkyn#Kagrenac's Hope#Absorb Magicka$
With all the fields in the correct order and no misspellings.


However, since the beginning, I've been planning to write a companion addon that frequent customers can use to create an order (using the same interface as the "Enter New Order" feature) and send it in exactly this way to a crafter using this addon. My intention is to see how popular this addon becomes before writing the ordering companion.
Report comment to moderator  
Reply With Quote
Unread 08/25/18, 06:08 PM  
SlippyCheeze
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 177
Uploads: 1
@tomtomhotep, have you considered an email-only interface for this? It'd be nice to have a slower, but one-shot and no human interaction way people in my guild could order stuff from me...
Report comment to moderator  
Reply With Quote
Unread 07/07/18, 02:46 PM  
tomtomhotep
 
tomtomhotep's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 149
Uploads: 6
Re: Few issues/bugs.

Thanks for the bug reports. I'll take care of them as soon as I can.


Originally Posted by nazzeth
Secondly, the mail scanner doesn't seem to pick up that I've selected an incoming mail. This may be a conflict with another addon
I don't think so. From the screenshot, it looks like the addon was waiting for a customer to send mats for an order, and the addon got confused by a Hireling mail.

... or is Nelysia a customer that was sending you mats?
Report comment to moderator  
Reply With Quote
Unread 07/06/18, 08:58 PM  
nazzeth

Forum posts: 0
File comments: 2
Uploads: 0
Few issues/bugs.

Hey there,

Just had a few issues today taking orders.

Firstly, customer tried to edit an item in the cart which triggered a ui Error. he was trying to change the Style type for an item.

Code:
user:/AddOns/HotepCraftingFreelancer/libs/HotepOrderTaker.lua:181: operator - is not supported for number - nil
stack traceback:
	user:/AddOns/HotepCraftingFreelancer/libs/HotepOrderTaker.lua:181: in function 'deduct'
	user:/AddOns/HotepCraftingFreelancer/libs/HotepOrderTaker.lua:214: in function 'EditItem'
	user:/AddOns/HotepCraftingFreelancer/libs/HotepOrderTaker.lua:973: in function 'fun'
	user:/AddOns/HotepCraftingFreelancer/HotepCraftingFreelancer.lua:3635: in function 'HotepCraft.TakeAnOrder'
	user:/AddOns/HotepCraftingFreelancer/HotepCraftingFreelancer.lua:4417: in function 'HotepCraft:OnGotOrderingResponse'
	user:/AddOns/HotepCraftingFreelancer/HotepCraftingFreelancer.lua:1303: in function 'HotepCraft:OnGotChat'
	user:/AddOns/HotepCraftingFreelancer/HotepCraftingFreelancer.lua:11577: in function 'HotepCraft.OnChatEvent'
Secondly, the mail scanner doesn't seem to pick up that I've selected an incoming mail. This may be a conflict with another addon and I'll keep working on it on my end, but thought i should let you know

Report comment to moderator  
Reply With Quote
Unread 06/29/18, 11:58 AM  
tomtomhotep
 
tomtomhotep's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 149
Uploads: 6
Re: Feature Request?

Originally Posted by PrinceVollukk
Hi there, I really like the concept of this addon, but currently do not use if myself for one particular reason.

Would it be possible to add an option to disable the auto chat message entirely? I love the interface and feature-set of the order tracking and pricing, but would prefer take the orders manually via the chat commands and user interface. In this case I do not need the auto advertisement part of the addon.
Actually, I've been wanting to add that myself for awhile now!

It will be in the next update.
Report comment to moderator  
Reply With Quote
Unread 06/28/18, 06:14 PM  
PrinceVollukk

Forum posts: 0
File comments: 1
Uploads: 0
Feature Request?

Hi there, I really like the concept of this addon, but currently do not use if myself for one particular reason.

Would it be possible to add an option to disable the auto chat message entirely? I love the interface and featureset of the order tracking and pricing, but would prefer take the orders manually via the chat commands and user interface. In this case I do not need the auto advertisement part of the addon.
Report comment to moderator  
Reply With Quote
Unread 05/07/18, 05:51 PM  
kr0nai

Forum posts: 0
File comments: 5
Uploads: 0
Originally Posted by tomtomhotep
Originally Posted by kr0nai
["ProfitPer"] = -nan(ind),
AhHaa! Gross Profit per order = (GrossReceipts - Cost of Goods Sold - Postage) / (# of paid orders)

= 0 / 0 ... D'Oh!

I should be able to find and fix that today.

Fixed!
That must have been it, don't think I've had a single error since that fix. Hurray
Thanks!
Report comment to moderator  
Reply With Quote
Unread 05/05/18, 07:58 AM  
tomtomhotep
 
tomtomhotep's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 149
Uploads: 6
Originally Posted by kr0nai
["ProfitPer"] = -nan(ind),
AhHaa! Gross Profit per order = (GrossReceipts - Cost of Goods Sold - Postage) / (# of paid orders)

= 0 / 0 ... D'Oh!

I should be able to find and fix that today.

Fixed!
Last edited by tomtomhotep : 05/05/18 at 09:41 AM.
Report comment to moderator  
Reply With Quote
Unread 05/05/18, 02:26 AM  
Dolgubon
 
Dolgubon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 310
File comments: 516
Uploads: 12
Originally Posted by kr0nai
Well that didn't take long, just had (mostly) the same error pop up upon logging in to an order-taker.



Different line this time though, 299 as opposed to 221.
My SV file is now 27kb as opposed to the previous 26kb.

Here is what line 299 is for me:


I did not get the "[HotepCraftingFreelancer] Loaded in order-taker mode." message upon logging in, despite getting those same similar messages from other addons.

Cheers!
If you get a similar error message, open the saved variables file without logging out or reloading ui and copy paste the whole saved variables file. That will get what it looks like before the game wipes it.
Report comment to moderator  
Reply With Quote
Unread 05/04/18, 11:58 PM  
kr0nai

Forum posts: 0
File comments: 5
Uploads: 0
Well that didn't take long, just had (mostly) the same error pop up upon logging in to an order-taker.

user:/SavedVariables/HotepCraftingFreelancer.lua:299: function expected instead of nil
stack traceback:
user:/SavedVariables/HotepCraftingFreelancer.lua:299: in function '(main chunk)'
Different line this time though, 299 as opposed to 221.
My SV file is now 27kb as opposed to the previous 26kb.

Here is what line 299 is for me:
["ProfitPer"] = -nan(ind),
I did not get the "[HotepCraftingFreelancer] Loaded in order-taker mode." message upon logging in, despite getting those same similar messages from other addons.

Cheers!
Report comment to moderator  
Reply With Quote
Unread 05/04/18, 09:02 PM  
kr0nai

Forum posts: 0
File comments: 5
Uploads: 0
Unfortunately I don't have that specific SV file any more since deleting/uninstalling/reinstalling has been one of the steps I've been trying to remedy this.

I didn't notice if it loaded in order-taker mode or not.
I do believe it's always been Line 221, but I'm just trying to recall from memory.

Now that I'm here/registered and posting about it, I'll take much better note of any errors that pop up.
About to have another go at it with a clean install
Report comment to moderator  
Reply With Quote
Unread 05/04/18, 11:39 AM  
tomtomhotep
 
tomtomhotep's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 149
Uploads: 6
Originally Posted by kr0nai
By no means am I an addon maker, but I'd make a guess that it's not from a ton of variables being saved.
The only reason I say this is because the .lua in question is 26kb, with many other addons' saved variables files being significantly larger (Azurah @ 51kb, AlphaGear @ 315kb, Master Recipe List @ 924kb).
Thanks for confirming that.


Originally Posted by kr0nai
Had the error pop up again today immediately upon logging in to a character that at one point was listed as an "order taker" within the addon. Though I don't know if the addon still thought that at the time of this error.
Can you send me your saved variables file?

Also, when you got that error immediately upon logging in to a character, did you notice if "[HotepCraftingFreelancer] Loaded in order-taker mode." appeared in the chat?

Also, does the error always have the same line number (221), or is the line # always different?
Report comment to moderator  
Reply With Quote
Unread 05/04/18, 06:38 AM  
kr0nai

Forum posts: 0
File comments: 5
Uploads: 0
By no means am I an addon maker, but I'd make a guess that it's not from a ton of variables being saved.
The only reason I say this is because the .lua in question is 26kb, with many other addons' saved variables files being significantly larger (Azurah @ 51kb, AlphaGear @ 315kb, Master Recipe List @ 924kb).

Had the error pop up again today immediately upon logging in to a character that at one point was listed as an "order taker" within the addon. Though I don't know if the addon still thought that at the time of this error.

Just wanted to chime in what little bit I could.
Report comment to moderator  
Reply With Quote
Unread 05/03/18, 11:56 PM  
Dolgubon
 
Dolgubon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 310
File comments: 516
Uploads: 12
Originally Posted by tomtomhotep
Originally Posted by kr0nai
Hello, registered specifically so I could post in regards to this addon.
First off, great work with it so far, very nice idea.

However, the following error has been the source of quite a bit of frustration:

I have never seen a lua error that didn't start with

"user:/AddOns/<addon-folder-name>/"

I'm asking my fellow addon authors.
I think that is because of a saved variables file that's too large, or that got corrupted. Or maybe you're trying to save a function? It's rather weird, because the issue is likely with ZOS' saved variable functions and not you (unless you're saving a ton to saved variables, then it's you until summerset)
Report comment to moderator  
Reply With Quote
Unread 05/03/18, 03:35 PM  
tomtomhotep
 
tomtomhotep's Avatar
AddOn Author - Click to view AddOns

Forum posts: 21
File comments: 149
Uploads: 6
Originally Posted by kr0nai
Hello, registered specifically so I could post in regards to this addon.
First off, great work with it so far, very nice idea.

However, the following error has been the source of quite a bit of frustration:

I have never seen a lua error that didn't start with

"user:/AddOns/<addon-folder-name>/"

I'm asking my fellow addon authors.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: