80LK (обсуждение | вклад) м |
м |
||
| Строка 1: | Строка 1: | ||
| − | + | '''MobLib''' - библиотека упрощающая создание мобов. | |
| − | + | ||
| − | |||
| − | |||
| − | |||
| − | |||
== Загрузка == | == Загрузка == | ||
| − | |||
{| border="1" cellpadding="1" cellspacing="1" style="width: 589px;" | {| border="1" cellpadding="1" cellspacing="1" style="width: 589px;" | ||
|- | |- | ||
| Строка 45: | Строка 40: | ||
'''Если вы используете данную библиотеку, пожалуйста добавляйте ваш мод в список или пишите [https://vk.com/id93821471 мне].''' | '''Если вы используете данную библиотеку, пожалуйста добавляйте ваш мод в список или пишите [https://vk.com/id93821471 мне].''' | ||
| − | |||
== Условия использования == | == Условия использования == | ||
| Строка 56: | Строка 50: | ||
== Документация == | == Документация == | ||
| − | |||
| − | |||
=== Инициализация === | === Инициализация === | ||
<syntaxhighlight lang="JavaScript">IMPORT("MobLib")</syntaxhighlight> | <syntaxhighlight lang="JavaScript">IMPORT("MobLib")</syntaxhighlight> | ||
| − | |||
| − | |||
| − | |||
=== Создание моба === | === Создание моба === | ||
| − | |||
Для создания моба, используется конструктор '''Mob(''settings'')''', где ''settings ''- объект описания моба. | Для создания моба, используется конструктор '''Mob(''settings'')''', где ''settings ''- объект описания моба. | ||
<syntaxhighlight lang="JavaScript">var myMob = new Mob({ | <syntaxhighlight lang="JavaScript">var myMob = new Mob({ | ||
| Строка 90: | Строка 78: | ||
}); | }); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | |||
=== Яйцо спавна === | === Яйцо спавна === | ||
| Строка 100: | Строка 87: | ||
}); | }); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | |||
MobLib - библиотека упрощающая создание мобов.
| Библиотека | ||
|---|---|---|
| Версия | Ссылка | Изменения |
| 1 | Скачать | Первая версия |
| 2 | На этапе тестирования |
|
| Модификации | ||
| Название | Ссылки | |
| Animals and Plants | Подробнее | |
Если вы используете данную библиотеку, пожалуйста добавляйте ваш мод в список или пишите мне.
Используя данный продукт вы автоматически соглашаетесь с этими правилами
IMPORT("MobLib")
Для создания моба, используется конструктор Mob(settings), где settings - объект описания моба.
var myMob = new Mob({
sid:"myMob",//Строковый идентификатор моба !Обязательный параметр
name:"My New Mob",//Название моба, по умолчанию - sid
health:20,//Здоровье моба, по умолчанию - 20
render:3,//Рендер моба, принимает Render или ID ванильного рендера, по умолчанию - 3
hitbox:{//Хитбокс, если указать число, то применется к W и H
w: 1,//Ширина хитбокса, по умолчанию - 1
h: 2//Высота хитбокса, по умолчанию - 2
},
skin:"steve.png",//Текстура моба
spawn:0,//Шанс спавна в мире, по умолчанию - 0
loot:[{
id: id, //id предмета: число,
count: count, //кол-во предмета: число / массив чисел (будет выбрано случайно из массива) / объект {min: min, max: max} (кол-во будет выбрано между min и max включительно)
data: data, // метадата предмета, формат аналогичен count
chance: chance, // шанс: число с плавающей точкой от 0 до 1 - вероятность дропа этого предмета
separate: false // если true, то при количестве больше 1, предмет будет дропнут в виде нескольких предметов, каждый с кол-вом 1
},
// {...}
],//Лут при убйистве моба
ai:32,//AI моба. Число - поведение ванильного моба или AITypes, по умолчанию - 28
});
Что бы зарегистрировать яайцо спавна, требуется вызвать метод registerEgg(texture), где texture - объект описания текстуры
myMob.registerEgg({
name:"spawn_egg_myMob",//Имя текстуры
meta:0//Мета текстуры
});