Цитата:
Сообщение от Zubastic
Собственно такой вопрос задавал в теме про птс года, но злой оззи закрыл тему. Вопрос: в клиенте года пишется время дебафа. Какой файл отвечает за это?
|
Если лыжа, то там есть заглушка в addIcon методе:
Было:
Код:
public final void addIcon(AbnormalStatusUpdate mi)
{
if (_state != EffectState.ACTING)
return;
final ScheduledFuture<?> future = _currentFuture;
final L2Skill sk = getSkill();
if (_totalCount > 1)
{
if (sk.isPotion())
mi.addEffect(sk.getDisplayId(), getLevel(), sk.getBuffDuration() - (getTaskTime() * 1000));
else
mi.addEffect(sk.getDisplayId(), getLevel(), -1);
}
else if (future != null)
mi.addEffect(sk.getDisplayId(), getLevel(), (int) future.getDelay(TimeUnit.MILLISECONDS));
else if (_abnormalTime == -1)
mi.addEffect(sk.getDisplayId(), getLevel(), _abnormalTime);
}
переделываем в:
Цитата:
public final void addIcon(AbnormalStatusUpdate mi)
{
if (_state != EffectState.ACTING)
return;
final ScheduledFuture<?> future = _currentFuture;
final L2Skill sk = getSkill();
if (_totalCount > 1)
{
if (_abnormalTime * _totalCount > 0)
mi.addEffect(sk.getDisplayId(), getLevel(), ((_abnormalTime * _totalCount) - getTaskTime()) * 1000);
else
mi.addEffect(sk.getDisplayId(), getLevel(), -1);
}
else if (future != null)
mi.addEffect(sk.getDisplayId(), getLevel(), (int) future.getDelay(TimeUnit.MILLISECONDS));
else if (_abnormalTime == -1)
mi.addEffect(sk.getDisplayId(), getLevel(), _abnormalTime);
}
|