|
Furthermore, you are not only looking at a simple buff.
I do not know how exactly WoW is programmed, but if I image a character as an object in object oriented programming and its stats being the attributes of the object, then everything that runs "checks" against those stats, will just ask for their value.
For example porting someone with an instance's meeting stone would require the target to be in a specific level range. So if the software asks for playerobject.Level to see if he is in the range, it has to return the modified level, not the real one.
But probably some values should not be changed since it is the real representation of the value which gets flushed to database later on. I doubt Blizzard would risk to alter the real level of a character based on a buff.
So such a change would require FAR FAR more than "a simple buff", since it would require every getter and setter method (or functions or properties or database wrappers, depending on the implementation) to be rewritten for any specific use case. From a programming point of view even small changes can require alot effort and I highly doubt that WoW will introduce that concept.
It might be nice for some people, but if you did not have such a mechanic in mind when you design the game, it might be hard or even impossible to implement it later on.
Last edited by Kallisti : 10/29/07 at 1:45 PM.
|