One thing I've found myself withing for in TSM is a pluggable set of rules for posting and cancelling. Currently the "pricing" logic is hard wired, and duplicated between the cancel and post modules.
If it had a stable enough API then others could develop rules too.
Here are some use cases I found myself wishing for. I don't expect TSM to ever implement all of them, but I would like to be able to use the TSM infrastructure while still being able to do custom rules:
- If the price is above 200 then post 3 for 48 hours. If it is between 100 and 200 then post 2 for 24 hours. Otherwise post 1.
- Be able to post an item in stacks of both 10 and 100 at competitor's prices (different price for each stack size)
- Be able to support Asymmetric White Listing (right now if someone whitelists me and posts at my price, I still end up cancelling/reposting; the current logic doesn't deal with "same price" properly).
- Make relisting not cancel if the "price delta" is under a certain threshhold (so I don't relist just to reprice a copper higher).
Once again, the purpose of splitting the pricing rules isn't to make TSM implement it all; its to allow others to do the work.
Thanks gain for all the work you've put into TSM.
Make the category/group structure hierarchy a nested tree structure like desktop folders instead of a flat 2 level structure. Then we can do things like have a gems category with subcategories wrath gems, cataclysm gems, all other gems and subcategories in those for uncommon, epic, rare, etc..., then red, yellow, blue, etc... and so on... Combined with override settings this would make tweaking configurations much simpler and more powerful.
Give us more options for various different values in category/group settings. In particular percentage of cost would be incredibly useful for all settings that currently can only be set to a fixed gold value. The same goes for percentages of things like auctioneer, auctiondb and TuJ market values, these options should be available for all gold based values, not just some.
Expand the blacklist so it does more than just continue undercutting below threshold. Make it configurable on both a per name and per group/category basis. Give us multiple options to do things like post at threshold if this guy posts, undercut by 1g if this guy does and undercut by 50g if that guy does, in one group ignore the blacklist entirely, in another group post at threshold whenever any blacklisted player posts regardless of if they posted above or below threshold. Also include a category/group checkbox option to decide whether name specific or group specific settings should have priority for each category/group.
Last edited by MoxNix; May 8th, 2012 at 10:18 PM.
If others thing this is a good idea, please show your support by saying so in this thread. If you'd like to discuss the specifics / are looking to develop something, feel free to message me in IRC (http://tradeskillmaster.com/index.php/chat).
I'm all for that, but then again I do have some programming experience. I'm not sure how you could expose this in a way that any noob can do it, but that's probably not the target for that functionality anyway. I'm sure if it could be done with some kind of simplistic scripting, quite a few threads would pop up sharing their way to do things and other people would be able to adapt it.
Auctioning: Scanless posting
E. g., there are only two people who sell gems on my server - me and that other guy. The other guy always undercuts by 1c, as frequent as once in ten minutes. So generally, I don't need the fresh price data before posting - I can just post my gems 2c cheaper than last time and voila - I'm ahead. If I got a hundred different gems for sale, scanning takes about three minutes and posting takes about a minute. Without the scan, the downtime is reduced by quite some time. I'm quite sure that this must be possible to implement, considering that default AH UI does exactly that - no scans before posting. TSM is only required to implement a GUI with pricing patterns and such.
Warehousing + Auctioning: Dynamic "Below threshold" group for Warehousing.
E.g. (AT - items above threshold, BT - items below threshold):
I have 250 items for sale, split into 5 Warehousing groups of 50
1. I take one group at once, post it, filter out BT manually, dump them into Guild Bank and AT into personal bank. Then I continuously repost AT.
2. Every 2-3 hours, I take BT out of the guild bank and post them again, manually filter out AT and dump the rest back into Guild Bank.
It works for me, but still that's an awful lot of manual routine. What I would love to is to have the following concept:
1. I take one group at once and post it. Auctioning tells Warehousing which items are BT and Warehousing moves them from "Group #X" group into "Below threshold". I dump "Below threshold" group into guild bank and "Group #X" into my personal bank.
2. Every 2-3 hours, I move the "Below threshold" group from guild bank to my bags and post all those items. Half of them has gone AT, the other half is still BT. Auctioning tells Warehousing which items gone AT and Warehousing moves them back to their respective groups. Then I once again dump "Below threshold" into guild bank and go back to (1).
Auctioning: Mute-piercing sounds.
I'd love having an option to be able to hear post-scan signal even with the game sounds muted, like in DBM warnings.
Last edited by David; May 9th, 2012 at 02:49 PM.
I'm not sure if it's even possible but it'd be pretty neat to have a kind of 'bookmark' ability. So when I see something interesting I can tell TSM to 'bookmark' it, instead of writing it down on a piece of paper to go back later, like if I'm trolling the AH for something and see something else that is interesting but I'd rather come back to it later.