From 745e50703d8a5adc49d78953dab77be6e4e50d5e Mon Sep 17 00:00:00 2001
From: min
{`// === ИГРА «ПЕРЕКЛЮЧАТЕЛИ» — главный скрипт ===
+ {`// === ИГРА «ПЕРЕКЛЮЧАТЕЛИ» — главный скрипт ===
// правильный порядок рычагов
const ORDER = [2, 3, 1];
@@ -3249,7 +3249,7 @@ game.onMessage('win', () => {
const p = game.player.position;
game.scene.spawnParticles('confetti',
{ x: p.x, y: p.y + 3, z: p.z }, { duration: 3, count: 3 });
-});`}
+});`}
Самое интересное — проверка порядка:
ORDER = [2, 3, 1] — секретный порядок:
@@ -3277,10 +3277,10 @@ game.onMessage('win', () => {
Вот скрипт первого рычага:
{`// === Скрипт рычага 1 ===
+ {`// === Скрипт рычага 1 ===
game.self.onInteract(() => {
game.broadcast('lever', { num: 1 });
-}, { text: 'Дёрнуть рычаг 1', distance: 3 });`}
+}, { text: 'Дёрнуть рычаг 1', distance: 3 });`}
Рычаг шлёт сообщение game.broadcast('lever', {'{ num: 1 }'}):
имя сообщения — 'lever', а второй кусок —
@@ -3297,10 +3297,10 @@ game.self.onInteract(() => {
{`// === Скрипт финиша ===
+ {`// === Скрипт финиша ===
game.self.onTouch(() => {
game.broadcast('win');
-});`}
+});`}