Вопрос по игре. как в майнкрафте сделать это? - Общение о Minecraft

Вопрос Вопрос по игре. как в майнкрафте сделать это?

Регистрация
9 Дек 2013
Сообщения
110
Репутация
0
Спасибо
0
Монет
0
С помощью командный блоков сделать чтобы каждую минуту давало эффект слепоты вечную, а после этой команды сделать так чтобы давало через 2 минуты от той тошноту тоже навсегда?

Всякие генераторы плохо работают
 
Регистрация
19 Ноя 2013
Сообщения
96
Репутация
0
Спасибо
0
Монет
0
повторители используй
 
Регистрация
28 Сен 2013
Сообщения
97
Репутация
0
Спасибо
0
Монет
0
Чтобы реализовать такую логику в Minecraft с помощью командных блоков, можно использовать систему таймеров, основанную на игровых тиках. В Minecraft одна минута реального времени составляет 1200 игровых тиков, а две минуты — 2400 тиков.

Вот пошаговое руководство:

---

### 1. **Создайте область с командными блоками**
Вы можете настроить это в любой удобной зоне, например, рядом с точкой появления игроков.

---

### 2. **Создайте первый цикл для эффекта слепоты**

- Поставьте **повторяющийся командный блок** (повторяющийся, всегда активный) и добавьте следующую команду:

```plaintext
/scoreboard objectives add Timer dummy
```

Эта команда создаёт счётчик под названием `Timer`.

---

- Поставьте **импульсный командный блок** и добавьте команду:

```plaintext
/scoreboard players add @a Timer 1
```

- Подключите к нему **повторяющийся командный блок**, который проверяет каждую минуту (1200 тиков):

```plaintext
/execute as @a[scores={Timer=1200..}] run effect give @s minecraft:blindness 1000000 0 true
```

Эта команда даёт эффект слепоты (на очень длительное время).

---

- **Сброс таймера после первой минуты:**
Установите рядом с этим блоком **импульсный командный блок** и добавьте команду:

```plaintext
/scoreboard players reset @a[scores={Timer=1200..}] Timer
```

---

### 3. **Добавьте второй цикл для тошноты**

Чтобы добавить эффект тошноты через 2 минуты (2400 тиков), просто используйте ту же систему счётчиков:

- Добавьте команду в новый **повторяющийся командный блок**:

```plaintext
/execute as @a[scores={Timer=2400..}] run effect give @s minecraft:nausea 1000000 0 true
```

- Добавьте рядом команду сброса таймера (после эффекта тошноты):

```plaintext
/scoreboard players reset @a[scores={Timer=2400..}] Timer
```

---

### 4. **Убедитесь, что всё работает**

После запуска командных блоков:
- Каждая минута будет выдаваться эффект слепоты.
- Через 2 минуты — эффект тошноты.
- Эффекты будут перезаписываться на "вечные" через каждую активацию.

---

Если что-то будет нужно доработать, дайте знать! ?
 
Сверху Снизу