80LK (обсуждение | вклад) |
80LK (обсуждение | вклад) |
||
Строка 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"><span style="font-size:xx-large;">'''!РЕДАКТИРУЕТСЯ'''</span></div> <div class="mw-parser-output">'''ShootLib '''- Библиотека для создания оружия.</div> <div class="mw-parser-output">Для работы необходима библиотека [[InnerCore/Libs/SoundAPI|SoundAPI]].</div> <div class="mw-parser-output"> </div> |
+ | == Загрузка == | ||
+ | |||
+ | {| border="1" cellpadding="1" cellspacing="1" style="width: 500px;" | ||
+ | |- | ||
+ | | style="text-align: center;" | Версия | ||
+ | | style="text-align: center;" | Ссылка | ||
+ | | style="text-align: center;" | Список изменений | ||
+ | |- | ||
+ | | style="text-align: center;" | '''1''' | ||
+ | | style="text-align: center;" | --- | ||
+ | | | ||
+ | *Первая версия | ||
+ | |||
+ | |- | ||
+ | | style="text-align: center;" | '''GitHub''' | ||
+ | | style="text-align: center;" | --- | ||
+ | | | ||
+ | |} | ||
+ | |||
+ | == Условия использования == | ||
+ | |||
+ | *Запрещено распространение на сторонних источниках без указания ссылки на официальное сообщество | ||
+ | *Запрещено изменение кода библиотеки | ||
+ | *Запрещено явное копирование кода в другие библиотеки или моды | ||
+ | |||
+ | Используя данный продукт вы автоматически соглашаетесь с этими правилами | ||
+ | |||
+ | == Документация == | ||
+ | |||
+ | === Инициализация === | ||
+ | |||
+ | Для начала испортируйте библиотеку. | ||
+ | <pre>IMPORT("ShootLib")</pre> | ||
+ | |||
+ | Далее задаем настройки | ||
+ | <syntaxhighlight lang="JavaScript">ShootLib.init({ //В данном объекте предаставлены стандартные значения | ||
+ | image_button:true, //Графические кнопки | ||
+ | left_handed:false, //Режим левши | ||
+ | loadSoundFile:"empty.ogg", //Имя звукового файла, для создания звукового плеера | ||
+ | fire:{ //Настройки кнопки выстрела | ||
+ | text:{ //Объект текста | ||
+ | content:"FIRE", //Содержимое текста | ||
+ | size:18 //Размер текста | ||
+ | }, | ||
+ | bitmap:{ //Объект графики | ||
+ | name:"ui", //Имя битмапа в папке gui/ (Смотрите ваш build.config) | ||
+ | coords:{ //Координаты битмапа | ||
+ | x:544, //Начальная координата X | ||
+ | y:0, //Начальная координата Y | ||
+ | width:544, //Ширина битмапа | ||
+ | height:544 //Высота битмапа | ||
+ | }, | ||
+ | size:{ //Размер объекта в юнитах | ||
+ | width:90, //Ширина объекта | ||
+ | height:90 //Высота объекта | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | aim:{ //Настройки кнопки прицеливания(Те же объекты, что и fire) | ||
+ | text:{ | ||
+ | content:"AIM", | ||
+ | size:18 | ||
+ | }, | ||
+ | bitmap:{ | ||
+ | name:"ui", | ||
+ | coords:{ | ||
+ | x:0, | ||
+ | y:0, | ||
+ | width:544, | ||
+ | height:544 | ||
+ | }, | ||
+ | size:{ | ||
+ | width:90, | ||
+ | height:90 | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | crosshair:{ //Настройки прицела(Те же объекты, что и fire) | ||
+ | bitmap:{ | ||
+ | name:"ui", | ||
+ | coords:{ | ||
+ | x:1088, | ||
+ | y:0, | ||
+ | width:64, | ||
+ | height:64 | ||
+ | }, | ||
+ | size:{ | ||
+ | width:90, | ||
+ | height:90 | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | reload:{ //Настройки кнопки перезарядки(Те же объекты, что и fire) | ||
+ | text:{ | ||
+ | content:"8/8", | ||
+ | size:16 | ||
+ | } | ||
+ | }, | ||
+ | crosshairGUI:{ //Настройки прицела для оружий с gun.fov.link(Те же объекты, что и fire) | ||
+ | bitmap:{ | ||
+ | name:ShootLib.GUN_BITMAP, //ShootLib.GUN_BITMAP означает, что будет отображать принимаемую ссылку, можете выставить свой прицел | ||
+ | coords:{ | ||
+ | x:0, | ||
+ | y:0, | ||
+ | width:1024, | ||
+ | height:1024 | ||
+ | }, | ||
+ | size:{ | ||
+ | width:1000 * GUI.height/GUI.width //!! Объект GUI не доступен, | ||
+ | //используйте свои способы нахождения высоты и ширины экрана | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | });</syntaxhighlight> | ||
+ | |||
+ | *Если в image_button и/или left_handed указана строка, то значение будет браться из config.json | ||
+ | *Если image_button, left_handed, loadSoundFile, fire, aim, reload, crosshair и/или crosshairGUI не указаны, то будут назначены стандартные значения. | ||
+ | |||
+ | Если вы не собираетесь менять стандартнеы настройки, метод ShootLib.init() можно не вызывать | ||
+ | |||
+ | === Создание боеприпаса === | ||
+ | |||
+ | | ||
+ | |||
+ | === Создание оружия === | ||
+ | </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> |
Версия | Ссылка | Список изменений |
1 | --- |
|
GitHub | --- |
Используя данный продукт вы автоматически соглашаетесь с этими правилами
Для начала испортируйте библиотеку.
IMPORT("ShootLib")
Далее задаем настройки
ShootLib.init({ //В данном объекте предаставлены стандартные значения
image_button:true, //Графические кнопки
left_handed:false, //Режим левши
loadSoundFile:"empty.ogg", //Имя звукового файла, для создания звукового плеера
fire:{ //Настройки кнопки выстрела
text:{ //Объект текста
content:"FIRE", //Содержимое текста
size:18 //Размер текста
},
bitmap:{ //Объект графики
name:"ui", //Имя битмапа в папке gui/ (Смотрите ваш build.config)
coords:{ //Координаты битмапа
x:544, //Начальная координата X
y:0, //Начальная координата Y
width:544, //Ширина битмапа
height:544 //Высота битмапа
},
size:{ //Размер объекта в юнитах
width:90, //Ширина объекта
height:90 //Высота объекта
}
}
},
aim:{ //Настройки кнопки прицеливания(Те же объекты, что и fire)
text:{
content:"AIM",
size:18
},
bitmap:{
name:"ui",
coords:{
x:0,
y:0,
width:544,
height:544
},
size:{
width:90,
height:90
}
}
},
crosshair:{ //Настройки прицела(Те же объекты, что и fire)
bitmap:{
name:"ui",
coords:{
x:1088,
y:0,
width:64,
height:64
},
size:{
width:90,
height:90
}
}
},
reload:{ //Настройки кнопки перезарядки(Те же объекты, что и fire)
text:{
content:"8/8",
size:16
}
},
crosshairGUI:{ //Настройки прицела для оружий с gun.fov.link(Те же объекты, что и fire)
bitmap:{
name:ShootLib.GUN_BITMAP, //ShootLib.GUN_BITMAP означает, что будет отображать принимаемую ссылку, можете выставить свой прицел
coords:{
x:0,
y:0,
width:1024,
height:1024
},
size:{
width:1000 * GUI.height/GUI.width //!! Объект GUI не доступен,
//используйте свои способы нахождения высоты и ширины экрана
}
}
}
});
Если вы не собираетесь менять стандартнеы настройки, метод ShootLib.init() можно не вызывать