Новый Итем с бафом на +30

necr0x

Путник
Пользователь
Сообщения
386
Розыгрыши
0
Репутация
162
Реакции
92
Баллы
0
Доброго времени суток!

Создание итемов и добавление в них скиллов дающих баф я осилил.
Без проблем могу сделать баф скролл коня со скилом 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>
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Доброго времени суток!

Создание итемов и добавление в них скиллов дающих баф я осилил.
Без проблем могу сделать баф скролл коня со скилом 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>
Юзай 93 уровень скилла, будет 3 ветка заточки на +30, собственно если 4 ветка заточки то 123 уровень скилла
 
Как у вас незнаю но у меня на сборке делается так,
допустим скил 15 лвла то прибавляеш к нему заточку, в нашем случае нужен на +30, т.е. лвл скила пишется 15+30=45, и так далее прибавляем +30 к кажной ветке умений допустим в скиле есть заточка на 1. мощность, 2.криты, 3. атака стихией... т.е если нужно на атаку стихией то к 15 прибавляем 30+30+30 итого 105 получаем лвл скила...
 
Спасибо всем! Не годится, я изначально так и пробовал.
Мне помог человек один, посоветовал взять скилл из бафскролла и переделать под нужный мне скилл.
Таким образом всё работает.
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Спасибо всем! Не годится, я изначально так и пробовал.
Мне помог человек один, посоветовал взять скилл из бафскролла и переделать под нужный мне скилл.
Таким образом всё работает.
эт да, но можно было сделать и по уникальному.
 
Если я не ошибаюсь то формирование уровней происходит таким способом:
Ветка зачарования * 100 + уровень зачарования

Ветка зачарования - значение в теге enchant.


Пример 30 ур зачарования на повер: 130 уровень умения.
 
Если кому-то интересна моя реализация, то вот код на примере 1го итема и одного скилла привязанного к нему:

<etcitem id="23105" name="Prophecy of Wind">
<set name="freightable" value="true"/>
<set name="class" value="CONSUMABLE"/>
<set name="crystal_type" value="NONE"/>
<set name="dropable" value="false"/>
<set name="icon" value="icon.skill1357"/>
<set name="stackable" value="true"/>
<set name="tradeable" value="true"/>
<set name="type" value="OTHER"/>
<set name="weight" value="120"/>
<skills>
<skill id="28005" level="1"/>
</skills>
<cond msgId="1509">
<not>
<player olympiad="true" />
</not>
</cond>
</etcitem>

<skill id="28005" levels="1" name="Prophecy of Wind">
<!-- Увеличивает Вашему персонажу с помощью Великого Духа Макс. HP на 20%, вероятность нанесения крит. удара на 20%, урон от крит. удара на 20%, Физ. Атк. на 10%, Физ. Защ. на 20%, Скор. Атк. на 20%, Маг. Атк. на 20%, Скорость Магии на 20%, устойчивость к отрицательным эффектам на 10%. А также уменьшает Скорость на 20% и наделяет эффектом, благодаря которому 5% нанесенного урона восстанавливается в HP, не относится к магическим и дистанционным атакам. Уменьшает штраф на снижение Скорости на 3%. Время действия: 20 мин. -->
<set name="magicType" val="SPECIAL" />
<set name="icon" val="icon.skill1355" />
<set name="magicLevel" val="1" />
<set name="magicType" val="MAGIC" />
<set name="hitTime" val="4000" />
<set name="hitCancelTime" val="500" />
<set name="itemConsumeId" val="23105" />
<set name="itemConsumeCount" val="1" />
<set name="isHandler" val="true" />
<set name="target" val="TARGET_SELF" />
<set name="skillType" val="BUFF" />
<set name="operateType" val="OP_ACTIVE" />
<for>
<effect count="1" name="Buff" stackOrder="30" stackType="multi_buff" time="1200" val="0">
<mul order="0x30" stat="maxHp" val="1.2" />
<add order="0x40" stat="rCrit" val="20" />
<mul order="0x30" stat="mCritDamage" val="1.2" />
<mul order="0x30" stat="pAtk" val="1.1" />
<mul order="0x30" stat="pDef" val="1.2" />
<mul order="0x30" stat="pAtkSpd" val="1.2" />
<mul order="0x30" stat="mAtk" val="1.2" />
<mul order="0x30" stat="mDef" val="1.2" />
<mul order="0x30" stat="mAtkSpd" val="1.2" />
<mul order="0x30" stat="debuffResist" val="1.1" />
<mul order="0x30" stat="runSpd" val="1" />
<add order="0x40" stat="absorbDam" val="5" />
</effect>
</for>
</skill>
 
If I am not mistaken the formation of layers occurs in this way: A branch of enchantment * 100 + level enchantments branch enchant - enchant value in the tag.
 
  • Мне нравится
Реакции: kick
If I am not mistaken the formation of layers occurs in this way: A branch of enchantment * 100 + level enchantments branch enchant - enchant value in the tag.
Occurs - yes. But not in this situation. Item Skills value can't be more than the same value typed max in skill levels.

Чувак взял и процитировал Mifesto :D за что лайк-то?
 
Последнее редактирование:
Назад
Сверху Снизу