@events.travel_postотменить нельзя2 методаПосле того как игра обработала перемещение сущности за тик.
Даёт вектор скорости, который был у игрока до перемещения. По нему видно, как игра собиралась двигать персонажа, и можно сравнить с тем, что получилось.
Нужен редко: обычно в скриптах про полёт, элитры и инерцию, где важно, что было со скоростью на прошлом шаге.
| Метод | Возвращает | Зачем |
|---|---|---|
getOldVelocity() | Vec3d | Скорость до перемещения |
setOldVelocity(vec) | ничего | Подменить сохранённую скорость |
mod = Module("VelLog", "Movement")
@events.travel_post
def on_travel(event):
if not mod.isEnabled():
return
v = event.getOldVelocity()
print("скорость до шага: %.3f %.3f %.3f" % (v.x, v.y, v.z))Общий список всех событий и правила подписки лежат на странице События.