仔细想了一下,从第二次开始,哪个940是怎么来的呢,明明传入的是810啊?
940肯定来自680+260,那260哪里来的呢?
真相只有一个,那就是260=810-550.
原来你虽然传进去的是绝对值810,但是内部先计算了相对值,这里计算相对值又错误地用了武器1的值550,于是相对值=810-550=+260,然后让武器0增加了射程260,最后变成了940.
这里用冰女验证了一下我的想法:

虽然冰女只用武器0,但是武器1是有值的,她两个武器的射程又是不同的。
830-600 = 230 = (600+130)-500