[question]seal Of Mirage
6 replies84 viewsCurrently viewing: 1
· 03/30/2009, 02:49 PM
Сборка : l2emu 1389 Gracia part 2
Краткое изложение сути проблемы: скилл Seal of Mirage у овера кидается как дебафф и только на мобоф, а я хочу сделать чтоб было как раньше, он ложился как бафф на партию и скидывал цель в пвп противникам.
Вопрос: как правильно настроить в *.xml файле это дело...
Мои соображения по этому поводу: Я попробовал сделать так:
из файла: data\stats\skills\1200-1299.xml:
Код
<skill id="1213" levels="13" name="Seal of Mirage">
<table name="#mpConsume_Init"> 12 13 14 16 16 17 18 18 19 19 20 20 21 </table>
<table name="#mpConsume"> 47 52 56 61 64 66 69 71 74 76 78 80 82 </table>
<table name="#magicLvl"> 44 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="20"/>
<set name="skillRadius" val="1000"/>
<set name="target" val="TARGET_PARTY"/>
<set name="reuseDelay" val="20000"/>
<set name="hitTime" val="4000"/>
<set name="skillType" val="BUFF"/>
<set name="isMagic" val="true"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
<effect count="1" name="BestowSkill" time="240" val="0"/>
</for>
</skill>
<table name="#mpConsume_Init"> 12 13 14 16 16 17 18 18 19 19 20 20 21 </table>
<table name="#mpConsume"> 47 52 56 61 64 66 69 71 74 76 78 80 82 </table>
<table name="#magicLvl"> 44 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="20"/>
<set name="skillRadius" val="1000"/>
<set name="target" val="TARGET_PARTY"/>
<set name="reuseDelay" val="20000"/>
<set name="hitTime" val="4000"/>
<set name="skillType" val="BUFF"/>
<set name="isMagic" val="true"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
<effect count="1" name="BestowSkill" time="240" val="0"/>
</for>
</skill>
Вроде бы все хорошо, мираж ложится как бафф, но таргет не сбрасывает противнику.
Пожалуйста подскажите, как это можно решить...
0
· 03/30/2009, 08:21 PM
up. помогите пожалуйста... =\
я проверил, вообще не работает мираж, даже тх =( в сборке чтоль трабл?
0
· 03/31/2009, 03:15 PM
добавляем между тегами <for> строку
Код
<effect count="1" name="RemoveTarget" time="1" val="0"/>
Должно получиться
Код
<for>
<effect count="1" name="BestowSkill" time="240" val="0"/>
<effect count="1" name="RemoveTarget" time="1" val="0"/>
</for>
<effect count="1" name="BestowSkill" time="240" val="0"/>
<effect count="1" name="RemoveTarget" time="1" val="0"/>
</for>
А для миража попробуй такой код:
Код
<skill id="445" levels="1" name="Mirage">
<set name="mpConsume" val="43"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="BUFF"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="isMagic" val="false"/>
<set name="reuseDelay" val="1800000"/>
<set name="hitTime" val="1000"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
<effect count="1" name="Buff" time="60" val="0">
<add order="0x40" stat="cancelAttackerTarget" val="25"/>
</effect>
</for>
</skill>
<set name="mpConsume" val="43"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="BUFF"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="isMagic" val="false"/>
<set name="reuseDelay" val="1800000"/>
<set name="hitTime" val="1000"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
<effect count="1" name="Buff" time="60" val="0">
<add order="0x40" stat="cancelAttackerTarget" val="25"/>
</effect>
</for>
</skill>
0
· 04/21/2009, 07:31 PM
St1ng3r: добавляем между тегами <for> строкуКод<effect count="1" name="RemoveTarget" time="1" val="0"/>
Должно получитьсяКод<for>
<effect count="1" name="BestowSkill" time="240" val="0"/>
<effect count="1" name="RemoveTarget" time="1" val="0"/>
</for>
А для миража попробуй такой код:Код<skill id="445" levels="1" name="Mirage">
<set name="mpConsume" val="43"/>
<set name="target" val="TARGET_SELF"/>
<set name="skillType" val="BUFF"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="isMagic" val="false"/>
<set name="reuseDelay" val="1800000"/>
<set name="hitTime" val="1000"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
<effect count="1" name="Buff" time="60" val="0">
<add order="0x40" stat="cancelAttackerTarget" val="25"/>
</effect>
</for>
</skill>
Ваш вариант, к сожалению не подошел. Но заставил поковырятся, и все получилось. Спасибку тыкнул :)
Вот как должно быть:
Код
<skill id="1213" levels="13" name="Seal of Mirage">
<table name="#mpConsume_Init"> 12 13 14 16 16 17 18 18 19 19 20 20 21 </table>
<table name="#mpConsume"> 47 52 56 61 64 66 69 71 74 76 78 80 82 </table>
<table name="#magicLvl"> 44 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="20"/>
<set name="skillRadius" val="1000"/>
<set name="target" val="TARGET_PARTY"/>
<set name="reuseDelay" val="20000"/>
<set name="hitTime" val="4000"/>
<set name="skillType" val="BUFF"/>
<set name="isMagic" val="true"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<set name="triggeredId" val="5144"/>
<set name="triggeredLevel" val="1"/>
<for>
<effect count="1" name="BestowSkill" time="240" val="0"/>
</for>
<table name="#mpConsume_Init"> 12 13 14 16 16 17 18 18 19 19 20 20 21 </table>
<table name="#mpConsume"> 47 52 56 61 64 66 69 71 74 76 78 80 82 </table>
<table name="#magicLvl"> 44 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="20"/>
<set name="skillRadius" val="1000"/>
<set name="target" val="TARGET_PARTY"/>
<set name="reuseDelay" val="20000"/>
<set name="hitTime" val="4000"/>
<set name="skillType" val="BUFF"/>
<set name="isMagic" val="true"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<set name="triggeredId" val="5144"/>
<set name="triggeredLevel" val="1"/>
<for>
<effect count="1" name="BestowSkill" time="240" val="0"/>
</for>
Код
<skill id="445" levels="1" name="Mirage">
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<set name="hitTime" val="1000"/>
<set name="magicLvl" val="79"/>
<set name="mpConsume" val="43"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="reuseDelay" val="300000"/>
<set name="skillType" val="BUFF"/>
<set name="target" val="TARGET_SELF"/>
<set name="triggeredId" val="5144"/>
<set name="triggeredLevel" val="1"/>
<for>
<effect count="1" name="BestowSkill" time="60" val="0"/>
</for>
</skill>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<set name="hitTime" val="1000"/>
<set name="magicLvl" val="79"/>
<set name="mpConsume" val="43"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="reuseDelay" val="300000"/>
<set name="skillType" val="BUFF"/>
<set name="target" val="TARGET_SELF"/>
<set name="triggeredId" val="5144"/>
<set name="triggeredLevel" val="1"/>
<for>
<effect count="1" name="BestowSkill" time="60" val="0"/>
</for>
</skill>
Код
<skill id="5144" levels="1" name="Mirage">
<set name="activationChance" val="100"/>
<set name="castRange" val="900"/>
<set name="chanceType" val="ON_ATTACKED"/>
<set name="effectRange" val="1400"/>
<set name="operateType" val="OP_CHANCE"/>
<set name="skillType" val="BUFF"/>
<set name="target" val="TARGET_ONE"/>
<set name="bestowed" val="true"/>
<for>
<effect count="1" name="RemoveTarget" time="1" val="0" noicon="1"/>
</for>
</skill>
<set name="activationChance" val="100"/>
<set name="castRange" val="900"/>
<set name="chanceType" val="ON_ATTACKED"/>
<set name="effectRange" val="1400"/>
<set name="operateType" val="OP_CHANCE"/>
<set name="skillType" val="BUFF"/>
<set name="target" val="TARGET_ONE"/>
<set name="bestowed" val="true"/>
<for>
<effect count="1" name="RemoveTarget" time="1" val="0" noicon="1"/>
</for>
</skill>
Теперь работает идеально, как и хотел.
0
Topic is closed for replies


