Forums › English Language Forums › General › Suggestions

Search

Autobid function for Auction House

4 replies [Last post]
Sun, 05/29/2011 - 05:01
Wurcker
Legacy Username

What I would like to propose (and see if there are others who approve) is a function for the auction house similar to that of popular online auction houses.

Basically you input your "maximum bid" for the item you want to buy. It will bid the minimum amount possible, and whenver someone else bids on the item it will bid up yours to make sure you are the high bidder until the time at which you either win the auction (at whatever price it reached below your maximum) or you are outbid. To explain a bit better perhaps:

You want to buy a "wolver coat" on the AH:
Current bid is 20 crowns, buyout is 3,000.
the most you would be willing to pay for the item is 2,000 crowns so you input a maximum bid of 2,000 crowns.
the function bids you to 30 crowns and stays there for the moment.
another player looks into the AH and wants that wolver coat too. his maximum bid however is only 1,800 crowns.
the auction house automatically bids you up to 1,801 or whatever the minimum bid above 1,800 is.
unless the second player places another maximum bid you will win the item.

essentially this stops it being necessary to watch the AH for hours when an item you are keen to buy is being listed, and still ensures you get the best price possible.

sorry if this has been suggested before but didn't see it on the first page, and i think this would be very useful.
cheers!

Sun, 05/29/2011 - 06:08
#1
Theonebackthere's picture
Theonebackthere
Good idea...

This is actually a pretty good idea. At least I don't have to stalk the Auction House every time someone out bids me due to me not having enough money to buy it if this is added.. This would also be good if you see an item that you really want but you have school/sleep/real life to deal with and you make a bid but you get out bided and can't bid again.

Sun, 05/29/2011 - 10:16
#2
Ouros
Legacy Username
In order to reduce the need

In order to reduce the need for complexity in the interface, this would functionally use the same bid option we have now, the implementation would simply change. Instead of inputting a bid, you would input a max bid. The game would check your bid against the existing max bid and produce the resultant bid of (lower max bid + bid increment). In the event that the max bid cannot beat the new bid, the one who placed the max bid would get his money back. The value deposited into the auction house initially would be the full max bid, and the difference between max bid and actual bid would be refunded if you win.

examples:
The item in this case will be referred to as "item". The auction house ties two variables to "item", actual bid and max bid (I will use ab and mb). The auction house has a formula which determines increment, or inc. (I don't actually know what increments are at the moment and I don't care to look it up right now) And keeps an empty variable for new bids (nb).

EDIT: Turns out this forum doesn't like the brackets that are used in coding. I defaulted to just using indentation.
EDITx2: It doesn't like indentation either. I think it might just hate the words "else if"
EDITx3: Pretend that the "else" has another "if" and a logic statement for the sake of clean code.
EDITx4: Half my post just disappeared. Man I am bored today. Aha! the Greater than and Less than symbols are messing it up. That makes sense actually.

//bid is placed and item.nb has been assigned the value of the new bid. The new bid is a legal bid, it is no smaller than item.ab+inc
if((item.nb+inc)Less Than or equal to item.mb){
item.ab = (item.nb+inc);
calls refund function to give money back to new bidder
}
else if ((item.nb+inc)Greater than item.mb){
item.ab = (item.nb);
item.mb = item.nb;
calls refund function to give money back to old bidder
}

//bid has ended
calls function to award item to winning bidder
calls refund function to give winning bidder (item.mb-item.ab)

demonstration
item.ab = 1000
item.mb = 2000
player supplies new bid of 1500
item.nb = 1500
if/else finds that item.nb+inc < item.mb
the new bid is 1500+inc
auction ends
winner is given item and (500-inc)cr

I apologize if my coding is a significant underestimation of the complexity involved in the current auction house implementation, my only experience is with Java and some C in a non-gaming environment. I'm really just bored and a fan of object orientation. My explanation does point out to the common man that the "max bid" concept involves fewer actual variable computations than one might expect, and ultimately could involve fewer processes. I expect fewer refund mails would be sent as bids would be settled with less back-and-forth.

Sun, 05/29/2011 - 10:57
#3
dandi1234567
Legacy Username
You can bid any value. So you

You can bid any value. So you see that wolver coat and bid 2k. Another one will come and think "Nah, I only want to pay 1,8k".

Over.

Sun, 05/29/2011 - 19:23
#4
Wurcker
Legacy Username
the point is hoever, that if

the point is hoever, that if i bid that 2k, i am overpaying 200cr that i otherwise would not have to pay to outbid the person who will bid 1.8k.

also re: Ouros, i have no idea about coding but that looks very...professional?

Powered by Drupal, an open source content management system