Сповіщення
Очистити все

SoC. Зміна інтерфейсу інвентарю


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Текстури

Будь-який файл, що описує інтерфейс гри (крім скриптових), починається наступними рядками:

<?xml  version = '1.0'  encoding = "UTF-8" ?> 
<w >

і закінчується

</w >

Текстура слотів інвентарю

<properties_box >
 <texture > ui_cb_listbox </texture >  <!--текстура інвентарю--> </properties_box >

Текстура пояса

<main  x = 0  y = 0  width = 1024  height = 768 >  <!--точка відліку текстури, її розмір (дозвіл екрану)-->
 
<belt_slots  x = "0"  y = "80"  width = "1024"  height = "172" >  <!--х, у – координати текстури на екрані, width – ширина, height - висота--> 
<texture > ui_slots_belt </texture >  <!--текстура--> 
</belt_slots >

Текстура рюкзака, іконки актора, опис предметів.

<back  x = "10"  y = "243"  width = "1005"  height = "483" >  <!--точка відліку текстури, розмір, х, у – координати текстури на екрані, width – ширина, height - висота- -> 
<texture > ui_inventory_main </texture >  <!--текстура--> 
</back >

Далі все за аналогією, змінюються лише назви текстур та координати.

<bottom_static ... </bottom_static >  <!--не розглядаю - смуга внизу екрана, якщо заважає, закоментуйте або видаліть-->

Параметри слотів

Рюкзак

<dragdrop_bag  x = "22"  y = "33"  width = "310"  height = "442"  <!--точка початку координат, розмір, х, у – координати екрані, width – ширина, height – висота в сумці-- > 
cell_width = "41" cell_height="41" rows_num="10" cols_num="7" <!--ширина і висота комірки, rows_num – у рядів, cols – у рядків--> 
unlimited="1 " group_similar="1"/> <!--не розглядав-->

Примітка: якщо потрібно збільшити або зменшити кількість рядків і стовпців, то змінюємо параметр cell_width = "41" cell_height="41 rows_num="10" cols_num="7" на необхідне, далі потрібне вам число cell_width , бажано, щоб влізло в текстуру слота рюкзака. До вильоту не призводить, але якщо більше або менше виглядає не красиво. Наприклад, мої значення такі: <dragdrop_bag x="22" y="33" width="290" height=" 420"cell_width = "35" cell_height="35" rows_num="12" cols_num="8" unlimited="1" group_similar="1"/>

Пояс

Все теж саме.

<dragdrop_belt  x = "645"  y = "136"  width = "410"  height = "60" 
cell_width = " 60" cell_ height = "60" rows_num = "1" cols_num = "5" / > 

Про наболіле! Збільшення слотів пояса – це читерство!

Приклад : два ряди артефактів по 13 штук, міняємо cell_width = "30" cell_height="30" rows_num="2" cols_num="13, з тими ж розмірами вікна одержуємо 26 артефактів на поясі, далі можна не грати, тому що це не так. навіть якщо повісити 26 шт .

max_belt = 26

Без цього виправлення артефактів буде 5.

Вікно значок актора в броні.

У цих параметрах краще взагалі нічого не міняти!

<dragdrop_outfit … />

Пістолетний слот

За замовчуванням 2х3 можна зробити більше: 2х4, 2х5 для переміщення в цей слот допустимо АК-74 (якщо не влізе за кількістю осередків, зазначених у конфізі зброї, буде виліт).

<dragdrop_pistol … />

Слот автоматичної зброї

Аналогічно.

<dragdrop_automatic … />

Весь рюкзак

Все вікно рюкзака повністю (вага, іконки вмісту) без текстури.

< bag_static ... </bag_static>

Дрібниці

Кількість грошей у ГР

<money_static ... координати, текст, шрифт, колір у системі RGB... </money_static >

Опис

<descr_static >    </descr_static >

Напис «Костюм»

<character_frame_window >    ...   </character_frame_window  <!--колір RGB-->

Інформація захисних властивостей броні в інвентарі

Параметри

Відкриває їх тег <outfit_info …

Захист від вогню, удар, розрив, і т. д. тут координати вікна та кожного параметра окремо, у відповідному рядку:

<static_burn_immunity … </static_burn_immunity >
 <static_strike_immunity … </static_strike_immunity > 
 <static_shock_immunity … < /static_shock_immunity  
> < static_wound_immunity  
 
 < /static_wound_im ation_immunity > < static_telepatic_immunity 
 … < / static_telepatic_immunity  
> < static_chemical_burn_immunity … </static_chemical_burn_immunity > < static_explosion_immunity … </static_explosion_immunity > 
 <static_fire_wound_immunity … </static_fire_wound_immunity > </outfit_info >  <!--закриття тега-->

 

Рамки колб здоров'я та ін.

<static_personal  x = 1  y = 285  width = 100  height = 260 />

Здоров'я, радіація тощо.

<rank … </rank > 
 <progress_background … </progress_background  
> <progress_back_rank … </progress_back_rank > < progress_bar_health  
… </progress_bar_health > < progress_bar_psy  
… < / progress_bar_psy >
 < progress_bar k … < / progress_bar_rank >

Годинник та кнопка "Вихід"

Час

<time_static … </time_static >  <!--положення текстури та напис "Час"--> 
<time_static_ … </time_static_str >  <!--годинник всередині текстури-->

Кнопка "Вихід"

Текстура кнопки, напис, колір в системі RGB у статиці, наведений вказівник миші, натиснутий стан.

Від себе додам, для краси можна помістити в інше місце і, якщо чесно я цю кнопку побачив тільки коли редагувати інвентар почав. Ось як!

<exit_button … </exit_button >

Звуки інвентарю

<action_sounds > </action_sounds >

   
Цитата