Откат скилов - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 26.03.2014, 11:19   #1
Изгнанные

Автор темы (Топик Стартер) Откат скилов

Сборка: l2jfrozen
Краткое изложение сути проблемы: Юзаем скиллы, которые по времени не мало откатываются, к примеру откатилось пол скилла, вышли из игры, снова зашли и он с самого начала начинает откатываться
Пример ошибки(скриншот):
Заюзали скилл, побегали, подождали:

Выходим из игры, опять заходим:

И с самого начала начинается. и так постоянно, как это поправить?
Пожалуйста подскажите...
lin вне форума Ответить с цитированием
Непрочитано 26.03.2014, 11:20   #2
Аватар для gorodetskiy
Олдфаг

По умолчанию Re: Откат скилов

https://forum.zone-game.info/showpos...65&postcount=4
__________________
СЕО Оптимизация сайтов
gorodetskiy вне форума Ответить с цитированием
Непрочитано 26.03.2014, 11:41   #3
Изгнанные

Автор темы (Топик Стартер) Re: Откат скилов

Поправил! Спасибо, за шаблон, довольно удобен
lin вне форума Ответить с цитированием
Непрочитано 26.03.2014, 12:29   #4
Аватар для n3k0nation
Antihero

По умолчанию Re: Откат скилов

Не реализован пакет 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.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 26.03.2014, 13:01   #5
Изгнанные

Автор темы (Топик Стартер) Re: Откат скилов

Ребят, спасибо, конечно, но проблема была в том, что там отсутствует проверка
PHP код:
long systime rset.getLong("systime");
long remainingTime systime System.currentTimeMillis(); 
Там вообще ее нет...
PHP код:
if (remainingTime 10) {
     
disableSkill(skillIdremainingTime);
     
addTimeStamp(new TimeStamp(skillIdreuseDelaysystime));

Ща дописал, и все заработало...
lin вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] Исходники сборки Epilogue (Laweo.ws) WoWan-SM Рынок / Marketplace 53 05.05.2014 01:28
[Куплю] Куплю сборку Epilogue Tasis Рынок / Marketplace 65 27.12.2010 02:57
[Продам] Gracia Part 2 L2Dream PaInKiLlEr Рынок / Marketplace 10 04.06.2010 00:18
Откат скилов. HORSE Lineage II 4 04.02.2010 20:06


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 20:19. Часовой пояс GMT +3.

Вверх