Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
− | + | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="b-pageLayout b-pageLayout__xs" data-layout="xs" id="pageLayout"><div class="b-pageContent m-pageContent__withoutLeft m-pageContent__withoutRight" id="pageContent"> | |
Кроме создания простейших блоков и предметов, Core Engine позволяет настраивать их и добавлять различные события для конкретного блока или предмета. | Кроме создания простейших блоков и предметов, Core Engine позволяет настраивать их и добавлять различные события для конкретного блока или предмета. | ||
<div class="mw-parser-output"><div class="mw-parser-output"> | <div class="mw-parser-output"><div class="mw-parser-output"> | ||
− | |||
=== Специальные типы блоков === | === Специальные типы блоков === | ||
− | + | Чтобы создать блок с параметрами, которые отличаются от стандартных (свечение, модель), используются специальные типы блоков. Регистрируются они с помощью функции Block.createSpecialType(объект характеристик) - функция принимает объект характеристик, которые нужно изменить и отдает специальный тип блока с этими характеристиками. | |
− | Все характеристики, их значения по умолчанию и разъяснение: | + | Специальный тип, созданный этой функцией передается в функцию Block.createBlock и Block.createBlockWithRotation третим параметром, чтобы блок был создан для данного специального типа. На одном специальном типе может быть создано суммарно до 16 вариаций различных блоков. |
+ | |||
+ | Все характеристики, их значения по-умолчанию и разъяснение: | ||
<syntaxhighlight lang="Javascript">{ | <syntaxhighlight lang="Javascript">{ | ||
− | base: | + | base: 20, // блок из MCPE, который будет взят за основу в создании блока, могут быть скопированы некоторые свойства и материал |
− | solid: | + | solid: true, // является ли блок твёрдым |
rendertype: 0, // тип модели | rendertype: 0, // тип модели | ||
− | renderlayer: 4, // тип рендера, 1: прозрачный, 2: непрозрачный, | + | renderlayer: 4, // тип рендера, 1: прозрачный, 2: непрозрачный, 4: прозрачный, но исчезает вдали |
destroytime: 1, // время ломания блока, время уничтожения зависит от используемого инструмента, -1: неразрушимый. | destroytime: 1, // время ломания блока, время уничтожения зависит от используемого инструмента, -1: неразрушимый. | ||
− | explosionres: | + | explosionres: 2, // взрывоустойчивость |
− | |||
lightopacity: 1, // непрозрачность для света, сколько света будет поглощаться при прохождении через этот блок, 0 - полностью прозрачен, 15 - полностью непрозрачен | lightopacity: 1, // непрозрачность для света, сколько света будет поглощаться при прохождении через этот блок, 0 - полностью прозрачен, 15 - полностью непрозрачен | ||
lightlevel: 0, // свечение блока, 0 - нет свечения, 15 - максимальное свечение | lightlevel: 0, // свечение блока, 0 - нет свечения, 15 - максимальное свечение | ||
− | translucency: | + | translucency: 0, // полупрозрачность, число от 0 до 1, влияет на наложение теней на блок. При 1 нет теней и блок выглядит ярче остальных. |
− | renderallfaces: true | + | renderallfaces: true // отрисовывает все стороны прозрачных блоков |
− | |||
− | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 36: | Строка 34: | ||
{name: "test block", texture: [["obsidian", 0], ["obsidian", 0], ["obsidian", 0], ["obsidian", 0], ["obsidian", 0], ["obsidian", 0]]} | {name: "test block", texture: [["obsidian", 0], ["obsidian", 0], ["obsidian", 0], ["obsidian", 0], ["obsidian", 0], ["obsidian", 0]]} | ||
], "weak_light"); // создаем блок на данном специальном типе</syntaxhighlight> | ], "weak_light"); // создаем блок на данном специальном типе</syntaxhighlight> | ||
− | </div> | + | </div> </div> |
− | |||
=== Функция дропа (ломания) === | === Функция дропа (ломания) === | ||
Строка 113: | Строка 110: | ||
==== Категории предметов (не работают) ==== | ==== Категории предметов (не работают) ==== | ||
− | |||
− | |||
<syntaxhighlight lang="Javascript"> DECORATION = 2;//декоративный предмет(?) | <syntaxhighlight lang="Javascript"> DECORATION = 2;//декоративный предмет(?) | ||
FOOD = 4;//еда | FOOD = 4;//еда | ||
Строка 144: | Строка 139: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | </div> </div> </div> </div> </div> |