• Актуальная ревизия: 2.3

клановые эмблемы на сервере

Dev

Новичок
1603608324375.png
Хотите клановую эмблему в HTML?

<table>
<tr>
<td><center><img src="Crest.crest_1_%CID%" width=16 height=16></center></td>
</tr>
</table>

// передайте ид эмблемы клана
int cid = ClanPledgeId();

byte[] data = CrestCache.getInstance().getCrest(CrestType.PLEDGE, cid);

if(data != null)
{
PledgeCrest pc = new PledgeCrest(cid, data);
activeChar.sendPacket(pc);
}

NpcHtmlMessage html = new NpcHtmlMessage(0);
// страница выше
html.setFile("data/html/test.htm");
html.replace("%CID%", String.valueOf(cid));
activeChar.sendPacket(html);


Кто знает о чем тут, думаю сможет и добавить.

Один косяк, белые полоски над эмблемами. (если у вас клиент HF и выше, можно поставить эмблему на фон и перекрыть белое черным)
 
Последнее редактирование:

Sharck

Новичок
Чтобы не было белых полосок:
<td><center><img src="Crest.crest_1_%CID%" width=16 height=16></center></td>

попробуйте изменить на:
<td><center><img src="Crest.crest_1_%CID%" width=16 height=12></center></td>

Иконка ж должна быть 16х12 на сколько мне помнится
 

ForceUnleashed

localhost
Команда форума
Developer
Чтобы не было белых полосок:
<td><center><img src="Crest.crest_1_%CID%" width=16 height=16></center></td>

попробуйте изменить на:
<td><center><img src="Crest.crest_1_%CID%" width=16 height=12></center></td>

Иконка ж должна быть 16х12 на сколько мне помнится
Все верно, высота 12 пикселей.
 

Dev

Новичок
Чтобы не было белых полосок:
<td><center><img src="Crest.crest_1_%CID%" width=16 height=16></center></td>

попробуйте изменить на:
<td><center><img src="Crest.crest_1_%CID%" width=16 height=12></center></td>

Иконка ж должна быть 16х12 на сколько мне помнится
попробуйте) отпишите результат.
немного в экскурс, в л2 dds картинки в квадратах 512х512 и т.д. эмблемы 16х16 (оcособенность dds)
мы обрезаем их от верхнего левого угла 16х12
но зараза эмблемы кланов идут от низа.
и уменьшая картинку вы белое оставляете но обрезаете низ.
 
Последнее редактирование:

ForceUnleashed

localhost
Команда форума
Developer
попробуйте) отпишите результат.
тут пробовать не нужно) 100% будет работать правильно.
Вы ставите размер высоту 16 пикселей, но сам значек имеет 12. То есть лишнее, оно заполняет белым (хотя иногда оно растягивает изображение).
 

Dev

Новичок
тут пробовать не нужно) 100% будет работать правильно.
Вы ставите размер высоту 16 пикселей, но сам значек имеет 12. То есть лишнее, оно заполняет белым (хотя иногда оно растягивает изображение)
если я прав с тебя исходники?
 
Сверху