(BBv435 linux) This bug report will try to bring several issues and feedback to them together. The reason is: I think they are connected, and the connection winner is a rounding function. Please feel free to correct me in case of being wrong, and separate the bug reports. All the problems, which are reported below, stand on it's own, even if my understanding is wrong.
[Overall description] For the player's convenience, the game shows combat variables, like damage, Damage Reduction (DR) of armors, Endurance, Health, etc., on several places as integer numbers. That is great and useful, of course. The fun starts, when sometimes the integer numbers are not equal, even though they represent the same thing. The common property of the issues is, that the difference is 1; (or 0.1 in case of decimal damage numbers in the combat log formula, see the bug report num. 4). The difference is not always an error, as the Endurance/Health behaviour (see num. 3) is probably a feature. But regardless of features and errors, in the end, the player can be confused by delivered information. And I suppose that is not a goal of the game's communication.
List of the problems: 1) In window descriptions of quality armors show different subtype DR values compare to other sources of the information; 2) Red floating damage numbers and the combat log integers are sometimes not equal; 3) Possible confusion when subtracting damage from Endurance and Health integer variables; 4) From time to time, the combat log formula shows wrong calculation of the difference between weapon damage and the corresponding DR.
For individual details and discussion see subsequent posts.
[Overall Expected Behaviour] The information provided to the player should be consistently presented by UI. To minimize the player's confusion, the wrongly estimated (rounded?) integers should be corrected to fit the right ones. But naturally, I would prefer if the exact numbers are shown in all places, if possible.
[speculations] The common differences by one, and decimal info from the combat log formula, indicate that many of the combat variables are perhaps used as floats (?). Thus the game is displaying the rounded results. My speculation is, that all the calculations are probably done correctly in the real numbers space in the code. But the translation into the rounded decimals or integers, which are shown on screen, is not executed properly in several troubled places. -> Possible rounding errors after add or subtract operations? Different rounding functions used, and/or used in incorrect places?
There are probably other instances of similar inconsistencies as the listed ones. But besides the obvious errors, I don't know whether it's useful to seek them out further. As some of the confusing information can be connected to the overall design decisions.
Question
ushas
(BBv435 linux)
This bug report will try to bring several issues and feedback to them together. The reason is: I think they are connected, and the connection winner is a rounding function. Please feel free to correct me in case of being wrong, and separate the bug reports. All the problems, which are reported below, stand on it's own, even if my understanding is wrong.
[Overall description]
For the player's convenience, the game shows combat variables, like damage, Damage Reduction (DR) of armors, Endurance, Health, etc., on several places as integer numbers. That is great and useful, of course. The fun starts, when sometimes the integer numbers are not equal, even though they represent the same thing. The common property of the issues is, that the difference is 1; (or 0.1 in case of decimal damage numbers in the combat log formula, see the bug report num. 4). The difference is not always an error, as the Endurance/Health behaviour (see num. 3) is probably a feature. But regardless of features and errors, in the end, the player can be confused by delivered information. And I suppose that is not a goal of the game's communication.
List of the problems:
1) In window descriptions of quality armors show different subtype DR values compare to other sources of the information;
2) Red floating damage numbers and the combat log integers are sometimes not equal;
3) Possible confusion when subtracting damage from Endurance and Health integer variables;
4) From time to time, the combat log formula shows wrong calculation of the difference between weapon damage and the corresponding DR.
For individual details and discussion see subsequent posts.
[Overall Expected Behaviour]
The information provided to the player should be consistently presented by UI. To minimize the player's confusion, the wrongly estimated (rounded?) integers should be corrected to fit the right ones. But naturally, I would prefer if the exact numbers are shown in all places, if possible.
[speculations]
The common differences by one, and decimal info from the combat log formula, indicate that many of the combat variables are perhaps used as floats (?). Thus the game is displaying the rounded results. My speculation is, that all the calculations are probably done correctly in the real numbers space in the code. But the translation into the rounded decimals or integers, which are shown on screen, is not executed properly in several troubled places.
-> Possible rounding errors after add or subtract operations? Different rounding functions used, and/or used in incorrect places?
There are probably other instances of similar inconsistencies as the listed ones. But besides the obvious errors, I don't know whether it's useful to seek them out further. As some of the confusing information can be connected to the overall design decisions.
7 answers to this question
Recommended Posts