Changes between Version 1 and Version 2 of Ticket #3600, comment 5


Ignore:
Timestamp:
Feb 17, 2016, 6:39:14 PM (8 years ago)
Author:
Palaxin

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #3600, comment 5

    v1 v2  
    22* The current "multiply" operation is now called "bmultiply". To not affect balance and gameplay I renamed the operator in all technology templates. The formula is: ''new value = current value + (bmultiply - 1) * base value''
    33* "multiply" works on the current value instead: ''new value = current value * multiply''
    4 * "smultiply" simplifies the conversion between speed and time: ''new time value = current time value / smultiply''
     4* The speed operator "smultiply" simplifies the conversion to time values: ''new time value = current time value / smultiply''
    55
    66The question now is where to use which operator. For several technologies affecting the same value "multiply" yields slightly higher values than "bmultiply" since bonuses are included vs. excluded in the calculation. As I stated above I strongly prefer "multiply" instead of "bmultiply" because the %bonus of "bmultiply" actually depends on the bonuses the value already has and is not constant (leading to wrong descriptions).
     7Funny fact: auras already use "multiply" and not "bmultiply" so the current system even is not consistent. I would still like to implement the same operators for auras (currently they only allow "add" and "multiply" so we would need "replace", "bmultiply" and "smultiply" as well). The implementation is more complex though and I currently don't know how to do it.