harizonus Опубликовано 8 ноября, 2021 Поделиться Опубликовано 8 ноября, 2021 и так, вопрос указан в названии темы, надеюсь на вашу помощь :) Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 8 ноября, 2021 Поделиться Опубликовано 8 ноября, 2021 5 часов назад, харизоний сказал: и так, вопрос указан в названии темы, надеюсь на вашу помощь :) /replaceitem entity ilya6464 armor.head minecraft:leather_helmet{display:{color:898366}} на 1.16 и ниже /item replace entity ilya6464 armor.head with minecraft:leather_helmet{display:{color:898366}} - 1.17 и выше Koshak69 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
harizonus Опубликовано 9 ноября, 2021 Автор Поделиться Опубликовано 9 ноября, 2021 22 часа назад, IlyaDyachkov сказал: /replaceitem entity ilya6464 armor.head minecraft:leather_helmet{display:{color:898366}} на 1.16 и ниже /item replace entity ilya6464 armor.head with minecraft:leather_helmet{display:{color:898366}} - 1.17 и выше я неправильно поставил вопрос, можно ли как-то увеличивать значение цвета по RGB? например, добавить больше красного или больше синего?? Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 9 ноября, 2021 Поделиться Опубликовано 9 ноября, 2021 3 часа назад, харизоний сказал: я неправильно поставил вопрос, можно ли как-то увеличивать значение цвета по RGB? например, добавить больше красного или больше синего?? Запиши его в скорбоард (execute store result score @p color run data get entity @p Inventory[{Slot:103b}].tag.display.color) Сделай нужную операцию (scoreboard players add @p color 1) Засунь его с любую сущность (execute store result entity @e[type=minecraft:armor_stand,limit=1] ArmorItems[3].tag.display.color int 1 run scoreboard players get @p color) Запиши его в игрока (item replace entity ilya6464 armor.head from entity ec2fec70-b272-4abc-8ed9-b1ebd1c0fbe4 armor.head) Цвет кодируется в 16-ричной(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f) системе счисления, но в майнкрафте она используется переведенной в десятичную FFFFFF - так кодируется белый (16777215 в майнкрафте) можно представить что цвет кодируется в десятичной системе -> 999999 - белый чтобы из этого вычесть синий цвет нужно просто из числа вычесть нужный цвет 999999 - 55 = 999944 - светло желтый чтобы вычесть зеленый или красный надо сместится на соответствующий разряд, то есть 999999 - 55 * 10 * 10 = 994499 - пурпурный или светло пурпурный и 999999 - 55 * 10^4 = 449999 то же самое и с шестнадцатеричной системе только не 10, а 16 (так как в 16-ричной СС 16 знаков) Ссылка на комментарий Поделиться на другие сайты Поделиться
harizonus Опубликовано 10 ноября, 2021 Автор Поделиться Опубликовано 10 ноября, 2021 В 09.11.2021 в 15:00, IlyaDyachkov сказал: Запиши его в скорбоард (execute store result score @p color run data get entity @p Inventory[{Slot:103b}].tag.display.color) Сделай нужную операцию (scoreboard players add @p color 1) Засунь его с любую сущность (execute store result entity @e[type=minecraft:armor_stand,limit=1] ArmorItems[3].tag.display.color int 1 run scoreboard players get @p color) Запиши его в игрока (item replace entity ilya6464 armor.head from entity ec2fec70-b272-4abc-8ed9-b1ebd1c0fbe4 armor.head) Цвет кодируется в 16-ричной(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f) системе счисления, но в майнкрафте она используется переведенной в десятичную FFFFFF - так кодируется белый (16777215 в майнкрафте) можно представить что цвет кодируется в десятичной системе -> 999999 - белый чтобы из этого вычесть синий цвет нужно просто из числа вычесть нужный цвет 999999 - 55 = 999944 - светло желтый чтобы вычесть зеленый или красный надо сместится на соответствующий разряд, то есть 999999 - 55 * 10 * 10 = 994499 - пурпурный или светло пурпурный и 999999 - 55 * 10^4 = 449999 то же самое и с шестнадцатеричной системе только не 10, а 16 (так как в 16-ричной СС 16 знаков) хорошо, можно еще вопрос? можно ли как-то изменять цветовую характеристику уже существующего кожаного шлема на игроке? при этом не надевая новый шлем на игрока, нужно именно изменять шлем Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 10 ноября, 2021 Поделиться Опубликовано 10 ноября, 2021 3 часа назад, харизоний сказал: хорошо, можно еще вопрос? можно ли как-то изменять цветовую характеристику уже существующего кожаного шлема на игроке? при этом не надевая новый шлем на игрока, нужно именно изменять шлем вроде нельзя а зачем если можно проверять есть ли шлем на игроке Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 6 сообщений
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти