Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
<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"><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"><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"><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"><div class="mw-parser-output">'''ShootLib '''- Библиотека для создания оружия.</div> <div class="mw-parser-output">Для работы необходима библиотека [[InnerCore/Libs/SoundAPI|SoundAPI]].</div> <div class="mw-parser-output">[https://icmods.mineprogramming.org/mod.php?id=299 Пример] использования ShootLib.</div> <div class="mw-parser-output"> </div> <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"><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"><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"><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"><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"><div class="mw-parser-output"><div class="mw-parser-output">'''ShootLib '''- Библиотека для создания оружия.</div> <div class="mw-parser-output">Для работы необходима библиотека [[InnerCore/Libs/SoundAPI|SoundAPI]].</div> <div class="mw-parser-output">[https://icmods.mineprogramming.org/mod.php?id=299 Пример] использования ShootLib.</div> <div class="mw-parser-output"> </div> <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"><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"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<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"><div class="mw-parser-output"> | <div class="mw-parser-output"><div class="mw-parser-output"> | ||
Строка 61: | Строка 55: | ||
*Обновление SoundLib до 2.3 | *Обновление SoundLib до 2.3 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| style="text-align: center;" | '''GitHub''' | | style="text-align: center;" | '''GitHub''' | ||
Строка 83: | Строка 65: | ||
| style="text-align: center;" | ''' Ссылка''' | | style="text-align: center;" | ''' Ссылка''' | ||
|- | |- | ||
− | | colspan="2" style="text-align: center;" | '''DemoShootLib''' | + | | colspan="2" style="text-align: center;" | '''DemoShootLib [1.1.0]''' |
| style="text-align: center;" | [https://icmods.mineprogramming.org/mod?id=299 Подробнее] | | style="text-align: center;" | [https://icmods.mineprogramming.org/mod?id=299 Подробнее] | ||
|- | |- | ||
− | | colspan="2" style="text-align: center;" | '''SuperHeroes''' | + | | colspan="2" style="text-align: center;" | '''SuperHeroes [v1]''' |
| style="text-align: center;" | [https://icmods.mineprogramming.org/mod?id=327 Подробнее] | | style="text-align: center;" | [https://icmods.mineprogramming.org/mod?id=327 Подробнее] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | + | </div> </div> | |
− | |||
− | |||
− | </div> | ||
− | </div> | ||
== Условия использования == | == Условия использования == | ||
Строка 110: | Строка 82: | ||
== Документация == | == Документация == | ||
− | |||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== Инициализация === | === Инициализация === | ||
− | Для начала | + | Для начала испортируйте библиотеку. |
<pre>IMPORT("ShootLib")</pre> | <pre>IMPORT("ShootLib")</pre> | ||
Строка 200: | Строка 171: | ||
*Если image_button, left_handed, loadSoundFile, fire, aim, reload, crosshair и/или crosshairGUI не указаны, то будут назначены стандартные значения. | *Если image_button, left_handed, loadSoundFile, fire, aim, reload, crosshair и/или crosshairGUI не указаны, то будут назначены стандартные значения. | ||
− | Если вы не собираетесь менять стандартнеы настройки, метод '''ShootLib.init()''' можно не вызывать | + | Если вы не собираетесь менять стандартнеы настройки, метод '''ShootLib.init()''' можно не вызывать |
− | </div> | + | </div> |
− | |||
=== Создание боеприпаса === | === Создание боеприпаса === | ||
Строка 216: | Строка 186: | ||
Для создании нескольких боеприпасов за раз можно использовать '''ShootLib.addAmmos(''ammos'')''', где ''ammos ''- массив объектов описания боеприпасов | Для создании нескольких боеприпасов за раз можно использовать '''ShootLib.addAmmos(''ammos'')''', где ''ammos ''- массив объектов описания боеприпасов | ||
− | |||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== Создание оружия === | === Создание оружия === | ||
Строка 232: | Строка 201: | ||
meta:0 | meta:0 | ||
}, | }, | ||
− | shotType: | + | shotType:ShotType.NORMAL, //Тип выстрела |
− | buttonType: | + | buttonType:ButtonType.CLICK, //Тип кнопки |
bullet:{ | bullet:{ | ||
speed:10, //Сокрость пули | speed:10, //Сокрость пули | ||
Строка 249: | Строка 218: | ||
reload:"reload/LugerReload.ogg" //Звук перезарядки | reload:"reload/LugerReload.ogg" //Звук перезарядки | ||
}, | }, | ||
− | shotgun:{ //Только при gun.shotType: | + | shotgun:{ //Только при gun.shotType:ShotType.SHOTGUN |
count:6, //Кол-во дробинок | count:6, //Кол-во дробинок | ||
degreesSpread:3, //Разброс дроби | degreesSpread:3, //Разброс дроби | ||
Строка 256: | Строка 225: | ||
Для создании нескольких оружий за раз можно использовать '''ShootLib.addGuns(''guns'')''', где ''guns ''- массив объектов описания оружий | Для создании нескольких оружий за раз можно использовать '''ShootLib.addGuns(''guns'')''', где ''guns ''- массив объектов описания оружий | ||
− | |||
+ | <div class="mw-parser-output"><div class="mw-parser-output"> | ||
== Полная документация == | == Полная документация == | ||
=== ShootLib === | === ShootLib === | ||
− | |||
==== Методы ==== | ==== Методы ==== | ||
Строка 316: | Строка 284: | ||
| style="text-align: center;" | ammo_id - ID предмета | | style="text-align: center;" | ammo_id - ID предмета | ||
| style="text-align: center;" | Вернет true, если предмет ammo_id боеприпас | | style="text-align: center;" | Вернет true, если предмет ammo_id боеприпас | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | |||
==== Константы ==== | ==== Константы ==== | ||
Строка 380: | Строка 342: | ||
|} | |} | ||
− | |||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== Callback === | === Callback === | ||
Строка 387: | Строка 348: | ||
<syntaxhighlight lang="JavaScript">Callback.addCallback("GunsDefined",function(){ | <syntaxhighlight lang="JavaScript">Callback.addCallback("GunsDefined",function(){ | ||
//Например ваши крафты | //Например ваши крафты | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
});</syntaxhighlight> | });</syntaxhighlight> | ||
| | ||
</div> | </div> |