[question]Могучий канцел
Железо: Athlon/2 GB
ОС: FreeBSD
Программы: Стандартный набор программ
Сборка: Gracia Part II Revision: 1042
Краткое изложение СУТИ проблемы: Cancel у Сорков и Спел Сингеров снимает практически весь фул бафф (пп, данс, сонг,саммон баф, пов) оставив 4 бафа, проходит почти всегда, даже при бафнутых резистах.
Вопрос: Как сделать что бы канцел снимал как максимум 4 бафа?
p.s. Прошу не писать советы типо переустанови сборку.
Что-то мне подсказывает, что нужно параметр "power" в скилле кансела уменьшить.. о_0
Only God Can Judge Me
<table name="#mpConsume_Init"> 9 10 11 11 11 12 12 13 13 13 14 14 </table>
<table name="#mpConsume"> 35 38 41 43 44 46 48 49 51 52 53 55 </table>
<table name="#magicLvl"> 48 52 56 58 60 62 64 66 68 70 72 74 </table>
<set name="mpInitialConsume" val="#mpConsume_Init"/>
<set name="mpConsume" val="#mpConsume"/>
<set name="magicLvl" val="#magicLvl"/>
<set name="power" val="25"/>
<set name="target" val="TARGET_ONE"/>
<set name="reuseDelay" val="120000"/>
<set name="hitTime" val="6000"/>
<set name="skillType" val="CANCEL"/>
<set name="isMagic" val="true"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="600"/>
<set name="effectRange" val="1100"/>
<set name="negateStats" val="BUFF HEAL_PERCENT"/>
<set name="maxNegated" val="5"/>
</skill>
До скольки надо уменьшить Power что бы он снимал 3-4 бафа?
Gerrard: <skill id="1056" levels="12" name="Cancellation">
<table name="#mpConsume_Init"> 9 10 11 11 11 12 12 13 13 13 14 14 </table>
<table name="#mpConsume"> 35 38 41 43 44 46 48 49 51 52 53 55 </table>
<table name="#magicLvl"> 48 52 56 58 60 62 64 66 68 70 72 74 </table>
<set name="mpInitialConsume" val="#mpConsume_Init"/>
<set name="mpConsume" val="#mpConsume"/>
<set name="magicLvl" val="#magicLvl"/>
<set name="power" val="25"/>
<set name="target" val="TARGET_ONE"/>
<set name="reuseDelay" val="120000"/>
<set name="hitTime" val="6000"/>
<set name="skillType" val="CANCEL"/>
<set name="isMagic" val="true"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="600"/>
<set name="effectRange" val="1100"/>
<set name="negateStats" val="BUFF HEAL_PERCENT"/>
<set name="maxNegated" val="5"/>
</skill>
<set name="power" val="25"/>
попробуй 25 изменить на 4 и проверь
Geroy4ek: <set name="power" val="25"/>
попробуй 25 изменить на 4 и проверь
Уже проверял, не работает.
Увы тут без исходников ядра не обоитись, пауер в данной ситуации совсем не на чего не влияет. Иcправить данную фигню возможно в класcе
java\com\l2open\gameserver\skills\effects\EffectNegate
я не видел исходников базы так что не могу сказать точно что править надо там но если они у тебя есть (что наврятли) то там должно быть чтото типо этого по идее
{
L2Skill skill = getSkill();
if (skill.getNegateId().length != 0)
{
for (int i = 0; i < skill.getNegateId().length; i++)
{
if (skill.getNegateId()[i] != 0)
getEffected().stopSkillEffects(skill.getNegateId()[i]);
}
}
менять Lenght;)
Но у меня в скиле стоит данная фича, сказать спасибо))
с ув Алекс))
Еше добавлю от себя, если хотите менять Шанс прохождение скила менять надо
<table name="#magicLvl"> 48 52 56 58 60 62 64 66 68 70 72 74 </table> менять до 50 с прогресиеи
и
set name="power" val="25"/> <!-- Базовый шанс наложение скила. --> менять на 5 т.к если еше забафацо по полной то шанс будет больше мб при правельном бафе доходит и до 75%






