В клиенте Lineage 2 High Five (Part 5) столбцы icon[1] … icon[4] в файле etcitemgrp.txt (аналогично и в weapongrp.txt) отвечают за
альтернативные иконки предмета при наложенной аугментации (Augmentation). По умолчанию они действительно пусты, потому что подавляющее большинство предметов не используют эту механику.
Как это работает системно
- icon[0] – базовая иконка «чистого» предмета (без аугментации).
- icon[1] … icon[4] – иконки, которые клиент отображает, когда предмет аугментирован и ему сервером назначена определённая вариативная группа (Variation Group).
- Номер группы прямо соответствует индексу иконки:
VariationGroup = 1 → иконка icon[1]
VariationGroup = 2 → icon[2]
VariationGroup = 3 → icon[3]
VariationGroup = 4 → icon[4]
(Группа 0 или отсутствие аугментации → icon[0])
- Поддерживается до 5 визуальных вариантов (0–4), поэтому столбцов пять.
В каких случаях это реально используется
Только для предметов, которые
можно аугментировать:
- Оружие (weapongrp)
- Броня, шлемы, перчатки, обувь (etcitemgrp)
- Аксессуары (etcitemgrp)
После успешной аугментации Life Stone’ом сервер присваивает предмету
тип аугментации (например, «Variation 1», «Variation 2»). Клиент, получая пакет с предметом, смотрит на его Variation Group и автоматически подставляет соответствующую иконку из таблицы. Так реализована смена обводки/свечения иконки заточенного аугментированного предмета.
Как применить на практике (моддинг)
Вы можете задать свои иконки, например:
text
icon[0]=icon.armor_chain_shirt_i00
icon[1]=icon.armor_chain_shirt_i01 (для аугментации 1-го типа)
icon[2]=icon.armor_chain_shirt_i02 (для аугментации 2-го типа)
icon[3]=
icon[4]=
Остальные оставляете пустыми, если визуальных вариантов меньше пяти.
Если вы хотите, чтобы предмет
всегда показывал какую-то иную иконку (без реальной аугментации), можно на сервере искусственно проставлять нужную Variation Group, но это уже выход за пределы обычной механики и требует правок серверного кода. В стандартной игре выбор иконки происходит автоматически только при наличии аугментации.