2012-04-29, 03:05 PM
SaptaZapta Wrote:Personality trait system, and other things that change success rate ("lucky day" scroll, maybe others?) are different.
They are coded in and apply in a consistent way.
Coding in a "get today's arbitrary success rate" is an entirely different mechanism and is just inherently unfair, in my mind.
The truth is that scroll success/failure rates are NOT coded in on the client side. It has been shown years ago that scroll success/failure is determined server side upon consumption (someone scrolled something, then server rolled back, and the scrolling outcome afterwards was different). Thus, what the server generates doesn't have to be a hard coded thing.
In fact, everything might very well follow the same model. The only difference is that certain items on the client side will have a string attached to it, "hinting" to you what it does and the success rate - that's the data that we see from extractions (correct me if I'm wrong please, Fiel).
The entire process can very well be something like this: some item object with an item token/id is generated from the server, you obtain said item by "picking it up" and sending a request back to the server. Upon use, you send the item id and get a result (which can be determined by item type (e.g. 60% vs 30% scroll) on the server side as determined from your item id) back from the server. That result of using the item (generated by the server as it is set up currently based on whatever conditions Nexon feels like) would be updated on the server side, and necessary feedback in the client to show that result would then be sent to you.
Again, what you perceive to be "coded in" and "consistent" can very well be nothing but a perception. Just remember that Nexon is a greedy business out to get your money.

