diff --git a/src/community/docsLessons.jsx b/src/community/docsLessons.jsx
index bcc9998..680450a 100644
--- a/src/community/docsLessons.jsx
+++ b/src/community/docsLessons.jsx
@@ -1,6 +1,6 @@
import React from 'react';
import { Code, ScriptKind, Step, Note, Try, Shot } from './docsData';
-import { LangTabs } from './docsLang';
+import { LangTabs, useDocsLang } from './docsLang';
import { LUA_OVERRIDES } from './docsGamesBuildersLua';
/**
@@ -20,6 +20,17 @@ function CodeBoth({ game, script, children }) {
);
}
+/**
+ * Инлайн-API-имена в тексте уроков, меняющиеся в зависимости от JS/Lua вкладки.
+ * {txt};
+}
+
/**
* docsLessons.jsx — тексты уроков для 50 мини-игр (раздел K вики).
*
@@ -7270,8 +7281,10 @@ game.self.onTouch(() => {
И обязательно покажи игроку, когда он победил —
- надписью game.ui.showText('Победа!', 5),
- звуком game.sound.play('win') и конфетти.
+ надписью
game.onMessage('имя', fn). На объекты вешай
- небольшие скрипты — они шлют сообщения главному через
- game.broadcast('имя'). Так главный скрипт
- узнаёт, что монетку собрали или кнопку нажали. Ты делал
- так в каждом уроке.
+ <> >game.broadcast('имя'),
- другой ловит game.onMessage('имя', fn). Можно
- передать данные: game.broadcast('имя', {'{'} ... {'}'}).
+ сообщениями: один шлёт Базовый набор инструментов, который ты знаешь:
game.self.onTouch — реакция на касание;game.self.onInteract — реакция на
+ game.self.onClick — реакция на клик;game.broadcast и game.onMessage
+ game.onTick — каждый кадр;game.after и game.every —
- таймеры;game.tween — плавное движение;game.scene.spawnNpc — враги и NPC;game.ui.score и
- game.ui.showText — счёт и подсказки.