Найти в Дзене
klinok GS (Артём)

Улучшение процедуры в MCreator

Улучшаем процедуру из моего второго урока по MCreator.

В ролике про процедуры я сделал вот такую процедурку для выбивания алмаза из камня, когда игрок находится в воде:

Выпадение алмазов из камня по условию, что игрок находился в воде и копал алмазной киркой + небольшой рандомный шанс в 30% на выпадение.
Выпадение алмазов из камня по условию, что игрок находился в воде и копал алмазной киркой + небольшой рандомный шанс в 30% на выпадение.

Казалось бы, проблем тут нет и всё будет работать нормально, но... Есть пара проблем:

1. У нас алмазы будут выпадать даже в креативе (что не норма, ибо другие блоки не падают)

2. Алмазы будут выпадать в начальной точке блока (а не середине блока), из-за чего они слишком резко выбрасываются иногда.

Как исправить? Достаточно просто..Нужно сделать проверку на режим выживания (ну или ещё добавить if is survival OR adventure чтоб работало и в режиме приключения). Дальше, в точках X,Y,Z добавить к значению +0.5 (вытащить через блок Math и подставить). Вот и всё!

Улучшенная процедура с проверкой на режим выживания (можно ещё через блок OR из вкладки Logic добавить Adventure мод) и более точными значениями X,Y,Z для выпадения алмазов (Просто возьмите блок сложения из вкладки Math)
Улучшенная процедура с проверкой на режим выживания (можно ещё через блок OR из вкладки Logic добавить Adventure мод) и более точными значениями X,Y,Z для выпадения алмазов (Просто возьмите блок сложения из вкладки Math)