Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
отдельный ReuseDelay для скила
#1
Доброй ночи.

В голову пришла потрясающая мысль реализовать для некоторых скилов отдельный стат аля pReuse (уменьшение времени до повторного использования скила) и возникла одна проблема.

Хз правильно или нет, но я решил создать отдельный понятный мне стат backReuse...

L2Character.java

CharStat.java

Stats.java

.xml как выглядит

По плану, все должно было работать... но как мне говорили:"Гладко было на бумаге, да забыли про овраги"...

И я прошу помощи, пожалуйста!

Спасибо!

P.S> Код просто игнорируется...
Ответ
#2
Не понял сути идеи...какой отдельный откат? Статичный?
Ответ
#3
Zubastic Написал:Не понял сути идеи...какой отдельный откат? Статичный?

Чара изучил скилл, этот скилл - пассивный.
Описание скила: Уменьшает откат способности бэкстаб на 10 секунд.
И реюз скила бэк стаб уменьшается до 1 секунды.
Както так.
Ответ
#4
Смотрите как работает пасивка у валакаса...там это есть, только тут нужны секунды, а не % отката...

Добавлено через 1 минуту
Код:
skill.isBackstab()
Вот это вообще какое-то извращение...

Добавлено через 8 минут
[SRC="java"]if (skill.getid() == idbackstab && skill.getid() == idbackstabcooldown)
{
cooldown = cooldown - 10;
}[/SRC]

ps написал примерно, мне без среды сложно..а код я практически не писал
Ответ
#5
Цитата:if (skill.getid() == idbackstab && skill.getid() == idbackstabcooldown)
Думаю, что не верно. Вероятно, имеется ввиду, что idbackstab и idbackstabcooldown - разные ID?
Тогда код внутри условия вообще никогда не выполнится.

Топикстартеру. Что за манера - пихать все, что ни попадя, в базовые классы ядра? Ну, Вы реально думаете, что метод isBackstab() будет использоваться во многих местах? Давайте еще добавим isHydroBlast(), isTripleSplash(), isWindStrike()? Выпилите это. В зависимости от Вашей реализации, такое реализуется менеджером Вашей подсистемы таких пассивок, в который уже можно поместить методы (причем, вероятнее всего, закрытые), в которых будут выполняться такие проверки.
Иначе, так можно получить очередной класс в 10к строк.
// aka Deft
Ответ
#6
finfan Написал:Чара изучил скилл, этот скилл - пассивный.
Описание скила: Уменьшает откат способности бэкстаб на 10 секунд.
И реюз скила бэк стаб уменьшается до 1 секунды.
Както так.

Даю 80% что описание скила в корне не верное. Делать по описанию, это ппц, сам не раз на такие грабли наступал, написано одно, а скил делает в корне другое.
Смотри как в скриптах фреи работает этот скил, если конечно он там есть.
[Изображение: 61b684.png]
Ответ
#7
darkevil Написал:Даю 80% что описание скила в корне не верное. Делать по описанию, это ппц, сам не раз на такие грабли наступал, написано одно, а скил делает в корне другое.
Смотри как в скриптах фреи работает этот скил, если конечно он там есть.

По-мойму, тут имеется ввиду custom-пассивка, которая не имеет отношения к оффу Smile
// aka Deft
Ответ
#8
Yorie Написал:По-мойму, тут имеется ввиду custom-пассивка, которая не имеет отношения к оффу Smile

А, ну тогда все ясно. :redlol:
[Изображение: 61b684.png]
Ответ
#9
finfan Написал:
Код:
        if (skill.isStaticReuse() && skill.isBackstab())
        {
            reuseDelay = (int) (skill.getReuseDelay() - getStat().getBackstabReuseRate(skill));
        }
skill.isStaticReuse() && из условия убери и все заработает.
Ответ
#10
Ту ерик, да ошибся чутка, нужно изменить на проверку пасивки, и тогда все заработает.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  reuseDelay Enjoooy 3 1,791 03-03-2017, 10:04 PM
Последний пост: Alay
  Вампирик от скила Kassidy 18 5,022 08-19-2016, 03:41 AM
Последний пост: Emperor
  Оверворд юз скила Curse Fear на сумона Munhgauzen 5 1,635 03-10-2014, 03:51 AM
Последний пост: jFullMetal
  reuseDelay L2J 1 1,621 11-13-2013, 07:20 PM
Последний пост: finfan
  ХФ прохождение скила типа Сancel через celestial Munhgauzen 8 3,142 11-10-2013, 09:31 PM
Последний пост: Munhgauzen
  Как на оверподобной сборке сэмулировать через макрос безоткатный юз скила Munhgauzen 8 2,136 11-07-2013, 02:34 PM
Последний пост: Aristocrat
  Помогите с изменением скила pulavskiy 13 3,469 12-20-2012, 10:09 AM
Последний пост: pulavskiy
  ID скила НПС в 4 квесте 7 печатей krisadr 2 1,942 03-30-2011, 12:22 PM
Последний пост: krisadr
  добавление скила SkAvenger 3 2,897 12-16-2010, 09:23 PM
Последний пост: derron116
  Ошибка с выводом шанса скила! GoodShadow 4 3,116 06-01-2010, 02:00 PM
Последний пост: VISTALL

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


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