проверка условия скила

test

Heir
Customer
Вопрос, если у скила есть условие, то оно будет обрабатываться, если есть параметр handler

н-р есть скил. у него есть условия, они работают замечательно, но если я захочу привязать это умение к айтему то условия будут игнорироваться, если через айтем запускается скил. Это верная логика не баг? Просто для себя хочу понять.
Code:
  <skill id="501" levels="1" name="Clan Defense">
    <set name="magicType" val="MAGIC"/> 
    <set name="icon" val="icon.skill0501"/> 
    <set name="reuseDelay" val="3600000"/> 
    <set name="magicLevel" val="64"/> 
    <set name="skillRadius" val="1200"/> 
    <set name="hitTime" val="4000"/> 
    <set name="hitCancelTime" val="500"/> 
    <set name="mpConsume2" val="340"/> 
    <set name="target" val="TARGET_COMMCHANNEL"/> 
    <set name="skillType" val="BUFF"/> 
    <set name="operateType" val="OP_ACTIVE"/> 
    <set name="minPledgeClass" val="7"/> 
    <set name="isCommon" val="true"/> 
    <set name="itemConsumeId" val="8176"/> 
    <set name="itemConsumeCount" val="1"/> 
    <set name="isReuseDelayPermanent" val="true"/> 
    <set name="isIgnorBuffLimit" val="true"/>
    <set name="cancelable" val="false"/>
    <cond msgId="113" addName="1">
        <not>
            <zone name="[dawn_secret]"/>
        </not>
    </cond>
    <cond msgId="113" addName="1">
      <target pvp="true"/>
    </cond> 
    <for>
      <effect count="1" name="InvulnerableHeal" stackOrder="-1" stackType="InvulnerableHeal" time="10" val="0" cancelOnAction="true" abnormal="invul2"/>
      <effect count="1" name="BuffImmunity" time="10" val="0" cancelOnAction="true" abnormal="invul2">
        <def name="ignoreSelfBuff" val="true"/>
      </effect>
    </for>
  </skill>
 
Инициатором становится итем, ты можешь оставить и в итеме проверку и в скиле. Это не будет противоречить логики вообще
 
Back
Top