The Grand Exchange

Buy and Sell your items and resources on the Grand Exchange Market!

Total Downloads: 2,788 - First Release: Jun 13, 2015 - Last Update: Nov 4, 2017

5/5, 15 likes
  1. well example people on my server buy oil at 10 gold per item and sell at 4. They may have enough to buy maybe 1 t7 block XD
     
  2. It all comes down to how you structure your price for each item
    For example, you may want to do something like this.
    Let's say you set Sell% at 50%.

    (This is just an example of how you can set up your price scheme:

    (Buy/Sell)
    Lumber= 8gp /4gp
    Iron Ingot = 10gp / 5gp
    Reinforce Wood (iron) Block = 160gp / 80gp

    For Reinforce Wood (iron) Blocks you need something like 10 Lumber & 1 Iron Ingot.
    So thats 80 + 10 = 90gp.
    So it's cheaper to mine the materials yourself, but you can buy the blocks individually for 160gp - at a reasonable loss moneywise, but you save on time.
    Basically you just have to make sure that "finished" products always cost a little more than their individual components would.

    More importantly, their sell price for the blocks is only 80gp which is still less than than the 90gp they paid for the initial resources!

    If your resources end up costing less than your final product, it will get abused.
    This is really down to the server to manage pricewise.
    I will be looking through the default prices to try and adjust things as best as I can, but it's such a big job, it will need constant tweaking. Game balancing, especially with an economy is very difficult and time consuming.
     
  3. That's a matter why you balance your Economy. I set my resources low, then set sell prices to 20%. Most resources sell for 1-5 Gold each. Then I after I set all base material costs, (with a % upcharge on ingots due to eliminating the wait time of smelting) I set prices of everything else based on a multiplier of the base materials. Tough to exploit it now. If your blocks are set based on resource costs, it won't be an issue.
    [DOUBLEPOST=1434447021][/DOUBLEPOST]
    Honestly, I recommend leaving the balancing to the server owners. It would be a waste of your time developing plugins to create a list that they're going to tweak anyway. If you want I can just shoot you mine as an example. It's mathematically balanced to make it as fair and unexploitable as possible. Of course, some players always find a way.
     
  4. lol when a cfg the trade file it dos not see it in me server BUG i think
     
  5. If you modify the default price list in the plugin itself, then use the command /restoredefaultprices in the game, it will set your /store to show the prices you just set.
     
  6. i now i dit dat and it wond work
     
  7. Does anything show up at all, or is the plugin not function? Perhaps there is a misplaced character in the code from when you modified the default prices?
     
  8. ok i wil try agen
    [
    "Cooked Meat",
    "35000", <<price to buy
    "25", dont now ?
    "350000", dont now ?
    "5" sell price

    is dat true or not
     
  9. Are you modifying the SavedTradeDefaults.json?
     
  10. yes ?,
    [DOUBLEPOST=1434451517][/DOUBLEPOST]no sry SavedTradeList
     
  11. You should be editing them in the TradeTracker.cs in this location:

    Code:
    #region Default Trade Values
            private Collection<string[]> LoadDefaultTradeValues()
            {
                var defaultTradeList = new Collection<string[]>();
               
                // Default list prices ::: "Resource Name" ; "Price (x priceModifier)" ; "Maximum stack size"
                // YOU CAN EDIT THESE PRICES, BUT TO SEE THEM IN GAME YOU WILL EITHER NEED TO USE /restoredefaultprices WHICH WILL RESET ALL PRICES TO THE ONES HERE, OR USE /removestoreitem TO REMOVE THE OLD VERSION FROM THE EXISTING TRADE LIST AND THEN /addstoreitem TO INCLUDE THE NEW ONE. MAKE SURE YOU PAY ATTENTION TO THE ALPHABETICAL ORDER HERE, TOO!
               
                defaultTradeList.Add(new string[3] { "Apple", "45000", "25" });
                defaultTradeList.Add(new string[3] { "Baked Clay", "100000", "1000" });
                defaultTradeList.Add(new string[3] { "Bandage", "300000", "25" });
                defaultTradeList.Add(new string[3] { "Bear Hide", "1000000", "1000" });
                defaultTradeList.Add(new string[3] { "Bent Horn", "1000000", "1000" });
                defaultTradeList.Add(new string[3] { "Berries", "35000", "25" });
                defaultTradeList.Add(new string[3] { "Blood", "100000", "1000" });
                defaultTradeList.Add(new string[3] { "Bone", "50000", "1000" });
                defaultTradeList.Add(new string[3] { "Bone Axe", "1050000", "1" });
                defaultTradeList.Add(new string[3] { "Bone Dagger", "325000", "1" });
    The number on the left is the price + 3x 0's. So look at Apple. It says 45000, but the price in game will be 45 Gold.
     
  12. ok thx i wil try dat ok but when i go in me server all sell items price ar 0 and i file standing 25
    [DOUBLEPOST=1434452013][/DOUBLEPOST]ok nvr mind i fixt it thx any way XD
    [DOUBLEPOST=1434452780][/DOUBLEPOST]ok i adit the file and now its not showing me price.s ??
    [DOUBLEPOST=1434452855][/DOUBLEPOST]lol let me gas you cant have a price like buy apple 1000G and sell apple for 100G
     
  13. Yes you can.
    Ok, here's what you need to do. Replace this line:
    Code:
    defaultTradeList.Add(new string[3] { "Apple", "45000", "25" });
    with this:
    Code:
    defaultTradeList.Add(new string[3] { "Apple", "1000000", "25" });
    Then, in game type:
    Code:
    /removestoreitem "Apple"
    /addstoreitem "Apple"
    That should get you up and running.

    EDIT: (Sorry, slight typo!)
     
    Last edited by a moderator: Jun 16, 2015
  14. steel battle war hammer is missing
     
  15. Thanks! Added
     
  16. Is there a way to script this to only show what people have sold as buyable, for exaple if someone put 20 flax in there would only be 20 flax buyable.

    Using this example because its possibly the most well known, could you make this plugin or another one similar to WoW Auction house?
    [DOUBLEPOST=1434473557][/DOUBLEPOST]Another Suggestion, add a commands to increase / decrease the buy price of everything listed by a percentage, or a value. This was you can quickly boost prices and then do little tweaks, personally i feel the current values are seriously too low, i got 300 gold from a sheep and then tier 7 blocks are only 500g.....
     
  17. Not yet - the Player Owned Shop update will handle this. And probably relegate the Grand Exchange to a supplier house depending on how Server Managers want it to work for them
     
  18. DragonslandRP, honestly that sounds like a balancing issue on your end. Why you're selling Tier 7 blocks for 500g is beyond me, but you can set it to anything you want. I recommend rebalancing your prices to reflect the cost of materials in the price of your crafted items like blocks.

    An item should never cost LESS than the cost of its parts.
     
  19. i would like to see something like max. amount of gold someone can have.
    example admin can set that people can have only 30000 Gold and after that they dont get any gold, only after they spent some smoney at the shop they can get to 30000 Gold again.

    Also: Something like a bank where all the money goes that people spent at the shop.