Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Окно "Статус персонажа" (https://forum.zone-game.info/showthread.php?t=25832)

Mifesto 18.01.2013 14:26

Окно "Статус персонажа"
 
Может кто подсказать пакет отвечающий за открытия данного окна? Сразу же при входе открывается данное окно, а оно должно быть закрытым.


Облазил все что смог придумать так и не нашел причины. Хроны Glory Days.

gorodetskiy 18.01.2013 18:07

Re: Окно "Статус персонажа"
 
L2ph вам в руки ... ловите alt+t ( если память не изменяет )
А по факту смотрите с той точки когда оно возникает, то есть ентерворлд

Mifesto 18.01.2013 19:31

Re: Окно "Статус персонажа"
 
я его уже перелапатил=(

gorodetskiy 18.01.2013 19:34

Re: Окно "Статус персонажа"
 
l2ph перелопатили ?
Чья сборка ( чьи исходы )

Mifesto 18.01.2013 22:29

Re: Окно "Статус персонажа"
 
овер, причину нашол.

Код:

public class ExSubjobInfo extends L2GameServerPacket
{
    private final int _classId;
    private final int _raceId;
    private final boolean __openStatus;
    private final Collection<SubClass> _subClasses;

        public ExSubjobInfo(final Player _cha)
        {
        _raceId = _cha.getRaceId();
        _classId = _cha.getClassId().getId();
        _subClasses = _cha.getSubClasses().values();
        _openStatus = false;
        }

        public ExSubjobInfo(final Player _cha, boolean openStatus)
        {
        _raceId = _cha.getRaceId();
        _classId = _cha.getClassId().getId();
        _subClasses = _cha.getSubClasses().values();
        _openStatus = openStatus;
        }

        @Override
        protected final void writeImpl()
        {
        writeEx(ServerPacket.ExSubjobInfo);

                writeC(_openStatus); // Решение было тут.
                writeD(_classId);
                writeD(_raceId);

                writeD(_subClasses.size());
                for (SubClass subClass : _subClasses)
                {
                        writeD(subClass.getIndex());
                        writeD(subClass.getClassId());
                        writeD(subClass.getLevel());
                        writeC(subClass.getType()); // 0 - main class, 1 - dual class, 2 - sub class
                }
        }
}



Текущее время: 15:45. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot