Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Новый эффект
#1
Если мне надо реализовать новый тип эффекта скила (на подобии тех, что уже есть: stun, poison, charge etc) можете написать список файлов, где нужно будет добавить запись о нем?
Например я хочу реализовать Seal of Limit так, как она работает на офе, но для этого нужно написать её (например тип limit), сам эффект я напишу, но вот куда следует добавить ссылки на него пока что не знаю...

(На l2j он испокон веку ограничивает регенерацию, хотя должен блокировать любое восстановление (реген, хил, речардж etc). ).

Хелп.
Ответ
#2
Создать класс эффекта в пакете с эффектами и прписать его в скилле. Все.
Ответ
#3
Хорошо, спасибо. Завтра попробую, отпишу что из этого вышло.
Ответ
#4
В общем, вот что получилось:
В templates.skills.L2SkillType.java я добавил LIMIT;
В templates.skills.L2EffectType.javа я добавил LIMIT;
В gameserver.skills.effects я добавил EffectLimit.java;
В самом скиле в 1500.xml я исправил слово DEBUFF на LIMIT :
<skill id="1509" levels="1" name="Seal of Limit">
<set name="mpConsume" val="55"/>
<set name="magicLvl" val="81"/>
<set name="power" val="80"/>
<set name="lvlDepend" val="1"/>
<set name="target" val="TARGET_AURA"/>
<set name="skillRadius" val="200"/>
<set name="reuseDelay" val="2000"/>
<set name="hitTime" val="1500"/>
<set name="saveVs" val="MEN"/>
<set name="skillType" val="LIMIT"/>
<set name="isMagic" val="true"/>
<set name="isDebuff" val="true"/>
<set name="operateType" val="OP_ACTIVE"/>
</skill>


После этих манипуляций я заменил ядро и перезапустил сервер.
Когда кастую скил Seal of Limit (где этот LIMIT и применяется) то выдает следущее:
[Изображение: c8abe5687d66.jpg]
В чем фейл?
Ответ
#5
Вот мало того что стырил мой креатив, так еще и просишь догадаться где у тебя ошибка в коде Smile

найди enum поле, в котором перечислены все типы скилов, ява говорит что не нашла в нем твоего
Ответ
#6
Цитата:Вот мало того что стырил мой креатив, так еще и просишь догадаться где у тебя ошибка в коде

Ни у кого ничего не крал, в официальном релизе l2j эта тема не реализована, если ты реализовал это до меня, то мне об этом не известно. Если не сложно поделись наработкам в таком случае Smile

Цитата:найди enum поле, в котором перечислены все типы скилов, ява говорит что не нашла в нем твоего
Можно в этом подробнее? Что за enum поле и где оно находится?
Ответ
#7
Собственно, то что вы все описали, это все правильно (не понятно только зачем делать эффект, если он не используется).
А теперь вопрос. А где обработчик (хендлер) скилла?
Вам надо написать SkillHandler, обрабатывающий тип скилла L2SkillType.LIMIT
Ответ
#8
Цитата:А теперь вопрос. А где обработчик (хендлер) скилла?
Вам надо написать SkillHandler, обрабатывающий тип скилла L2SkillType.LIMIT
Спасибо, учту, добавлю Smile

Цитата:Собственно, то что вы все описали, это все правильно (не понятно только зачем делать эффект, если он не используется).
Как это? Скил же Seal of Limit никто не отменял, а в лыже он испокон веку кривой... Или мы о разном говорим?:confused:
Ответ
#9
AmdAmdFtuk Написал:Спасибо, учту, добавлю Smile


Как это? Скил же Seal of Limit никто не отменял, а в лыже он испокон веку кривой... Или мы о разном говорим?:confused:

EffectXXXX требуется, если в скилле описано что-то типа
Код:
        <for>
            <effect name="XXXX" abnormalTime="1200" val="0" abnormalLvl="#abnormalLvl" abnormalType="speed_up">
В данном вам описании, я такого не увидел, поэтому и сказал, что это лишнее
Ответ
#10
Цитата:Ни у кого ничего не крал,
Я про твой аватвр XD

Вообще я резко выступаю против делания того, чего не понимаешь. Больше проблем потом с этим.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Эффект скиллов 1105 Madness и 1213 Seal of Mirage ntking 0 706 03-28-2023, 12:07 PM
Последний пост: ntking
  новый SkillType TorBenLino 22 5,107 07-29-2016, 06:43 AM
Последний пост: finfan
  Эффект появления РБ Laguerro 7 2,212 06-29-2014, 11:30 AM
Последний пост: Laguerro
  новый моб cool235 11 3,337 04-10-2013, 02:40 PM
Последний пост: smeli
  Новый таргет тип: TARGET_CORPSE_MOB_PET finfan 1 1,420 08-06-2012, 07:27 PM
Последний пост: Visor
  Новый стат finfan 5 1,723 03-12-2012, 08:49 AM
Последний пост: Azagthtot
  [Новый Скилл] Что сделал не так? finfan 11 3,260 02-14-2012, 11:58 AM
Последний пост: finfan
  Новый класс MROBAR 10 2,876 07-25-2011, 09:11 AM
Последний пост: ANZO
  Эффект от умения(магии) * закончился nikitawasa 4 2,453 07-04-2011, 04:56 PM
Последний пост: Astend
  Новый Гм шоп skil 5 3,586 10-17-2009, 09:45 PM
Последний пост: FXAntiXrist

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


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