- Сообщения
- 2 214
- Лайки
- 667
Ага, и ты начинаешь хилить вместо того чтобы дамагать.diff = attack - defense
если (diff < 75)
att_bonus = 1.0 + diff * 0.0052;
тут что-то забыли
припустим если у меня 320 атт атаки, а бить я буду по 800 резиста от этой стихии, то получается:
diff = 320 - 800 = -480
att_bonus = 1.0 + (-480)*0.0052 = -1.496
и из-за этого вся формула приобретает отрицательного значения\
В серверной формуле очевидно стоит ограничение, что если разница < 0, то она равна 0. Эта была дана как пример.