Странная проблема

Ussusrra

Участник
Регистрация
7 Ноя 2023
Сообщения
2
Хотел сделать обычную выдачу кита при клике на предмет в инвентаре, но код упорно отказывается отвечать положительно на проверку в условии
Если игрок(Предмет равен).

Сама строка кода:
Событие(Клик по инвентарю) - Если игрок(Назв. откр. инв. равно) - Игровое действие(Отменить событие) - Если игрок(Предмет равен (Тут куча предметов, "китов" для проверки)) - Действие игрока(Случ. телепорт.) - Если игрок(Предмет равен (Тут уже определённый предмет, "кит")) - Дальнейшие Действия игрока(Уст. броню, Уст. предметы, Выдать эффект)
В сундуке подчёркнутого условия лежит блок "кирпичи", и код всегда считает, что проверяется не тот предмет, поэтому дальнейшие действия не совершаются.
Но есть огромное НО
Я проверял некоторые другие блоки, и результаты оказались странными. Список проверенных мной блоков:
  1. Камень id: stone
  2. Кирпичи id: brick_block
  3. Железный блок id: iron_block
  4. Арбуз id: melon_block
  5. Изумрудный блок id: emerald_block
  6. Блок слизи id: slime
  7. Тыква id: pumpkin
  8. Белая шерсть id: wool
  9. Губка id: sponge
  10. Замшелые каменные кирпичи id: stonebrick
  11. Обсидиан id: obsidian
  12. Динамит id: tnt
  13. Маяк id: beacon
  14. Стекло id: glass
  15. Портал в Энд id: end_portal_frame
  16. Чародейский стол id: enchanting_table
  17. Раздатчик id: dispenser
Из этого списка код отрицает успешность проверки при любых включенных игнорированиях(кроме материала) у всех блоков, кроме четырёх: Камня, Белой шерсти, Губки и Замшелых каменных кирпичей.
Это не частный случай, я специально проверял это в разных мирах, однако результат один и тот же.
Я долго ломал голову, но так и не понял, почему код не признаёт этих блоков. Поделитесь мыслями или готовым решением, если можете.
 
Сверху