Кроме создания простейших блоков и предметов, Core Engine позволяет настраивать их и добавлять различные события для конкретного блока или предмета.
Содержание
Специальные типы блоков
|
Строка 153: | Строка 153: | ||
<div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr">Блоку с конкретным id и data можно установить форму, отличную от кубической. Для этого используется функция Block.setBlockShape(числовой id, {x: , y: , z: }, {x: , y: , z: }, data) - принимает id блока, координаты начала и координаты конца, а так же, если вы хотите сделать это для конкретной вариации блока, то определите последний параметр. Координаты в блоке могут быть от 0 до 1, стандартный блок имеет форму (0, 0, 0) - (1, 1, 1)</div> <pre class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr">Block.setBlockShape(BlockID.testBlock, {x: 0.2, y: 0, z: 0.2}, {x: 0.8, y: 1, z: 0.8}) // установить всем вариациям форму столба</pre> | <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr">Блоку с конкретным id и data можно установить форму, отличную от кубической. Для этого используется функция Block.setBlockShape(числовой id, {x: , y: , z: }, {x: , y: , z: }, data) - принимает id блока, координаты начала и координаты конца, а так же, если вы хотите сделать это для конкретной вариации блока, то определите последний параметр. Координаты в блоке могут быть от 0 до 1, стандартный блок имеет форму (0, 0, 0) - (1, 1, 1)</div> <pre class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr">Block.setBlockShape(BlockID.testBlock, {x: 0.2, y: 0, z: 0.2}, {x: 0.8, y: 1, z: 0.8}) // установить всем вариациям форму столба</pre> | ||
<div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr"> </div> <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr"> </div> <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr"> </div> | <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr"> </div> <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr"> </div> <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr"> </div> | ||
+ | |||
=== Установка свойств предметов === | === Установка свойств предметов === | ||
− | <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr">Для установки свойств предметов используется функция Item.describeItem("строковый id", объект описания).</div> <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr"> </div> <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr">Все параметры в объекте описания, их стандартные значения и описание:</div> <pre class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr" | + | <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr">Для установки свойств предметов используется функция Item.describeItem("строковый id", объект описания).</div> <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr"> </div> <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr">Все параметры в объекте описания, их стандартные значения и описание:</div> <pre class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr"> |
− | + | category: 0, // категория в креативе</span> | |
− | |||
− | + | enchant: {value: 0, type: 0}, // тип зачарования</span> | |
− | + | toolRender: false, // рендер в руке, как инструмент</span> | |
− | + | maxDamage: 0, // максимальный дамаг предмета (шкала прочности)</span> | |
− | + | stackByData: false, // стакается по data</span> | |
− | + | properties: {}, // родной объект параметров MCPE</span> | |
− | + | useAnimation: 0 // анимация использозвания</span> | |
− | + | </pre> | |
<div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr"> </div> <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr">Функции - аналоги параметров:</div> | <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr"> </div> <div class="p" style="text-align: left; text-indent: 0px; margin-left: 0px; direction: ltr">Функции - аналоги параметров:</div> | ||
*Item.setCategory(id, category) - аналог параметра category | *Item.setCategory(id, category) - аналог параметра category | ||
Строка 184: | Строка 184: | ||
*Item.getMaxStack(id) - отдает размер стака | *Item.getMaxStack(id) - отдает размер стака | ||
*Item.getUseAnimation(id) - отдает анимацию использования | *Item.getUseAnimation(id) - отдает анимацию использования | ||
− | |||
*Item.isValid(id, data) - возвращает, существует ли данный предмет | *Item.isValid(id, data) - возвращает, существует ли данный предмет | ||
*Item.isNativeItem(id) - возвращает, является ли этот предмет предметом из MCPE, а не из модов | *Item.isNativeItem(id) - возвращает, является ли этот предмет предметом из MCPE, а не из модов |
|