Bernd Edler wrote: [...] > One can define PRICE_LIMIT here or even in the config.h if desired. I considered this (to define a constant for the limit) but did not introduce it because it would add complexity through another configurable parameter. On the other hand, having a configurable parameter may prevent a future bug when someone changes the limit again. > These functions are not only continuous but even more important here, > monotonic increasing. They are also differentiable, meaning they bend > away smoothly from the linear function. I have seen this "problem" (the existing function is monotonic increasing but not differentiable) but dismissed it because I considered it as not relevant (and did not find a simple new function): While playing, you can easily compare (absolute) item prices and notice that you will get more for more expensive items. But normally you do not compare the differential prices. I have another concern about the new function: The price adjustment should tone down expensive items to limit the money one can get by selling items. The existing function is very "aggressive" in this regard but the new function gives much more money (see functions titled "new function (limit ...)") in attached image). To sum up, even if I prefer a differentiable function, I would keep the existing function because it has no "practical" problems. -------------- next part -------------- A non-text attachment was scrubbed... Name: adjusted_price_new.png Type: image/png Size: 6441 bytes Desc: not available Url : http://shadowknight.real-time.com/pipermail/crossfire/attachments/20040421/5082b48e/adjusted_price_new.png -------------- next part -------------- _______________________________________________ crossfire-devel mailing list crossfire-devel at lists.real-time.com https://mailman.real-time.com/mailman/listinfo/crossfire-devel