Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Откат скилов
#1
Сборка: l2jfrozen
Краткое изложение сути проблемы: Юзаем скиллы, которые по времени не мало откатываются, к примеру откатилось пол скилла, вышли из игры, снова зашли и он с самого начала начинает откатываться
Пример ошибки(скриншот):
Заюзали скилл, побегали, подождали:
[Изображение: 0d4628f04391.png]
Выходим из игры, опять заходим:
[Изображение: c21169738f20.png]
И с самого начала начинается. и так постоянно, как это поправить?
Пожалуйста подскажите...
Ответ
#2
https://forum.zone-game.info/showpost.ph...ostcount=4
СЕО Оптимизация сайтов
Ответ
#3
Поправил! Спасибо, за шаблон, довольно удобен Wink
Ответ
#4
Не реализован пакет RequestSkillCoolTime. Я вообще нигде не видел его реализованым, если честно. Все эмули отправляют его без запроса :/
Возможно в этом проблема, но не факт.
Вот мой пакет, подгоните под себя:
Код:
/**
* Send SkillCoolTime packet
* UNetworkHandler::RequestSkillCoolTime
* c (opcode)
*
* @author PointerRage
*/
@ClientPacket
public class RequestSkillCoolTime extends L2GameClientPacket {
    private final static PacketHeader pHeader = new PacketHeader(0xA6, GameClientState.IN_GAME);
    private final static String TYPE = "[C] A6 RequestSkillCoolTime";

    public RequestSkillCoolTime() {
    }

    @Override protected void readImpl() throws Exception {
        //triggered
    }

    @Override protected void runImpl() throws Exception {
        if(getClient().getActiveChar() == null)
            return;
        getClient().sendPacket(new SkillCoolTime(getClient().getActiveChar()));
    }

    @Override public String getType() {
        return TYPE;
    }

    @Override public PacketHeader getPacketHeader() {
        return pHeader;
    }
}
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#5
Ребят, спасибо, конечно, но проблема была в том, что там отсутствует проверка
PHP код:
<?php 
long systime
= rset.getLong("systime");
long remainingTime = systime - System.currentTimeMillis();
Там вообще ее нет...
PHP код:
<?php 
if (remainingTime > 10) {
disableSkill(skillId, remainingTime);
addTimeStamp(new TimeStamp(skillId, reuseDelay, systime));
}
Ща дописал, и все заработало...
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Заточка скилов, изменения цены MBD312 0 1,970 12-26-2020, 08:00 AM
Последний пост: MBD312
  Вампирик для магических скилов Froust 3 2,600 05-24-2017, 08:01 AM
Последний пост: Emperor
  Продажа скилов или проф swyatyk 1 2,601 08-11-2015, 04:36 AM
Последний пост: kolibri
  Затемнение скилов DeveloperS 2 1,420 03-01-2015, 10:49 PM
Последний пост: Map
  Массовое уменьшение отката скилов SunWar 3 1,845 08-25-2014, 10:15 PM
Последний пост: dorocki
  Оверлорд докаст скилов - помогите настроить Munhgauzen 15 3,874 01-11-2014, 08:04 AM
Последний пост: DiagoD
  Оверлорд где искать обработку отключения TOGGLE скилов? Munhgauzen 0 911 12-22-2013, 11:19 AM
Последний пост: Munhgauzen
  Заточка скилов +15 за 1 клик OneThunder 2 4,800 11-13-2013, 03:07 PM
Последний пост: d00fy
  ХФ работа скилов Touch of Death 342, Incane Crusher 762 Munhgauzen 0 993 11-05-2013, 10:52 PM
Последний пост: Munhgauzen
  вызов метода doCast() у chance скилов finfan 1 1,300 08-21-2013, 01:21 AM
Последний пост: Ro_0TT

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)