仇恨/算法历史

本页面列出了2.7.01版本及以后的每个版本中对仇恨算法的改动。

2.7.01版本之前

  • 敌人类单位的仇恨值 = \(1000 \times \text{嘲讽等级} - \text{路径距离}\)
  • 角色类单位的仇恨值 = \(10000 \times \text{嘲讽等级} + \operatorname{clamp}(\text{创建时间},0,10000)\)

2.7.01

辞岁行版本改动后,仇恨算法改为以下逻辑:

  • 敌人类单位的仇恨值 = \(1000 \times \text{嘲讽等级} - \text{路径距离}\)
  • 角色类单位的仇恨值 = \(10^{7} \times \text{嘲讽等级} + \operatorname{clamp}(\text{创建时间},0,10000) \times 1000 + \text{同帧部署数} \times 1\)

2.7.61

直到大地变成一颗酸橙版本改动后,仇恨算法改为以下逻辑:

  • 敌人类单位的仇恨值 = \(10^8 \times \text{嘲讽等级} - \operatorname{clamp}(\text{路径距离},-1 \times 10^8,10^8)\)
  • 角色类单位的仇恨值 = \((3 \times 10^{8} \times \text{嘲讽等级} + \operatorname{clamp}(\text{创建时间},0,10000)) \times 1000 + \text{同帧部署数}\)

2.7.71

月行水上版本改动后,仇恨算法改为以下逻辑:

  • 敌人类单位的仇恨值 = \(10^8 \times \text{嘲讽等级} - \operatorname{clamp}(\text{路径距离},-1 \times 10^8,10^8)\)
  • 角色类单位的仇恨值 = \(3 \times 10^{8} \times \text{嘲讽等级} + \operatorname{clamp}(\text{创建时间} \times 1000 + \text{同帧部署数},-3 \times 10^{8},3 \times 10^{8})\)