Первый скрипт
Создайте файл в config/questscript/scripts/. Выбор языка во вкладке запоминается и применяется к остальным синхронизированным примерам.
- JavaScript
- Python
welcome.js
world.afterEvents.playerJoin.subscribe((event) => {
world.getPlayer(event.playerId)?.sendMessage('Добро пожаловать на сервер!');
});
welcome.py
def on_player_join(event):
player = world.get_player(event.player_id)
if player is not None:
player.send_message('Добро пожаловать на сервер!')
world.after_events.player_join.subscribe(on_player_join)
Загрузите файл командой:
/qs load welcome.js
Для Python используйте имя welcome.py.
Python API
Python type stubs описывают Python-проекцию общей API с именами snake_case; JavaScript declarations используют camelCase. Семантика событий, игроков, мира, инвентаря и планировщика остаётся общей для двух языков.