@events.world_changeотменить нельзябез методовКогда игрок попадает в другой мир: заход на сервер, портал, реконнект.
Сигнал сбросить всё, что скрипт накопил про старый мир: списки сущностей, сохранённые цели, таймеры, зажатые клавиши.
Без этого скрипт после портала работает со старыми данными: цель, которой уже нет, координаты из прошлого измерения, счётчики от прошлой сессии.
Методов у события нет, важен сам факт.
Своих методов у события нет: клиент просто сообщает, что момент наступил. Всё нужное берут из mc, world и своих переменных.
mod = Module("Tracker", "Other")
seen = {}
@events.world_change
def on_world(event):
seen.clear() # старый мир кончился, данные больше не годятся
client.msg("Мир сменился, данные сброшены")Общий список всех событий и правила подписки лежат на странице События.