@events.move_postотменить нельзя2 методаСразу после того, как игра посчитала перемещение игрока за тик.
Событие для чтения, а не для правок: движение уже применено. Здесь видно итоговую скорость и вектор ввода, с которым игрок поехал.
Пригождается для замеров и подстройки: посчитать реальную скорость передвижения, поймать момент, когда игрок разогнался, собрать статистику для своего модуля.
| Метод | Возвращает | Зачем |
|---|---|---|
getSpeed() | float | Скорость движения, которую игра применила в этом тике |
getMovementInput() | Vec3d | Вектор ввода: куда игрок направлял движение |
mod = Module("Speedometer", "Movement")
@events.move_post
def on_move(event):
if not mod.isEnabled():
return
client.overlay("скорость: %.3f" % float(event.getSpeed()))Общий список всех событий и правила подписки лежат на странице События.