@events.newton_startedотменить нельзя1 методКак только Newton начал новую задачу: ходьбу, полёт на элитре, копку, раскоп или заполнение области.
Newton это часть клиента, которая сама ищет дорогу и ведёт персонажа. Задачу ему ставят из скрипта объектом newton или командой .newton, и это событие сообщает, что задача принята.
Приходит до того, как посчитан маршрут. Сколько будет шагов, ещё неизвестно: про это отдельное событие newton_path.
Удобно, чтобы показать статус на HUD, запомнить время старта или погасить свои действия, пока клиент ведёт персонажа.
| Метод | Возвращает | Зачем |
|---|---|---|
getProcess() | str | Что запустили: goto, mine, excavate, fill или elytra |
state = {"job": None}
@events.newton_started
def on_start(event):
state["job"] = event.getProcess()
client.msg("Newton: " + state["job"])
@events.newton_finished
def on_done(event):
state["job"] = NoneОбщий список всех событий и правила подписки лежат на странице События.