bodyan2011 49 Опубликовано 11 января, 2013 Помогите пожалуйста. При нажатии кнопки "Создать" в окне создания персонажа нет никакого действия. В чем подвох? Хроники ГоД Таути. Вот пакетка клиента: package *.gameserver.clientpackets; import *.gameserver.serverpackets.NewCharacterSuccess; public class NewCharacter extends L2GameClientPacket { @Override protected void readImpl() { } @Override protected void runImpl() { sendPacket(NewCharacterSuccess.STATIC); } } а вот пакетка сервера: package *.gameserver.serverpackets; import *.gameserver.model.base.pc.ClassId; import *.gameserver.model.base.pc.DefaultParamBox; public final class NewCharacterSuccess extends L2GameServerPacket { public static final NewCharacterSuccess STATIC = new NewCharacterSuccess(); private final ClassId[] data = new ClassId[11]; private NewCharacterSuccess() { int counter = 0; for (final ClassId ca : ClassId.VALUES) { if (ca.getLevel() == 1) { data[counter++] = ca; } } } @Override protected final void writeImpl() { writeC(0x0d); writeD(data.length); for (final ClassId ca : data) { writeD(ca.getRace().ordinal()); writeD(ca.ordinal()); final DefaultParamBox bx = ca.getRace().getParamBox(ca.isMage()); writeParamInfo(bx.getBaseStr()); writeParamInfo(bx.getBaseDex()); writeParamInfo(bx.getBaseCon()); writeParamInfo(bx.getBaseInt()); writeParamInfo(bx.getBaseWit()); writeParamInfo(bx.getBaseMen()); } } private void writeParamInfo(final int i) { writeD(0x46); writeD(i); writeD(0x0a); } } P.S.: Буду кидать все спасибки свои три дня тому, кто поможет(если не ошибаюсь, 30 репутации). P.S.S.:На звездочку не обращайте внимания, это я скрыл путь к сборке. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bodyan2011 49 Опубликовано 11 января, 2013 Что, нет знающих людей что ли? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
bodyan2011 49 Опубликовано 12 января, 2013 Ладно, проблему решил. Можно закрывать. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты