Пакет TutorialEnableClientEvent

nesss

Пляшущий с бубном
Участник
Сообщения
237
Розыгрыши
0
Решения
3
Репутация
-2
Реакции
23
Баллы
230
Хроники
  1. The 2nd Throne: Gracia
Исходники
Присутствуют
Сборка
Собственная
Всем привет, подскажите пожалуйста идентификаторы событий пакета, что за что отвечает? Вот нашел в сборках 1 вроде за бег, начал тестить, не срабатывает бег, клиент не шлет ответ серверу, а вот тестил 2, там да работает, при зажатой правой кнопке мыши изменение обзора, тут клиент шлет отвеку.
 
Java:
public class TutorialEnableClientEvent extends L2GameServerPacket
{
    private final int _mask;

    /**
     * 1 - кликнуть на левую кнопку мыши для перемещения<br>
     * 2 - зажать правую кнопку мыши и подвигать камеру<br>
     * 4 - покрутить колесиком мыши<br>
     * 8 - кликнуть на правую кнопку мыши для сброса положения камеры<br>
     * 16 - кликнуть колесиком мыши<br>
     * возможно еще что-то есть на следующих выставляемых битах (32, 64, 128 и т.д.)
     */
    public TutorialEnableClientEvent(int mask)
    {
        _mask = mask;
    }

    @Override
    protected final void writeImpl()
    {
        writeId(ServerPackets.TUTORIAL_ENABLE_CLIENT_EVENT);
        writeD(_mask);
    }
}
 
Я потести его, работает только 2, 4, 8, 16. Все остальное что вот в сборках нашел не работает, возможно это осталось с прошлого, то есть нашел такую закономерность, вот действия клиента от 2, 4, 8, 16 не имеют каких-либо пакетов, которые при их выполнении сервер получал пакет, который оповещал его, что клиент скажем покрутил колесико, вот я так понял для этого пакет данный и есть, а вот клик для передвижения, тут уже интереснее, то есть данное задание должно выполнится, когда игрок начал передвижение, а это может гарантировать только сервер, то есть тут клиент шлет пакет, передвижение в точку, а сервер отслеживает триггеры, так же и для поднятия предмета, поговорить с НПС и все остальное делается через триггеры, так же и по заданиям все через триггеры, в клиенте вот если посмотреть там та же система триггеров, а вот в бесплатный сборках реализовано иначе, там делают маркеры скажем на НПС, если клиент убил НПС, проверяется, в каких квестах участвует? затем проверяется есть ли такие квесты у игрока, и дальше обработка.
 
Данный сайт использует cookie. Вы должны принять их для продолжения использования. Узнать больше…