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

Режим игры: Gun Game - Гонка вооружений


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

В теме 10 сообщений

Ребятки выручайте, зашёл в тупик 
В Общем создаю карту с будущим сервером в стиле Call of Duty. есть моды и так далее. Начал создавать игровой режим: гонка вооружений но наткнулся на след. рода проблему.

Есть скорборд на счетчик playerKillCount и соответственно к нему мод Timeless and Clussic Guns. сначала создал просто на карте командными блоками режим всё получилось, после решил всё это внести в дата пак, и только потом понял проблему.
При выполнении цикличного командного блока команды: execute as @a if score @s "Название скорборда" matches 0 run "Выполнение команды на выдачу комплекта оружия"
всё работает но, комплект оружия выдается цикличным командным блоком собственно его невозможно перезарядить, так как патроны безконечные и анимация перезарядки не проигрывается.
Хотелось бы услышать предложения. Буду очень благодарен реально за дельный совет но будет ещё лучше сделать так что-бы всё это работало так же в дата паке, просто не хочеться размещать от 50+ командных блоков только на одной локации.

Что касается дата пака, внес эту команду в функцию main (tick), всё работает как и на кб но проблема та же
а если вписывать эту команду в функцию setup (load) то срабатывает только 1я команда из списка: execute as @a if score @s "Название скорборда" matches 0 run "Выполнение команды на выдачу комплекта оружия"
Затем как следом за ней команда:execute as @a if score @s "Название скорборда" matches 1 run "Выполнение команды на выдачу комплекта оружия" Выполняется только после перезагрузки дата пака командой /reload 

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

On 5/16/2024 at 2:36 AM, Dmitry_Taker said:

execute as @a if score @s "Название скорборда" matches 0 run "Выполнение команды на выдачу комплекта оружия"

А что за команда на выдачу комплекта?

On 5/16/2024 at 2:36 AM, Dmitry_Taker said:

Что касается дата пака, внес эту команду в функцию main (tick), всё работает как и на кб но проблема та же
а если вписывать эту команду в функцию setup (load) то срабатывает только 1я команда из списка: execute as @a if score @s "Название скорборда" matches 0 run "Выполнение команды на выдачу комплекта оружия"
Затем как следом за ней команда:execute as @a if score @s "Название скорборда" matches 1 run "Выполнение команды на выдачу комплекта оружия" Выполняется только после перезагрузки дата пака командой /reload 

Потому, что все функции из tags/functions/tick.json выполняются 20 раз в секунду, а из tags/functions/load.json соответственно при загрузке.

Лучше создать отдельную функцию старта, которую можно будет вызывать при необходимости.

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

1 час назад, DasGortyCH сказал:

А что за команда на выдачу комплекта?

Потому, что все функции из tags/functions/tick.json выполняются 20 раз в секунду, а из tags/functions/load.json соответственно при загрузке.

Лучше создать отдельную функцию старта, которую можно будет вызывать при необходимости.

Да это понятно, но дело в том что в функцию load команду: можно внести единожды и сработает только самая первая команда. а последующие будут срабатывать при ввод в консоль команды /reload или же перезапуске самой функции в этом то и вся проблема, но использовать какие либо кнопки в самом геймплее крайне не хочется 

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

17 minutes ago, Dmitry_Taker said:

Да это понятно, но дело в том что в функцию load команду: можно внести единожды и сработает только самая первая команда. а последующие будут срабатывать при ввод в консоль команды /reload или же перезапуске самой функции в этом то и вся проблема, но использовать какие либо кнопки в самом геймплее крайне не хочется 

Но стартовать же карту как-то надо?

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

9 минут назад, DasGortyCH сказал:

Но стартовать же карту как-то надо?

Одна кнопка для старта режима и всё не более того ну +- 3-5 КБ 

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

21 minutes ago, Dmitry_Taker said:

Одна кнопка для старта режима и всё не более того ну +- 3-5 КБ 

Ну так а в неё закинуть команду старта 🥹

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

20 минут назад, DasGortyCH сказал:

Ну так а в неё закинуть команду старта 🥹

Это всё пробывал но цепной и обычный кб запускает команду 1 раз, в то время как цикличный запускает её 20 раз за секунду реального времени но перезарядка оружия из за этого не срабатывает. делать 20 кнопок на 20 комплектов оружия очень не эстетично и глупо, вопрос как завязать эту систему так, что-бы использовалась одна кнопка для запуска функции или команды, и работала перезарядка оружия. Для начала как пример на КБ, после буду уже пробывать всё занести в дата пак

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

4 minutes ago, Dmitry_Taker said:

чтобы использовалась одна кнопка для запуска функции или команды, и работала перезарядка оружия.

Погоди, но оружие же из мода?

Там своя перезарядка?

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

14 минут назад, DasGortyCH сказал:

Погоди, но оружие же из мода?

Там своя перезарядка?

Естественно но если прописать команду в цикличный то она не срабатывает так как комплект оружия выдается 20 раз в секунду, а если выполнять эту команду через цепной или обычный всё работает хорошо но нужно каждый раз что-бы получить новое оружие нужно постоянно перезапускать функцию

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

On 5/17/2024 at 10:07 PM, Dmitry_Taker said:

но нужно каждый раз что-бы получить новое оружие нужно постоянно перезапускать функцию

Перезапускасть функцию? Так а в чём проблема?

Пытаюсь перечитать тему, ничего не понятно, но очень интересно.

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

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

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

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

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

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

Войти

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

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

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