- Joined
- Sep 13, 2011
- RedCents
- 408¢
Hello,
After using bazaar.mac for a while, I decided to try and add / fix some things that were bothering me. Props to everyone who has worked on bazaar.mac, but I hope this will replace it for most of you.
Features:
Roadmap:
Basic Usage:
/mac trader
Settings:
General:
DefaultUndercut = % to undercut the competition should no other rules or settings apply to an item.
Example: Lowest item listed by another seller is priced at 50,000pp, if your undercut % is .95 you will price the item at 47,500.
DefaultTolerance = % of last listed price that you are willing to undercut by your undercut %..
Example: You were previously selling an item for 50,000pp, but a new seller has listed the item for 24,999pp. If your tolerance was .5, you would skip repricing this item. (50000 * .5 = 25000, which is greater than the price of the other seller).
RepriceWindowMin = Minimum amount of time to wait until repricing in minutes.
RepriceWindowMax = Maximum amount of time to wait until repricing in minutes.
The macro will pick a random time in between these each time it waits to update again.
Ranges:
Ranges allow you to define custom plat ranges and apply undercut and tolerance percentages (and soon buyout rules) to items in each range, based off the last price you were selling the item for.
NumberOfRanges = The number of custom ranges you have defined.
Range#=Min|Max = Define the range, inclusive.
Range#Tolerance = % tolerance for competition for items in this value range.
Range#Undercut = % to use for undercutting competition on items in this value range.
Item Specific:
As you price each item a new entry for that item will appear in trader.ini. As with loot.ini, each item is filed under the first letter of it's name. The value for each item is |Min|Max|Default|Last.
Min: The minimum price at which you are willing to sell this item.
Max: The maximum price at which you are willing to sell this item.
Default: The price at which to sell this item if no others exist for sale.
Last: The price you were last selling this item for, mostly used for internal purposes.
Slash Commands
/sales - output of what you've sold
/setmaxprice - change the price of an item, mouseover it in the trader window, hit a macro /setmaxprice. Will set max price of item in INI (useful for manually handling undercuts)
/setdefaultprice - same as above, resets default price if you've been undercut.
Rename trader_servername.ini to use your server and /mac trader.
Hopefully you all find this as useful as I do. Please report any bugs/issues you may see and I'll do my best to get them fixed quickly. Feature requests are great too!
After using bazaar.mac for a while, I decided to try and add / fix some things that were bothering me. Props to everyone who has worked on bazaar.mac, but I hope this will replace it for most of you.
Features:
- Auto pricing with custom undercut percentages.
- Large undercut/price change protection.
- Random update interval.
- Detailed output of sales.
Roadmap:
- Ignore trader lists.
- Buyout competition configuration
- Automatic restock and plat delivery
- buyer.mac
Basic Usage:
/mac trader
Settings:
General:
Rich (BB code):
[Settings]
DefaultUndercut=.98
DefaultTolerance=.5
RepriceWindowMin=60
RepriceWindowMax=120
DefaultUndercut = % to undercut the competition should no other rules or settings apply to an item.
Example: Lowest item listed by another seller is priced at 50,000pp, if your undercut % is .95 you will price the item at 47,500.
DefaultTolerance = % of last listed price that you are willing to undercut by your undercut %..
Example: You were previously selling an item for 50,000pp, but a new seller has listed the item for 24,999pp. If your tolerance was .5, you would skip repricing this item. (50000 * .5 = 25000, which is greater than the price of the other seller).
RepriceWindowMin = Minimum amount of time to wait until repricing in minutes.
RepriceWindowMax = Maximum amount of time to wait until repricing in minutes.
The macro will pick a random time in between these each time it waits to update again.
Ranges:
Rich (BB code):
[Ranges]
NumberOfRanges=0
Range1=0|2000
Range1Tolerance=.75
Range1Undercut=.9
Range2=10000|200000
Range2Tolerance=.5
Range2Undercut=.95
Range3=200000|2000000
Range3Tolerance=.3
Range3Undercut=.98
Ranges allow you to define custom plat ranges and apply undercut and tolerance percentages (and soon buyout rules) to items in each range, based off the last price you were selling the item for.
NumberOfRanges = The number of custom ranges you have defined.
Range#=Min|Max = Define the range, inclusive.
Range#Tolerance = % tolerance for competition for items in this value range.
Range#Undercut = % to use for undercutting competition on items in this value range.
Item Specific:
Rich (BB code):
[Instructions]
ItemName=Goes under its first letter
ItemPrices=|Min|Max|Default|Last(internal)
[D]
Distillate of Celestial Healing V=0|0|500|500
Distillate of Skinspikes VI=-1|-1|-1|-1
[P]
Philter of the Wolf V=-1|-1|-1|7
As you price each item a new entry for that item will appear in trader.ini. As with loot.ini, each item is filed under the first letter of it's name. The value for each item is |Min|Max|Default|Last.
Min: The minimum price at which you are willing to sell this item.
Max: The maximum price at which you are willing to sell this item.
Default: The price at which to sell this item if no others exist for sale.
Last: The price you were last selling this item for, mostly used for internal purposes.
Slash Commands
/sales - output of what you've sold
/setmaxprice - change the price of an item, mouseover it in the trader window, hit a macro /setmaxprice. Will set max price of item in INI (useful for manually handling undercuts)
/setdefaultprice - same as above, resets default price if you've been undercut.
Rename trader_servername.ini to use your server and /mac trader.
Hopefully you all find this as useful as I do. Please report any bugs/issues you may see and I'll do my best to get them fixed quickly. Feature requests are great too!
Attachments
Last edited:


