Сообщений: 216
Тем: 10
Зарегистрирован: Jan 2010
Репутация:
3,665
06-21-2011, 11:22 PM
(Сообщение последний раз редактировалось: 06-21-2011, 11:32 PM MetaWind.)
-_-
верная структура внешности 2.5
writeD(buf, playerAppearance.getSkinRGB());
writeD(buf, playerAppearance.getHairRGB());
writeD(buf, playerAppearance.getEyeRGB());
writeD(buf, playerAppearance.getLipRGB());
writeC(buf, playerAppearance.getFace());
writeC(buf, playerAppearance.getHair());
writeC(buf, playerAppearance.getDeco());
writeC(buf, playerAppearance.getTattoo());
writeC(buf, 0x00);// из новых параметров какая то херь
writeC(buf, 0x00);// из новых параметров какая то херь
writeC(buf, 6);
writeC(buf, 0x00);// из новых параметров какая то херь
writeC(buf, playerAppearance.getForehead());
writeC(buf, playerAppearance.getEyeHeight());
writeC(buf, playerAppearance.getEyeSpace());
writeC(buf, playerAppearance.getEyeWidth());
writeC(buf, playerAppearance.getEyeSize());
writeC(buf, playerAppearance.getEyeShape());
writeC(buf, playerAppearance.getEyeAngle());
writeC(buf, playerAppearance.getBrowHeight());
writeC(buf, playerAppearance.getBrowAngle());
writeC(buf, playerAppearance.getBrowShape());
writeC(buf, playerAppearance.getNose());
writeC(buf, playerAppearance.getNoseBridge());
writeC(buf, playerAppearance.getNoseWidth());
writeC(buf, playerAppearance.getNoseTip());
writeC(buf, playerAppearance.getCheek());
writeC(buf, playerAppearance.getLipHeight());
writeC(buf, playerAppearance.getMouthSize());
writeC(buf, playerAppearance.getLipSize());
writeC(buf, playerAppearance.getSmile());
writeC(buf, playerAppearance.getLipShape());
writeC(buf, playerAppearance.getJawHeigh());
writeC(buf, playerAppearance.getChinJut());
writeC(buf, playerAppearance.getEarShape());
writeC(buf, playerAppearance.getHeadSize());
writeC(buf, playerAppearance.getNeck());
writeC(buf, playerAppearance.getNeckLength());
writeC(buf, playerAppearance.getShoulderSize());
writeC(buf, playerAppearance.getTorso());
writeC(buf, playerAppearance.getChest()); // only woman
writeC(buf, playerAppearance.getWaist());
writeC(buf, playerAppearance.getHips());
writeC(buf, playerAppearance.getArmThickness());
writeC(buf, playerAppearance.getHandSize());
writeC(buf, playerAppearance.getLegThicnkess());
writeC(buf, playerAppearance.getFootSize());
writeC(buf, playerAppearance.getFacialRate());
writeC(buf, 0x00);
writeC(buf, playerAppearance.getArmLength());
writeC(buf, playerAppearance.getLegLength());
writeC(buf, playerAppearance.getShoulders());
writeC(buf, playerAppearance.getFaceShape());
writeC(buf, 0x00);
writeC(buf, 0x00);
writeF(buf, playerAppearance.getHeight());
Добавлено через 2 минуты
исправленная функция отображения стигм под 2.5
protected void writeStigmaInfo(ByteBuffer buf, Item item)
{
writeH(buf, 341);
writeC(buf, 6);
if(item.isEquipped())
writeD(buf, item.getEquipmentSlot());
else
writeD(buf, 0);
writeC(buf, 7);
writeH(buf, 513);
writeD(buf, 0);
writeH(buf, 0);
writeD(buf, 60);
for(int i = 0; i < 40; i++)
writeD(buf, 0);
writeD(buf, 1);
for(int i = 0; i < 20; i++)
writeD(buf, 0);
writeH(buf, 0);
writeH(buf, 11);
writeC(buf, 0);
writeD(buf, item.getItemTemplate().getTemplateId());
for(int i = 0; i < 9; i++)
writeD(buf, 0);
writeH(buf, 0);
writeC(buf, 0);
writeD(buf, 0x1023e);
for(int i = 0; i < 7; i++)
writeD(buf, 0);
writeH(buf, 0);
}
Добавлено через 5 минут
м, забыл, еще с именами и названиями намутили в 2.5
теперь при создании чара длинна чуши больше
readB(50 - (name.length() * 2));
то же самое касается названий легионов, имен игроков в пати и тому подобного + ранг абисс
[SIGPIC][/SIGPIC]