Показать сообщение отдельно
Непрочитано 02.08.2009, 23:55   #4
Аватар для PROGRAMMATOR
Администратор

По умолчанию Ответ: Вопрос тёмного человека

Код HTML:
<using slotitem="id_weapons;enchantment;slot"/>
Используйте следующий список, для получения номера слота.

Цитата:
SLOT_UNDERWEAR = 0x0001;
SLOT_R_EAR = 0x0002;
SLOT_L_EAR = 0x0004;
SLOT_NECK = 0x0008;
SLOT_R_FINGER = 0x0010;
SLOT_L_FINGER = 0x0020;
SLOT_HEAD = 0x0040;
SLOT_R_HAND = 0x0080;
SLOT_L_HAND = 0x0100;
SLOT_GLOVES = 0x0200;
SLOT_CHEST = 0x0400;
SLOT_LEGS = 0x0800;
SLOT_FEET = 0x1000;
SLOT_BACK = 0x2000;
SLOT_LR_HAND = 0x4000;
SLOT_FULL_ARMOR = 0x8000;
SLOT_HAIR = 0x010000;
SLOT_WOLF = 0x020000;
SLOT_HATCHLING = 0x100000;
SLOT_STRIDER = 0x200000;
SLOT_BABYPET = 0x400000;
SLOT_FACE = 0x040000;
SLOT_DHAIR = 0x080000;
Теперь сравнивая со следующим списком, получаете номер слота.

Цитата:
case 0x01:
return _paperdoll[0];
case 0x04:
return _paperdoll[1];
case 0x02:
return _paperdoll[2];
case 0x08:
return _paperdoll[3];
case 0x20:
return _paperdoll[4];
case 0x10:
return _paperdoll[5];
case 0x40:
return _paperdoll[6];
case 0x80:
return _paperdoll[7];
case 0x0100:
return _paperdoll[8];
case 0x0200:
return _paperdoll[9];
case 0x0400:
return _paperdoll[10];
case 0x0800:
return _paperdoll[11];
case 0x1000:
return _paperdoll[12];
case 0x2000:
return _paperdoll[13];
case 0x4000:
return _paperdoll[14];
case 0x040000:
return _paperdoll[15];
case 0x010000:
return _paperdoll[16];
case 0x080000:
return _paperdoll[17];
Например вам необходимо установить условие для ожерелья. Для этого находите:

Цитата:
SLOT_NECK = 0x0008
И сравниваете со вторым списком, получаете:

Цитата:
case 0x08:
return _paperdoll[3];
_paperdoll[3] содержит номер слота, в данном случае это 3.

Оригинал: http://www.l2jserver.com/forum/viewt...t=7745&p=32017
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо: