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