Подскажите пожалуйста, сделал откат в зависимости от каста, но теперь скилы у которых статичный откат, они не работают, откат может быть ниже установленного, вот мой код, как я сделал:
[SRC="java"]// Calculate the Reuse Time of the Skill
int reuseDelay;
if (skill.isStaticReuse() || skill.isStatic())
{
reuseDelay = (skill.getReuseDelay());
}
else if (skill.isMagic())
{
reuseDelay = (int) (skill.getReuseDelay() * calcStat(Stats.MAGIC_REUSE_RATE, 1, null, null));
}
else
{
reuseDelay = (int) (skill.getReuseDelay() * calcStat(Stats.P_REUSE, 1, null, null));
}
reuseDelay *= 666.0 / (skill.isMagic() ? getMAtkSpd() : getPAtkSpd());[/SRC]
ах да, статик хит тайм тоже не работает.
Добавлено через 8 минут
упс, увидел ошибку, исправил на:
[SRC="java"] int reuseDelay;
if (skill.isStaticReuse() || skill.isStatic())
{
reuseDelay = (skill.getReuseDelay());
}
else if (skill.isMagic())
{
reuseDelay = (int) (skill.getReuseDelay() * calcStat(Stats.MAGIC_REUSE_RATE, 1, null, null));
reuseDelay *= 666.0 / (skill.isMagic() ? getMAtkSpd() : getPAtkSpd());
}
else
{
reuseDelay = (int) (skill.getReuseDelay() * calcStat(Stats.P_REUSE, 1, null, null));
reuseDelay *= 666.0 / (skill.isMagic() ? getMAtkSpd() : getPAtkSpd());
}[/SRC]
Откат сделал, но что с статикхиттайм? он не работает.
[SRC="java"]// Calculate the Reuse Time of the Skill
int reuseDelay;
if (skill.isStaticReuse() || skill.isStatic())
{
reuseDelay = (skill.getReuseDelay());
}
else if (skill.isMagic())
{
reuseDelay = (int) (skill.getReuseDelay() * calcStat(Stats.MAGIC_REUSE_RATE, 1, null, null));
}
else
{
reuseDelay = (int) (skill.getReuseDelay() * calcStat(Stats.P_REUSE, 1, null, null));
}
reuseDelay *= 666.0 / (skill.isMagic() ? getMAtkSpd() : getPAtkSpd());[/SRC]
ах да, статик хит тайм тоже не работает.
Добавлено через 8 минут
упс, увидел ошибку, исправил на:
[SRC="java"] int reuseDelay;
if (skill.isStaticReuse() || skill.isStatic())
{
reuseDelay = (skill.getReuseDelay());
}
else if (skill.isMagic())
{
reuseDelay = (int) (skill.getReuseDelay() * calcStat(Stats.MAGIC_REUSE_RATE, 1, null, null));
reuseDelay *= 666.0 / (skill.isMagic() ? getMAtkSpd() : getPAtkSpd());
}
else
{
reuseDelay = (int) (skill.getReuseDelay() * calcStat(Stats.P_REUSE, 1, null, null));
reuseDelay *= 666.0 / (skill.isMagic() ? getMAtkSpd() : getPAtkSpd());
}[/SRC]
Откат сделал, но что с статикхиттайм? он не работает.