Внимание! Вы не авторизовались на сайте. Ваш 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"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Загрузка == | == Загрузка == | ||
Строка 35: | Строка 25: | ||
|- | |- | ||
| style="text-align: center;" | '''1.2''' | | style="text-align: center;" | '''1.2''' | ||
− | | style="text-align: center;" | [https://vk.com/wall- | + | | style="text-align: center;" | [https://vk.com/wall-80513593_2141 Скачать] |
| | | | ||
*Добавлен метод Entity.shot | *Добавлен метод Entity.shot | ||
Строка 42: | Строка 32: | ||
*Исправление GUI прицела(При смене оружия мог остаться) | *Исправление GUI прицела(При смене оружия мог остаться) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| style="text-align: center;" | '''GitHub''' | | style="text-align: center;" | '''GitHub''' | ||
− | | style="text-align: center;" | [https://github.com/Wolf-Team/ | + | | style="text-align: center;" | [https://github.com/Wolf-Team/DemoShootLib GitHub] |
| | | | ||
|- | |- | ||
Строка 83: | Строка 42: | ||
| 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 Подробнее] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | + | </div> </div> </div> </div> </div> </div> | |
− | < | ||
− | </div> </div> | ||
− | </div> | ||
− | </div> | ||
− | |||
== Условия использования == | == Условия использования == | ||
Строка 110: | Строка 55: | ||
== Документация == | == Документация == | ||
− | |||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== Инициализация === | === Инициализация === | ||
− | Для начала | + | Для начала испортируйте библиотеку. |
<pre>IMPORT("ShootLib")</pre> | <pre>IMPORT("ShootLib")</pre> | ||
Строка 200: | Строка 144: | ||
*Если 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: | Строка 159: | ||
Для создании нескольких боеприпасов за раз можно использовать '''ShootLib.addAmmos(''ammos'')''', где ''ammos ''- массив объектов описания боеприпасов | Для создании нескольких боеприпасов за раз можно использовать '''ShootLib.addAmmos(''ammos'')''', где ''ammos ''- массив объектов описания боеприпасов | ||
− | |||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== Создание оружия === | === Создание оружия === | ||
Строка 232: | Строка 174: | ||
meta:0 | meta:0 | ||
}, | }, | ||
− | shotType: | + | shotType:ShotType.NORMAL, //Тип выстрела |
− | buttonType: | + | buttonType:ButtonType.CLICK, //Тип кнопки |
bullet:{ | bullet:{ | ||
speed:10, //Сокрость пули | speed:10, //Сокрость пули | ||
Строка 249: | Строка 191: | ||
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: | Строка 198: | ||
Для создании нескольких оружий за раз можно использовать '''ShootLib.addGuns(''guns'')''', где ''guns ''- массив объектов описания оружий | Для создании нескольких оружий за раз можно использовать '''ShootLib.addGuns(''guns'')''', где ''guns ''- массив объектов описания оружий | ||
− | |||
+ | <div class="mw-parser-output"><div class="mw-parser-output"> | ||
== Полная документация == | == Полная документация == | ||
=== ShootLib === | === ShootLib === | ||
− | |||
==== Методы ==== | ==== Методы ==== | ||
Строка 316: | Строка 257: | ||
| 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: | Строка 315: | ||
|} | |} | ||
− | |||
− | |||
=== Callback === | === Callback === | ||
− | Новый callback GunsDefined вызывается после создания всех оружий и боеприпасов | + | Новый callback GunsDefined вызывается после создания всех оружий и боеприпасов<syntaxhighlight lang="JavaScript"></syntaxhighlight> |
− | <syntaxhighlight lang="JavaScript"> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <syntaxhighlight lang="JavaScript">Callback.addCallback("GunsDefined",function(){<br/> //Например ваши крафты<br/> });</syntaxhighlight> | |
− | <syntaxhighlight lang="JavaScript">Callback.addCallback(" | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | });</syntaxhighlight> | ||
| | ||
− | </div> | + | </div> </div> |