В Items.xml содержаться все параметры для предметов. Чтобы создать предмет требуется создать для него блок кода:
<item id="номер" name="название"> </item>
Данный блок пуст и в него нужно ввести параметры:
"номер"- цифры от 0 до 4000, должен быть уникальным.
"название"- может состоять из цифр или букв и в перемешку, должен быть уникальным.
Теперь поподробнее о настройках для предмета. Чтобы добавить в него какой-нибудь параметр потребуется воспользоваться конструкцией:
<property name="параметр" value="значение" />
"параметр" - указывается какой либо параметр которые мы рассмотрим ниже.
"значение" - соответственно значение взятого параметра.
<property name="CustomIcon" value="иконка" /> <property name="CustomIconTint" value="цвет" />
Данные параметры отвечают за настройки иконки:
"CustomIcon" - позволяет установить иконку предмета.
"иконка" - название файла иконки указанного в атласе. Без указания расширения.
"CustomIconTint" - позволяет наложить на иконку цвет.
"цвет" - только цифры. Пишется в HEX без "#".
<property name="Meshfile" value="файл" />
"Meshfile" - позволяет установить предмету 3д модель.
"файл" - прописывается сам файл с путем к нему в ассет файле. Пример: "Items/Tools/smallEngine"
<property name="Material" value="материал" />
"Material" - устанавливает предмету материал из которого он состоит. В основном важен для печи и использования эффектов при ударе.
"материал" - прописывается прописываем название материала из materials.xml
<property name="HoldType" value="номер" />
"HoldType" - устанавливает предмету то как игрок будет держать его
"номер" - число прописанное в файле misk.xml в блоке <animation></animation>.
<property name="Weight" value="число" />
"Weight" - устанавливает предмету какое количество материала он содержит. В важен для печи, без него предмет выплавлятся не будет.
"число" - может быть только числом.
<property name="FuelValue" value="число" />
"FuelValue" - устанавливает время горения предмета. требуется для печи и костра.
"число" - может быть только числом.
<property name="Group" value="название" />
"Group" - устанавливает предмету к какой группе предметов он относится.
"название" - название группы, берется из файла groups.xml
<property name="Class" value="параметр" />
"Class" - устанавливает предмету к какому классу он относится. Важен для переключаемых предметов таких как фонарик, каска шахтера, и для факелов.
"параметр" - название класса.
<property name="Stacknumber" value="число" />
"Stacknumber" - указывает количество предмета в одной ячейке.
"число" - может быть только числом.
<property name="DropScale" value="число" />
"DropScale" - устанавливает предмету размер модели при нахождении в игровом мире.
"число" - может быть только числом.
<property name="Degradation" value="число" param1="параметр" />
"Degradation" - устанавливает предмету количество прочность.
"число" - может быть только числом.
"параметр" - может быть "true" или "false". В случае "true" предмет при достижении "число" равного или меньше "0" исчезает из инвентаря\рук.
<property name="PartType" value="название" />
"PartType" - устанавливает к какой части предмета относится. требуется для оружия.
"название" - может быть "Stock", "Receiver", "Pump" или "Barrel".
<property class="Preview"> <property name="Zoom" value="24" /> <property name="Pos" value="-0.02,-0.1" /> <property name="Rot" value="90,45,0" /> </property>
данный блок неизвестен.
Теперь можно внести предмету действие на одну\две кнопки мыши. для этого потребуется использовать блоки:
<property class="Action0"> </property>
Для ЛКМ, или:
<property class="Action1"> </property>
Для ПКМ.