(Новая страница: «<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> '''Baubles…») |
|||
(не показано 6 промежуточных версий 4 участников) | |||
Строка 2: | Строка 2: | ||
'''Baubles '''- библиотека для регистрации фенечек. | '''Baubles '''- библиотека для регистрации фенечек. | ||
+ | <div class="mw-parser-output"> | ||
+ | <div class="mw-parser-output"> | ||
+ | <div class="mw-parser-output"><div class="mw-parser-output"> | ||
== Загрузка == | == Загрузка == | ||
− | + | [https://github.com/DDCompany/ICLibraries/releases https://github.com/DDCompany/ICLibraries/releases] | |
− | + | </div> <div class="mw-parser-output"> </div> </div></div> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | <div class="mw-parser-output"><div class="mw-parser-output"> | ||
+ | <div class="mw-parser-output"> | ||
+ | <div class="mw-parser-output"> | ||
== Документация == | == Документация == | ||
| | ||
− | <syntaxhighlight lang="Javascript">Baubles.registerBauble({ | + | <syntaxhighlight lang="Javascript">IMPORT("BaublesAPI"); |
+ | Baubles.registerBauble({ | ||
id: __, //Айди предмета | id: __, //Айди предмета | ||
− | type: | + | type: BaubleType.___, //Тип (amulet, ring, belt, head, body или charm) |
− | onEquip: function () { | + | onEquip: function (client, container, slotName) { |
//Вызывается при экипировке указанного предмета в соответствующий слот и при входе в мир, если предмет одет | //Вызывается при экипировке указанного предмета в соответствующий слот и при входе в мир, если предмет одет | ||
}, | }, | ||
− | onTakeOff: function () { | + | onTakeOff: function (client, container, slotName) { |
//Вызывается, когда игрок снимет предмет или при его смерти | //Вызывается, когда игрок снимет предмет или при его смерти | ||
}, | }, | ||
− | tick: function () { | + | tick: function (client, container, slotName) { |
//Вызывается каждый тик, если указанный предмет одет | //Вызывается каждый тик, если указанный предмет одет | ||
} | } | ||
Строка 35: | Строка 34: | ||
Пример: | Пример: | ||
− | <syntaxhighlight lang="Javascript">IDRegistry.genItemID("testAmulet"); | + | <syntaxhighlight lang="Javascript">IMPORT("BaublesAPI"); |
+ | IDRegistry.genItemID("testAmulet"); | ||
Item.createItem("testAmulet", "Test Amulet", {name: "stick", meta: 0}, {}); | Item.createItem("testAmulet", "Test Amulet", {name: "stick", meta: 0}, {}); | ||
Baubles.registerBauble({ | Baubles.registerBauble({ | ||
id: ItemID.testAmulet, | id: ItemID.testAmulet, | ||
− | type: | + | type: BaubleType.amulet, |
onEquip: function () { | onEquip: function () { | ||
− | + | alert("EQUIP!"); | |
}, | }, | ||
onTakeOff: function () { | onTakeOff: function () { | ||
− | + | alert("TAKE OFF!"); | |
} | } | ||
});</syntaxhighlight> | });</syntaxhighlight> | ||
− | </div> </div> </div> </div> </div> | + | </div> </div> </div> </div> </div></div></div></div></div></div> |
Baubles - библиотека для регистрации фенечек.
IMPORT("BaublesAPI");
Baubles.registerBauble({
id: __, //Айди предмета
type: BaubleType.___, //Тип (amulet, ring, belt, head, body или charm)
onEquip: function (client, container, slotName) {
//Вызывается при экипировке указанного предмета в соответствующий слот и при входе в мир, если предмет одет
},
onTakeOff: function (client, container, slotName) {
//Вызывается, когда игрок снимет предмет или при его смерти
},
tick: function (client, container, slotName) {
//Вызывается каждый тик, если указанный предмет одет
}
});
Пример:
IMPORT("BaublesAPI");
IDRegistry.genItemID("testAmulet");
Item.createItem("testAmulet", "Test Amulet", {name: "stick", meta: 0}, {});
Baubles.registerBauble({
id: ItemID.testAmulet,
type: BaubleType.amulet,
onEquip: function () {
alert("EQUIP!");
},
onTakeOff: function () {
alert("TAKE OFF!");
}
});