Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Summon Skills
#1
Дано:
open-team Epilogue сборка (l2j)

Цель:
Добавить Скилл с ID 1008 (или любой другой) саммону с ID 14001 (Reanimated Man)

Мои действия:
XML:
Пишем скилл, в данном случае от Big Boom'a:
Код:
<skill id="1008" levels="1" name="Boom Attack">
        <set name="power" val="1100" />
        <set name="target" val="TARGET_AURA" />
        <set name="skillRadius" val="200" />
        <set name="reuseDelay" val="8000" />
        <set name="hitTime" val="6000" />
        <set name="skillType" val="MDAM" />
        <set name="isMagic" val="false" />
        <set name="isSuicideAttack" val="true" />
        <set name="operateType" val="OP_ACTIVE" />
    </skill>

SQL:
Добавляем скилл в pets_skills.

ActionName-e.dat:
В данном конкретном случае я не добавил, а изменил существующую строку. ID старого бума (4139) я изменил на новый (1008) и в строку вместо одного из старых бигбумов добавил скелета.

Код:
1    44    -1    5    35    14702    [B]14001[/B]    14704    14705    14706    14707    14708    14709    14710    14711    14712    14713    14714    14715    14716    14717    14718    14719    14720    14721    14722    14723    14724    14725    14726    14727    14728    14729    14730    14731    14732    14733    14734    14735    14736                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            u,Взрывная Атака\0    a,icon.action105\0    u,Атаковать врага мощным взрывом.\0    [B]skill1008[/B]

В игре успешно появилась иконка скилла у саммона, ГС грузит скиллы без ошибок, но при нажатии на иконку скилла ничего не происходит. Остальные команды у саммона работают нормально. Скорее всего я чего-то не знаю, куда ещё надо добавить скилл, чтобы он заработал.

Я думал сам скилл кривой. Меняю на любой другой скилл, всё равно не работает.

Надеюсь на помощь.
Ответ
#2
Пакет RequestActionUse. Добавляйте туда обработку нажатия вашей новой кнопки
Ответ
#3
Azagthtot Написал:Пакет RequestActionUse. Добавляйте туда обработку нажатия вашей новой кнопки

Спасибо.
Добавил:
Код:
    case 44: // Big Boom - Boom Attack
    useSkill(1008);
    break;

проверил, в клиенте действительно это 44 ID.

К сожалению, без изменений.

Добавлено через 22 минуты
Так, подвижки есть.

В SQL в npcskills добиавил скилл скелету.

В ГСе при использовании умения:
Код:
L2SummonInstance: callSkill() failed.
java.lang.ClassCastException: ru.l2open.gameserver.templates.chars.L2NpcTemplate cannot be cast to ru.l2open.gameserver.templates.chars.L2PcTemplate
        at ru.l2open.gameserver.skills.Formulas$FuncMAtkCritical.calc(Formulas.java:498)
        at ru.l2open.gameserver.skills.Calculator.calc(Calculator.java:177)
        at ru.l2open.gameserver.model.actor.stat.CharStat.calcStat(CharStat.java:101)
        at ru.l2open.gameserver.model.actor.stat.CharStat.getMCriticalHit(CharStat.java:371)
        at ru.l2open.gameserver.model.actor.L2Character.getMCriticalHit(L2Character.java:6841)
        at handlers.skillhandlers.Mdam.useSkill(Mdam.java:109)
        at ru.l2open.gameserver.model.actor.L2Character.callSkill(L2Character.java:6650)
        at ru.l2open.gameserver.model.actor.L2Character.onMagicHitTimer(L2Character.java:6214)
        at ru.l2open.gameserver.model.actor.L2Character$MagicUseTask.run(L2Character.java:2696)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

Добавлено через 36 минут
Хм. Пробывал много скиллов.

Получается какая-то странная ерунда.

MADM скиллы работать не хотят, а PDAM работают. Ну это не критично, потом разбирусь в чём дело.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  lf clan leader siege skills IwantPOJL 0 866 07-02-2012, 05:10 PM
Последний пост: IwantPOJL
  Premium chars черес skills Metaron 1 1,993 12-13-2011, 11:40 AM
Последний пост: ANZO
  skills cjhrxS 14 3,938 08-06-2011, 02:19 PM
Последний пост: cjhrxS
  Summon Smart Cubic Kentaro 5 2,335 07-19-2011, 04:10 PM
Последний пост: linliss
  Sub skills DanseR 0 1,549 02-13-2011, 07:47 PM
Последний пост: DanseR
  Summon Friend? Суммон,Сумон?? krasty199 0 1,503 12-13-2010, 03:21 PM
Последний пост: krasty199
  skills 80-85 ralex 11 8,196 04-08-2010, 08:13 PM
Последний пост: xamelion
  Не появляется окно со списком скилов, при нажатии на Learn Skills TrueTrue 3 2,878 04-07-2010, 12:13 AM
Последний пост: Travesil
  id skills oNeninja 2 3,304 03-10-2010, 04:38 PM
Последний пост: oNeninja
  New summon VityaK 2 1,756 03-09-2010, 03:01 PM
Последний пост: atukal

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


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