The Eyes burner Опубликовано 30 января Поделиться Опубликовано 30 января Вот короче есть у меня дверь с анимацией и командами, и это всё хранится в датапак файле, который генерируется автоматически, но мне нужно несколко таких дверей на карте, и чтобы они не активировались все по одной функции. Кроме как проходить каждый раз через каждый файл вручную и менять тэги, функции и т.д. я не знаю как это сделать. Есть ли способ упростить этот процесс? p.s. версия игры 1.21.10 Ссылка на комментарий Поделиться на другие сайты Поделиться
perifimenko. Опубликовано 31 января Поделиться Опубликовано 31 января Параметры в функциях: Сделай одну универсальную функцию, которая будет принимать какой-то уникальный параметр (например, ID двери). Так, вместо того чтобы менять каждый файл, ты просто передаешь ID конкретной двери в одну функцию. Теги для каждой двери: Вместо того чтобы вручную менять тэги в каждом файле, можно создать систему шаблонов для тегов. Каждой двери присваиваешь свой тэг, и этот тэг передаешь в функцию, которая с ними работает. что-то типо вот так: execute at @e[type=minecraft:armor_stand,tag=door] run tag @s add door_1 и для проверки функции execute if entity @e[tag=door_1] run function my_namespace:door_1_function Автогенерация команд: Если можешь, сделай систему, которая автоматически генерирует нужные команды и теги для каждой двери, так не придется вручную это делать каждый раз. На примере питона, а дверь как армор стэнд: door_count = 10 (количество дверей) with open('door_tags.mcfunction', 'w') as f: for i in range(1, door_count + 1): f.write(f"tag @e[type=minecraft:armor_stand,limit=1] add door_{i}\n") С этим по идее можно работать с несколькими дверями на карте без постоянных изменений в файлах. Короче, епаться-разбираться тут надо, можешь написать в лс, разберёмся углублённо Ссылка на комментарий Поделиться на другие сайты Поделиться
garmxd Опубликовано 31 января Поделиться Опубликовано 31 января bde не поддерживает запуск анимаций для конкретной модели, там в датапаке просто идет запуск для всех сущностей. Тебе либо придется переделывать весь датапак, либо довольстововаться этим Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 3 сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти