Hey!
I have a little problem with TSM auctioning operation. I wanna skip all items that have a saleRate below 0,01
My string is working. But whenever TSM read this:
ifgte( DBRegionSaleRate, 0.01, max ( 110% crafting ) )
I see an error in my chat: Did not post "ITEM" because your minimum price is invalid. Check your settings.
Maybe because TSM doesn’t see this value for an item that doesn’t have “sale rate” in the tooltip. Or maybe because TSM is looking for a price, but an if-function returns only “false” value and TSM doesn’t know what to do
I apologize for my English. This is not my native language, but I hope you understand me <3
The problem is that the logic strings you add for auctioning operations can’t decide whether an item gets posted or not, as far as I know. It’s just used to set the price.
The way I understand this is that you put your string:
ifgte( DBRegionSaleRate, 0.01, max ( 110% crafting ) )
as the minimum price.
Your string does the following:
If DBRegionSaleRate is greater or equal to 0.01 it returns max(110% crafting) as your minimum price.
If DBRegionSaleRate is less than 0.01 it returns invalid as your minimum price, thus resulting in your error message.
I honestly don’t really know how to achieve what you’re trying. What you could try is to return a ridiculous high price as minimum price when DBRegionSaleRate is less than 0.01, combined with the setting to “not post items when below minimum price”.
This however comes with a whole new set of problems (e.g. no items being listed etc.).
You were right. An auction operation can’t use an invalid value as a price.
But when I try to add an item to this group that doesn’t have a SaleRate - I still get the same error: TSM: Did not post "Item" because your minimum price "MyOperation" is invalid. Check your settings.
So I think TSM just doesn’t see SaleRate value for an item that isn’t listen in the tooltip.