• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver
Bazaar.mac

Release Bazaar.mac 2023.8.20.1

No permission to download
I have to agree that it's really confusing having a bazaar.mac and a bazaar2.mac. I actually came here to mention a few issues I was having with Bazaar.mac only to just find out there's a second one not being included in VV.

Things I noticed:
  1. Is there a way to add an ini setting for us to increase the time it waits for a response for an item from the bazaar? I'd say 20% of the time the scan doesn't wait for results and winds up seeing nothing, or having the items from the previous search mixed in with the items from the next search

  2. I'm not sure if this happens in Bazaar2.mac, but in the original version, if I tabbed out of the game while it was searching, there would be times where it would set the wrong price, sometimes even setting an item to 1pp. I've lost quite a bit of money on that. This happened with both regular game +CPU throttling, and with mq2eqwire running but no CPU throttling. This means I can only ever leave 1 trader running per PC rather than boxing several

  3. Can we have an INI setting to set our own default base price for unlisted items? I appreciate the increase from 100pp to 5k in the new version of the mac, but I'd like to set it myself

  4. Is there a way to set items not to increase their price more than a % per scan, or something other type of logic? I often run into a situation where an item is worth say 5k, but some dope will set it to 600k. Maybe I can increase mine to 6k and still have it sell, but any higher than that it never will. I could set a max price, but prices fluctuate over time, and I have 6000 lines in my INI file... none of which are in alphabetical order or very easy to modify in bulk.

  5. Is there a way that rounding could be handled, to make it less obvious it is a macro modifying the prices? If people know you're a bot, it is a lot easier for them to exploit you. Having everything set to for example 133332 pp instead of 133000 which is something more likely for a human to set makes it pretty obvious

Maybe it's my own fault for having 6 traders selling 100 things at all times :(
depending on how comfortable you are digging around in the macro you can search for the 5000 setting and change it to something else. You could do it with a Math.Calc and Rand function so that the minimum is 5000 +/- a few hundred plat. I know I was thinking of doing that, but I'm not near my setup to see if I ever went through and changed it or not. I believe the 5% below could also be altered so that it's like 4.5-5.6% randomized so that each adjustment it's slightly different, but that could cause a price adjust every time it updates too, so there's that to consider as well.
 
Everyone who updated on patch day 9-18-2019: I apologize, I nuked your bazaar.ini. I've been working on our new updater and some files became mixed up in the process. I've corrected the issue on our end, but if you've lost your bazaar.ini there's nothing I can do to get it back :(

If you spent a lot of time on your bazaar.ini and you don't have a backup, please PM me and I'll work something out to make up for it. Again, I apologize.
 
Everyone who updated on patch day 9-18-2019: I apologize, I nuked your bazaar.ini. I've been working on our new updater and some files became mixed up in the process. I've corrected the issue on our end, but if you've lost your bazaar.ini there's nothing I can do to get it back :(

If you spent a lot of time on your bazaar.ini and you don't have a backup, please PM me and I'll work something out to make up for it. Again, I apologize.

Hehe was searching for anyone complaining about it, thought it was only me. So you saying i have to update my files again before attempting to fix my bazaar.ini?
 
Everyone who updated on patch day 9-18-2019: I apologize, I nuked your bazaar.ini. I've been working on our new updater and some files became mixed up in the process. I've corrected the issue on our end, but if you've lost your bazaar.ini there's nothing I can do to get it back :(

If you spent a lot of time on your bazaar.ini and you don't have a backup, please PM me and I'll work something out to make up for it. Again, I apologize.
Ouch thats is going to hurt, 3 toons selling collections. /oh well mistakes happen
 
Rofl, now it makes sense why my trader was acting weird lol
 
Bah, 6 traders running during nights... i'll have to check that asap
 
Not to preach... but this is why you want to configure a regular backup of your \everquest and \mq2 folders. (Along with traditional locations like \Documents and \Pictures)!

Assuming you have Win10 you would go into Settings>Update & Security>Backup and enable File History. Then use <More Options> and <Add a folder> and then select your EQ and MQ folders. The only caveat is the necessity to have an external or extra hard drive to use as the destination drive.

I just used my File History to recover my bazaar.ini from earlier in September!
 
Not to preach... but this is why you want to configure a regular backup of your \everquest and \mq2 folders. (Along with traditional locations like \Documents and \Pictures)!

Assuming you have Win10 you would go into Settings>Update & Security>Backup and enable File History. Then use <More Options> and <Add a folder> and then select your EQ and MQ folders. The only caveat is the necessity to have an external or extra hard drive to use as the destination drive.

I just used my File History to recover my bazaar.ini from earlier in September!

So, you gonna share it? Lol
 
I see a thread in the DBG Vet lounge bitching about those of us using this macro to undercut by 1%. It does make it pretty obvious those mules are using script-generated pricing. What would a human do?
 
Looks like dev just came out and stating they'd like to implement some codes to make it harder to run the script.

How do you change the percentage to undercut by?
 
Also, it's worth mentioning that the macro lets you customize how much you undercut by ... I instantly know people are using default settings when they have a bunch of items up for 5k and later undercut me. Modify the default settings and introduce some variance. I would be lying if I said that I didn't put an item to 10 plat once after I figured out roughly what someone's update frequency was and then bought them out of their item when they updated their price from 100k to 8 plat. Don't be dumb lol.
 
Is this setting done by the ini or is there a global variable I can change within the mac itself?

INI:
/declare SellPriceMin        int         outer   100

I am assuming 100 is 1%?
 
People are going to complain but I can't see them allocating Dev time to this when they are trying to finish off a new expansion. Maybe next year. And in the interim I suspect we could add some math that rounds downward to make the pricing less obvious. I'm very rusty on math.. but if someone is selling an item for 99,000pp and the script currently would implement 99000 minus 1% (or 990pp) resulting in a selling price of 98,010pp then doing an additional step to round down to 98,000pp would seem to make it less obvious that it was done by a script. I'm hazy on how you determine the number of significant digits to ensure you don't accidentally round down to 90,000pp instead.
 
I updated all this shit to customize it:

Code:
    /if (!${Ini[${BazINI},Defaults,SellPriceMin].Length}) /ini ${BazINI} "Defaults" "SellPriceMin" "1"
    /declare SellPriceMin int outer ${Ini[${BazINI},Defaults,SellPriceMin]}
    
    /if (!${Ini[${BazINI},Defaults,SellPriceMax].Length}) /ini ${BazINI} "Defaults" "SellPriceMax" "1"
    /declare SellPriceMax int outer ${Ini[${BazINI},Defaults,SellPriceMax]}
    
    /if (!${Ini[${BazINI},Defaults,BuyPriceMin].Length}) /ini ${BazINI} "Defaults" "BuyPriceMin" "1"
    /declare BuyPriceMin int outer ${Ini[${BazINI},Defaults,BuyPriceMin]}
    
    /if (!${Ini[${BazINI},Defaults,BuyPriceMax].Length}) /ini ${BazINI} "Defaults" "BuyPriceMax" "1"
    /declare BuyPriceMax int outer ${Ini[${BazINI},Defaults,BuyPriceMax]}
    
    /if (!${Ini[${BazINI},Settings,UndercutPct].Length}) /ini ${BazINI} "Settings" "UndercutPct" "5"
    /declare UndercutPct string outer ${Ini[${BazINI},Settings,UndercutPct]}
    /bazecho \ayUndercutting all other vendors by \ag${UndercutPct}%
    /if (${UndercutPct.Length} == 1) /varset UndercutPct 0${UndercutPct}
    
    /if (!${Ini[${BazINI},Defaults,InitialPrice].Length}) /ini ${BazINI} "Defaults" "InitialPrice" "5000"
    /declare InitialPrice int outer ${Ini[${BazINI},Defaults,InitialPrice]}
    
    /if (!${Ini[${BazINI},Settings,UpdateOn].Length}) /ini ${BazINI} "Settings" "UpdateOn" "TRUE"
    /declare UpdateOn bool outer ${Ini[${BazINI},Settings,UpdateOn]}
    
    /if (!${Ini[${BazINI},Settings,UpdateInterval].Length}) /ini ${BazINI} "Settings" "UpdateInterval" "90"
    /declare UpdateInterval timer outer ${Ini[${BazINI},Settings,UpdateInterval]}m
 
Change the initial price, undercut pct, and update interval. Everything else is gravy after that... and just changing those makes you a bit less obvious.
 
Reading that thread...would it even be possible to have an outside f2p mule checking prices and sending updates to the actual trader?
 
I wanted to make my bazaar prices less "bot-like" and more human appearing. So I changed a bit of code in order to round prices downward...

Here is the default block of code in bazaar2.mac:
[CODE lang="ini" title="Beginning at Line 179 of bazaar2.mac"] /if (${newPrice} == ${OpponentPrice} && ${OpponentPrice}) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}
[/CODE]

I replaced that block with the following lines which uses the Modulo function to chop off the least significant bits of the price. It's somewhat arbitrary how many digits I decided weren't significant! I'm sure there is a more elegant way to do this using a Switch function but my coding skills are very rough.

[CODE lang="ini" title="Round down code"]
/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 1000000)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%100000]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 100000) && (${newPrice} < 999999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%10000]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 10000) && (${newPrice} < 99999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%1000]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 1000) && (${newPrice} < 9999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%100]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 100) && (${newPrice} < 999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%10]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 1) && (${newPrice} < 99)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%5]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}
[/CODE]
 
I wanted to make my bazaar prices less "bot-like" and more human appearing. So I changed a bit of code in order to round prices downward...

Here is the default block of code in bazaar2.mac:
[CODE lang="ini" title="Beginning at Line 179 of bazaar2.mac"] /if (${newPrice} == ${OpponentPrice} && ${OpponentPrice}) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}
[/CODE]

I replaced that block with the following lines which uses the Modulo function to chop off the least significant bits of the price. It's somewhat arbitrary how many digits I decided weren't significant! I'm sure there is a more elegant way to do this using a Switch function but my coding skills are very rough.

[CODE lang="ini" title="Round down code"]
/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 1000000)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%100000]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 100000) && (${newPrice} < 999999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%10000]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 10000) && (${newPrice} < 99999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%1000]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 1000) && (${newPrice} < 9999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%100]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 100) && (${newPrice} < 999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%10]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 1) && (${newPrice} < 99)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%5]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}
[/CODE]

Can't wait to try this out, thanks bud.
 
I wanted to make my bazaar prices less "bot-like" and more human appearing. So I changed a bit of code in order to round prices downward...

Here is the default block of code in bazaar2.mac:
[CODE lang="ini" title="Beginning at Line 179 of bazaar2.mac"] /if (${newPrice} == ${OpponentPrice} && ${OpponentPrice}) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}
[/CODE]

I replaced that block with the following lines which uses the Modulo function to chop off the least significant bits of the price. It's somewhat arbitrary how many digits I decided weren't significant! I'm sure there is a more elegant way to do this using a Switch function but my coding skills are very rough.

[CODE lang="ini" title="Round down code"]
/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 1000000)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%100000]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 100000) && (${newPrice} < 999999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%10000]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 10000) && (${newPrice} < 99999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%1000]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 1000) && (${newPrice} < 9999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%100]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 100) && (${newPrice} < 999)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%10]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}

/if ((${newPrice} == ${OpponentPrice}) && (${OpponentPrice}) && (${newPrice} > 1) && (${newPrice} < 99)) {
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}*0.${UndercutPct}]}
/varcalc newPrice ${newPrice}-${Math.Calc[${newPrice}%5]}
/if (${Debugging}) /bazecho \arA new price ${UndercutPct}% lower than all other vendors is ${newPrice}
}
[/CODE]

Thanks BigDaddy, have this been tested?
 
I tested the update last night, as well. It rounds out the prices to ones less likely to look suspicious. You’re gonna lose a few plat here and there, but you’re also going to blend in better.

I also highly recommend for anyone who hasn’t done it yet to change the default price update period. It’s set at 90 minutes by default. I recommend you change that to something else, preferably longer. If you’re a moron and changed it to 1 minute, then you deserve to get banned.
 
So dev went and tried to find the instant price changing bots ... and failed.

I am not saying price bots are not a thing, but I was not able to determine definitively using the existing logs that automated price adjustment was definitely going on during the time period that I examined (the last several days).

That points to either their logs being garbage or it is not a regular activity. I suspect the latter. Honestly think it is sour grapes from people not selling items at inflated prices.
The promised fixes for barter should be on test this week iirc (multiple listings drowning out others)
 
Well, anyone using this tool with a periodicity under the default should get banned for being a greedy fuck, IMO. As the other site says, cheat smarter.
 
Well to be fair each trader bag holds 100 items. Even if someone has their update timer set to 1 minute, it takes quite a bit longer than that to just update 100 items. Of course if they have only a few items it's more likely they'd be able to achieve this. Back when I first created a bazaar bot to update prices there was no mandatory wait time to query another search, and people were looping through things as fast as they could hit the find button and updating prices took like 2 seconds. Now that the wait has been incorporated it's a much slower process, even programmatically, to update the prices of the items on a character. I expect 90 minutes should be as low as it ever really needs to be at any given moment, but nothing is forced. Just keep in mind that you want to make sure you have Min values set to your items and you likely want to have Max values set for your items so that someone can't post an item for REALLY high that you're the only other person that has one of and then wait 3 hours to see if you try to price match them. Because if they're paying close enough attention to the values and get close to when you're setting the price change they can still snipe you down with a min value hit, and I presume that for two reasons you don't want that to happen. 1: nobody likes being taken for a ride. 2: it becomes clearer that you're automating things, but still may lack a way to "prove" it.

Just because you've matched someones price doesn't mean anything. They can't expect you to be at the keyboard, even if you just updated a price. Because you could have searched, modified and then left. They can't expect you to be at the keyboard while in trader mode like they do while you're actively hunting. It's not as easy as some seem to think it is. I expect their logs aren't great because it's likely you'd be able to find consistent update intervals for players if you look, but making the update interval a modifiable value, and having to account for different quantity of total items to query adding time to the check makes it pretty hard to find patterns. The patterns are there. But they aren't finding them for whatever reason.
 
Well to be fair each trader bag holds 100 items. Even if someone has their update timer set to 1 minute, it takes quite a bit longer than that to just update 100 items. Of course if they have only a few items it's more likely they'd be able to achieve this. Back when I first created a bazaar bot to update prices there was no mandatory wait time to query another search, and people were looping through things as fast as they could hit the find button and updating prices took like 2 seconds. Now that the wait has been incorporated it's a much slower process, even programmatically, to update the prices of the items on a character. I expect 90 minutes should be as low as it ever really needs to be at any given moment, but nothing is forced. Just keep in mind that you want to make sure you have Min values set to your items and you likely want to have Max values set for your items so that someone can't post an item for REALLY high that you're the only other person that has one of and then wait 3 hours to see if you try to price match them. Because if they're paying close enough attention to the values and get close to when you're setting the price change they can still snipe you down with a min value hit, and I presume that for two reasons you don't want that to happen. 1: nobody likes being taken for a ride. 2: it becomes clearer that you're automating things, but still may lack a way to "prove" it.

Just because you've matched someones price doesn't mean anything. They can't expect you to be at the keyboard, even if you just updated a price. Because you could have searched, modified and then left. They can't expect you to be at the keyboard while in trader mode like they do while you're actively hunting. It's not as easy as some seem to think it is. I expect their logs aren't great because it's likely you'd be able to find consistent update intervals for players if you look, but making the update interval a modifiable value, and having to account for different quantity of total items to query adding time to the check makes it pretty hard to find patterns. The patterns are there. But they aren't finding them for whatever reason.

Oh, shit.... I never thought of pricing an item super HIGH to catch the people using the mac. That only works if you're the only other person with an item, but it certainly would flag the trader as someone who automates.
 
Oh, shit.... I never thought of pricing an item super HIGH to catch the people using the mac. That only works if you're the only other person with an item, but it certainly would flag the trader as someone who automates.

Tis why you should use more than one trader ;)
 
Code:
/varset UpdateInterval ${UpdateInterval.OriginalValue}

This is what sets the timer back to it's original value.

${Math.Rand[]} is a function of math in MQ2.
So.....

Code:
${Math.Calc[80+${Math.Rand[20]}].Int}

would produce a number that is at least 80, but randomly selects a value from 80 to 100.

Code:
    /if (!${Ini[${BazINI},Settings,UpdateInterval].Length}) /ini ${BazINI} "Settings" "UpdateInterval" "90"
    /declare UpdateInterval timer outer ${Ini[${BazINI},Settings,UpdateInterval]}m

this is where the update interval is pulled from the INI and then the UpdateInterval is declared.

So to make it random, we need only get the original value and add the math.rand variance to it.

I believe the timer works differently than the 90 we put into it because we said 90m, which means 90m, but we could probably change the varset to original value to varset it to the math problem and let it decide on a new random value every time it updates.

Long story short. Replace the line with the update interval with
Code:
/varset UpdateInterval ${Math.Calc[${Int[${Math.Calc[${Math.Calc[${UpdateInterval.OriginalValue}/10]}/60]}]} + ${Math.Rand[20]}].Int}m
 
If you add a random percent price change (1-5 or something) or some table where from price x to 100 undercut by 1 play, 101 to 500 undercut by 5 plat, 501 to 5000 undercut by 50 plat, etc... then it would price more like a real player would.
 
I hate to ask a stupid question, but I have to. Are we supposed to be using bazaar.mac or bazaar2.mac?? I thought I read that bazaar2 is what to use, but when I search the code to make changes like the ones recommended by CWTN or Big Daddy above, I cannot find any of what they're referencing.

Also when I use bazaar2.mac it instantly engages trader made On whenever it searches a duplicate item.

Am I using the wrong one?
 
I'm sorry, but I don't understand the sentence
"Also when I use bazaar2.mac it instantly engages trader made On whenever it searches a duplicate item. "

Can you please rephrase it.
 
Release Bazaar.mac

Users who are viewing this thread

Back
Top
Cart