Перейти к содержанию

Помогите созданием мини игры


Рекомендуемые сообщения

В теме 2 сообщения

Я хочу сделать так, что бы игрок, вот прошел всю мою карту и в конце, нажав на плиту, телепортируется в комнату, где каждые 30 секунд появляется от 30 до 70 зомби. Вот с этим надо помочь, а с тем как он туда попадёт и как получит броню, я разберусь, а и еще что бы после смерти у него был спектатор и отсчет в 10 секунд как в Бедварсе. Очень надо, буду благодарен 🙏.

Щас идея еще пришла, что бы он нажав на плиту ему рандомный кит выпадал но он может его получить только 1раз например, случайно выпал железный кит, а потом вдруг умер появился но уже получил кит алмазный или незеритовый.

Ссылка на комментарий
Поделиться на другие сайты

1 hour ago, KPoT said:

Я хочу сделать так, что бы игрок, вот прошел всю мою карту и в конце, нажав на плиту, телепортируется в комнату, где каждые 30 секунд появляется от 30 до 70 зомби. Вот с этим надо помочь, а с тем как он туда попадёт и как получит броню, я разберусь, а и еще что бы после смерти у него был спектатор и отсчет в 10 секунд как в Бедварсе. Очень надо, буду благодарен 🙏.

Щас идея еще пришла, что бы он нажав на плиту ему рандомный кит выпадал но он может его получить только 1раз например, случайно выпал железный кит, а потом вдруг умер появился но уже получил кит алмазный или незеритовый.

Практический совет для карт: используй датапаки: https://datapack.wiki/ и https://minecraft.wiki/w/Data_pack

1 hour ago, KPoT said:

каждые 30 секунд появляется от 30 до 70 зомби

Рандомная телепортация https://minecraft.wiki/w/Commands/spreadplayers

Таймер и повторение команд N раз делаются через скорборды
(секунда = 20 тиков)

/scoreboard objectives add time dummy
/scoreboard objectives add zombie.count dummy

Каждый тик: (командные блоки)
/scoreboard players add #time time 1
/execute if score #time time matches 600.. run scoreboard players set #zombies zombie.count 30
/execute if score #time time matches 600.. run scoreboard players reset #time time

/execute if score #zombies zombie.count matches 1.. run summon zombie 0 0 0 {Tags:["tp"]}
/execute if score #zombies zombie.count matches 1.. run spreadplayers
<X> <Z> 0 <RANGE> false @e[tag=tp]
/execute if score #zombies zombie.count matches 1.. run tag @e[tag=tp] remove tp
/execute if score #zombies zombie.count matches 1.. run scoreboard players remove #zombies zombie.count 1
/execute if score #zombies zombie.count matches ..1 run scoreboard players reset #zombies zombie.count

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...