Перейти к содержанию

necr0x

Пользователи
  • Публикаций

    8
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Сообщения, опубликованные necr0x


  1. Доброго времени суток!

    Создание итемов и добавление в них скиллов дающих баф я осилил.
    Без проблем могу сделать баф скролл коня со скилом 13 уровня.
    Но вот столкнулся вчера с чем-то новым для меня :-)

    Смотрим на уровни скила: <skill id="28002" levels="3" name="Clarity"> их всего 3, соответственно в итеме я могу указать сноску на скилл 28002 и указать любой из трёх уровней скила. Так же они перечислены в таблице скила. Но как же мне указать в итеме, что мне нужен 230 скилл, а именно <enchant3 levels="30" name="Power" importance="9"> и 30 уровень из этой таблицы. Идея заключается в том, чтобы создать итем, при активации которого давался бы баф заточеный на +30. Подскажите пожалуйста.

    <skill id="28002" levels="3" name="Clarity">
            <table name="#mpConsumePhysical">0.9 0.85 0.8</table>
            <table name="#mpConsum">0.96 0.93 0.9</table>
            <table name="#mpDanceConsume">0.9 0.85 0.8</table>
            <table name="#SpiritOre">1 2 3</table>
            <table name="#effect">1 2 3</table>
            <table name="#abnormal_time">1200</table>
            <table name="#mpConsume2">43 49 55</table>
            <table name="#mpConsume1">11 13 14</table>
            <table name="#magicLevel">58 66 74</table>
            <set name="magicType" val="MAGIC" />
            <set name="icon" val="icon.skill1397" />
            <set name="reuseDelay" val="2000" />
            <set name="magicLevel" val="#magicLevel" />
            <set name="castRange" val="400" />
            <set name="hitTime" val="4000" />
            <set name="hitCancelTime" val="500" />
            <set name="mpConsume1" val="#mpConsume1" />
            <set name="mpConsume2" val="#mpConsume2" />
            <set name="itemConsumeCount" val="#SpiritOre" />
            <set name="itemConsumeId" val="3031" />
            <set name="target" val="TARGET_SELF" />
            <set name="skillType" val="BUFF" />
            <set name="operateType" val="OP_ACTIVE" />
            <set name="itemConsumeId" val="23102" />
            <set name="itemConsumeCount" val="1" />
            <set name="isHandler" val="true" />
            <enchant1 levels="30" name="Power" importance="9">
                <table name="#mpConsumePhysical">.79 .79 .79 .79 .79 .79 .79 .78 .78 .78 .78 .78 .78 .78 .77 .77 .77 .77 .77 .77 .77 .77 .76 .76 .76 .76 .76 .76 .76 .75</table>
                <table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
            </enchant1>
            <enchant2 levels="30" name="Power" importance="9">
                <table name="#mpConsum">.90 .90 .90 .90 .90 .89 .89 .89 .89 .89 .89 .88 .88 .88 .88 .88 .88 .87 .87 .87 .87 .87 .87 .86 .86 .86 .86 .86 .86 .85</table>
                <table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
            </enchant2>
            <enchant3 levels="30" name="Power" importance="9">
                <table name="#mpDanceConsume">.79 .79 .79 .79 .79 .79 .79 .78 .78 .78 .78 .78 .78 .78 .77 .77 .77 .77 .77 .77 .77 .77 .76 .76 .76 .76 .76 .76 .76 .75</table>
                <table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
            </enchant3>
            <enchant4 levels="30" name="Time" importance="9"> <!-- DS: no importance ? -->
                <table name="#abnormal_time">1240 1280 1320 1360 1400 1440 1480 1520 1560 1600 1640 1680 1720 1760 1800 1840 1880 1920 1960 2000 2040 2080 2120 2160 2200 2240 2280 2320 2360 2400</table>
                <table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
            </enchant4>
            <for>
                <effect count="1" name="Buff" stackOrder="#effect" stackType="clarity" time="#abnormal_time" val="0">
                    <mul order="0x30" stat="mpConsum" val="#mpConsum" />
                    <mul order="0x30" stat="mpConsumePhysical" val="#mpConsumePhysical" />
                    <mul order="0x30" stat="mpDanceConsume" val="#mpDanceConsume" />
                </effect>
            </for>
        </skill>

     

     


  2. Например нашёл вот такую строку

     

            <cond msgId="1508">
                <not>
                    <player olympiad="true"/>
                </not>
            </cond>

     

    А так же нашёл в файле SystemMsg-ru.dat под номером 1508

     

    b198766657284e768ab6f231a03399db.png

     

    По аналогии создал свой ID c текстом произвольным. Как мне теперь вызвать его из кода итема при использовании?

     

    Методом проб и ошибок понял что  <player olympiad="true"/> внутри не хватает какого-то параметра, что-то типа  <player buff-scroll="true"/>

     

    Не подскажете куда копать?


  3. http://prntscr.com/bjwjef 

     

    ЗЫ:  Если не ИТ хроники, то там будет просто номер, но столбец этот же.

           Если меняете всю строку, то именно уж ID скилла менять нельзя ни в коем случае.

           Если все равно не работает, убедитесь, что анимация этого скилла присутствует в ваших хрониках. 

    А как мне убедиться что анимация данного скила присутствует?

    ID скилла я придумал новый - 90000 и 90001. Это копия скиллов коня 4702 4703, пришлось копировать, потому что оригинальные скиллы не имели некоторые нужные параметры, а изменять я их не могу.

    Соответственно и 2 итема были созданы, скроллы бафа: 23100 23101 ну и файл собственно:

     

    c1bdf5270f1047a5b16ef6170c8877ca.png

     

    Я пробовал вместо ID скиллов пробовать ставить ID итемов 23100 и 23101 Но всё равно эффекта нет, но стоит заменить ID на оригинальный скролл "Дикая Магия" или на ID скилла который прописан в этом Скроллбаффе, как всё работает прекрасно, чар юзает скролл и работает эффект. Что же с моими итемами не так, ведь по сути код итема скопирован с "Дикой Магии" с той лишь разницей, что в нём указан другой скилл. Сам скилл же вешается на чара. Помогите пожалуйста разобраться, мне не к кому больше обратиться.

     

    Ну или как варинт сократить время использования итема до 0 или 1 секунды и сделать вывод сообщения на экран или систем чат.


  4. Это хф хроники. Скилл продублирован отдельным файлом и взят у коня. Дар серафима и благословение серафима. В оригинале это простой итем в котором есть ссылка на скил дикая магия. Я взял итем и замены ссылку в нем на свой скилл. Открыл файл, скопировал оригинальную строку скролл дикой магии и заменил id с иконками. По идее все. Оригинальный скролл открывается и вешает баф с эффектом. Мой без эффекта. Я не дома. Буду дома посмотрю что там на скрине.


  5. Всем здравствуйте!

     

    Столкнулся с проблемой, не отображается анимация каста бафа, а конкретно - я создал новый итем на сервере, запилил его в клиент. Видел видео на тему как менять анимацию на нужный ID. В основу был взят скролл "Дикая Магия" ID 22053. В файле Skillgrp.dat я скопировал эту стоку вниз и изменил ID на нужный мне ID скилла (созданного заранее). Всё работает, итем создаётся, описание отображает моё, иконку тоже, баф-скролл ложится на чара и даёт эффект. Но как не кручу цифры анимации - её как не было, так и нет до сих пор.

     

    Пробовал менять анимацию у свитка Дикой Магии, а так же у скилла из этого свитка, всё работает, а вот у этого итема не хочет.

     

    Подскажите пожалуйста где и что я упустил? Ниже все файлы прикрепил.

     

    http://www.filedropper.com/work_2

×
×
  • Создать...