80LK (обсуждение | вклад) м |
80LK (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
StructuresAPI - библиотека, упрощающая работу со структурами. | StructuresAPI - библиотека, упрощающая работу со структурами. | ||
+ | <div class="mw-parser-output"><div class="mw-parser-output"> | ||
== Загрузка == | == Загрузка == | ||
Строка 13: | Строка 14: | ||
|- | |- | ||
| style="width: 64px; text-align: center;" | '''1''' | | style="width: 64px; text-align: center;" | '''1''' | ||
− | | style="width: 114px; text-align: center;" | Скачать | + | | style="width: 114px; text-align: center;" | [https://vk.com/wall-80513593_2254 Скачать] |
| style="width: 304px;" | | | style="width: 304px;" | | ||
Первая версия | Первая версия | ||
+ | |- | ||
+ | | style="width: 64px; text-align: center;" | '''GitHub''' | ||
+ | | style="width: 114px; text-align: center;" | [https://github.com/Wolf-Team/Libraries/blob/master/StructuresAPI.js '''GitHub'''] | ||
+ | | style="width: 304px;" | | ||
|} | |} | ||
− | </div> <div | + | </div> </div> |
+ | |||
== Условия использования == | == Условия использования == | ||
StructuresAPI - библиотека, упрощающая работу со структурами.
Используя данный продукт вы автоматически соглашаетесь с этими правилами
Для начала работы импортируйте библиотеку.
IMPORT("StructuresAPI");
Для сохранения структур есть два способа:
Для начала выделите вашу структуру топориком(1 точка - тап по блоку, 2 точка - ломание блока), затем выделите с помощью деревянного меча начальную точку структуры(Она может быть вне области структуры).
После введите в чат команду /save <name> [-a] [-x n] [-y n] [-z n] со следующими параметрами
!Не рекомендуется
StructuresAPI.save(name, structures)
Где:
Для проверки структур используется функция getStructures()
StructuresAPI.getStructures(name, x, y, z, rotate_y)
Где:
Вернет true если это структура name, иначе false
Пример:
Callback.addCallback("ItemUse", function(coords, item){
if(item.id == 280 && StructuresAPI.getStructures("myStructure", coords.x, coords.y, coords.z)){
alert("It's my structure")
}
});
Метод | Аргументы | Описание |
get(string name) |
|
Возвращает объект структуры, иначе false |
getStructures(string name, int x, int y, int z, bool rotate_y) |
|
Вернет true, если на координатах структура name, иначе false |
save(string name, array structures) |
|
Сохраняет струкутуру name |
set(string name, int x, int y, int z, array rotate) |
|
Установить структуру name в мире по координатам x,y,z, с выбраным рандомно поворотм из массива rotate |
Константа | Описание |
ROTATE_NONE | |
ROTATE_90Y | Матрица поворота по оси Y на 90о |
ROTATE_180Y | Матрица поворота по оси Y на 180о |
ROTATE_270Y | Матрица поворота по оси Y на 270о |
ROTATE_90X | Матрица поворота по оси X на 90о |
ROTATE_180X | Матрица поворота по оси X на 180о |
ROTATE_270X | Матрица поворота по оси X на 270о |
ROTATE_90Z | Матрица поворота по оси Z на 90о |
ROTATE_180Z | Матрица поворота по оси Z на 180о |
ROTATE_270Z | Матрица поворота по оси Z на 270о |
ROTATE_RANDOM | Рандомный поворот |
ROTATE_ALL | Поворот по всем осям |
ROTATE_Y | Поворот по оси Y |