Проблема со скиллами Trick и Switch

sunrise480

Heir
Customer
У меня почему-то скиллы Trick и Switch сбивают таргет даже если скилл не прошел. Т.е. даже если я выставляю шанс activateRate 1% - в чат выдает сообщение что неудача, но при этом у противника все равно слетает таргет при каждой попытке со 100%м шансом. И это одинаково происходит у обоих скиллов, при чем Switch по идее должен перекидывать таргет на другого чара, но он не перекидывает ничего, просто так же как и Trick сбивает таргет со 100% успехом.

Это у всех так или у меня какой-то лаг? Не знаю как это исправить, Можно конечно поднять им откат, но хотелось бы чтобы скиллы работали правильно, а не с шансом 100%.
 
У меня почему-то скиллы Trick и Switch сбивают таргет даже если скилл не прошел. Т.е. даже если я выставляю шанс activateRate 1% - в чат выдает сообщение что неудача, но при этом у противника все равно слетает таргет при каждой попытке со 100%м шансом. И это одинаково происходит у обоих скиллов, при чем Switch по идее должен перекидывать таргет на другого чара, но он не перекидывает ничего, просто так же как и Trick сбивает таргет со 100% успехом.

Это у всех так или у меня какой-то лаг? Не знаю как это исправить, Можно конечно поднять им откат, но хотелось бы чтобы скиллы работали правильно, а не с шансом 100%.
в тело скила добавь activationRate и будет тебе счастье
 
в тело скила добавь activationRate и будет тебе счастье
Так он там есть. И даже если я activateRate ставлю 1%, в чате пишет что скилл не сработал, а по факту таргет у противника все равно сбивается
Вот, даже уже сделал 1%: <set name="activateRate" val="1"/>
<skill id="11" levels="12" name="Trick">
<table name="#mpConsume2">22 24 25 27 28 29 30 31 32 33 34 34</table>
<table name="#magicLevel">49 52 55 58 60 62 64 66 68 70 72 74</table>
<set name="icon" val="icon.skill0011"/>
<set name="reuseDelay" val="20000"/>
<set name="magicLevel" val="#magicLevel"/>
<set name="castRange" val="400"/>
<set name="effectiveRange" val="900"/>
<set name="hitTime" val="1200"/>
<set name="hitCancelTime" val="500"/>
<set name="mpConsume2" val="#mpConsume2"/>
<set name="target" val="TARGET_ONE"/>
<set name="activateRate" val="1"/>
<set name="cancelTarget" val="80"/>
<set name="skillType" val="DELETE_HATE_OF_ME"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="reflectable" val="false"/>
<set name="trait" val="DERANGEMENT"/>
<for>
<effect count="1" name="RandomHate" stackOrder="-1" stackType="RemoveTarget" time="0" val="0"/>
</for>
</skill>
 
Так он там есть. И даже если я activateRate ставлю 1%, в чате пишет что скилл не сработал, а по факту таргет у противника все равно сбивается
Вот, даже уже сделал 1%: <set name="activateRate" val="1"/>
что то странно у тебя скил выглядит

<effect count="1" name="RemoveTarget" stackOrder="-1" stackType="RemoveTarget" time="0" val="0" chance="1"/>
<effect count="1" name="RandomHate" stackOrder="-1" stackType="RandomHate" time="0" val="0" chance="1"/>
 
Он
что то странно у тебя скил выглядит

<effect count="1" name="RemoveTarget" stackOrder="-1" stackType="RemoveTarget" time="0" val="0" chance="1"/>
<effect count="1" name="RandomHate" stackOrder="-1" stackType="RandomHate" time="0" val="0" chance="1"/>
Он и в SVN так же выглядит
Сейчас попробую
 
Трик вот так

Code:
  <skill id="11" levels="12" name="Trick">
    <table name="#mpConsume2">22 24 25 27 28 29 30 31 32 33 34 34</table> 
    <!--
            Last modify:    12.12.2007

            Description:
            Takes away the enemy's will to attack and removes the enemy's target state. (Ошибка описания, дагер для использования не требуется)
        --> 
    <table name="#magicLevel">49 52 55 58 60 62 64 66 68 70 72 74</table> 
    <set name="icon" val="icon.skill0011"/> 
    <set name="reuseDelay" val="20000"/> 
    <set name="magicLevel" val="#magicLevel"/> 
    <set name="castRange" val="400"/> 
    <set name="hitTime" val="1200"/> 
    <set name="hitCancelTime" val="500"/> 
    <set name="mpConsume2" val="#mpConsume2"/> 
    <set name="target" val="TARGET_ONE"/> 
    <set name="activateRate" val="70"/> 
    <set name="skillType" val="DELETE_HATE_OF_ME"/> 
    <set name="operateType" val="OP_ACTIVE"/> 
    <set name="reflectable" val="false"/> 
    <set name="trait" val="DERANGEMENT"/> 
    <for>
      <effect count="1" name="RemoveTarget" stackOrder="-1" stackType="RemoveTarget" time="0" val="0" chance="80"/>
    </for>
  </skill>
<effect count="1" name="RemoveTarget" stackOrder="-1" stackType="RemoveTarget" time="0" val="0" chance="80"/>

тут и выставляй шансы
 
Трик вот так

Code:
  <skill id="11" levels="12" name="Trick">
    <table name="#mpConsume2">22 24 25 27 28 29 30 31 32 33 34 34</table>
    <!--
            Last modify:    12.12.2007

            Description:
            Takes away the enemy's will to attack and removes the enemy's target state. (Ошибка описания, дагер для использования не требуется)
        -->
    <table name="#magicLevel">49 52 55 58 60 62 64 66 68 70 72 74</table>
    <set name="icon" val="icon.skill0011"/>
    <set name="reuseDelay" val="20000"/>
    <set name="magicLevel" val="#magicLevel"/>
    <set name="castRange" val="400"/>
    <set name="hitTime" val="1200"/>
    <set name="hitCancelTime" val="500"/>
    <set name="mpConsume2" val="#mpConsume2"/>
    <set name="target" val="TARGET_ONE"/>
    <set name="activateRate" val="70"/>
    <set name="skillType" val="DELETE_HATE_OF_ME"/>
    <set name="operateType" val="OP_ACTIVE"/>
    <set name="reflectable" val="false"/>
    <set name="trait" val="DERANGEMENT"/>
    <for>
      <effect count="1" name="RemoveTarget" stackOrder="-1" stackType="RemoveTarget" time="0" val="0" chance="80"/>
    </for>
  </skill>
<effect count="1" name="RemoveTarget" stackOrder="-1" stackType="RemoveTarget" time="0" val="0" chance="80"/>

тут и выставляй шансы
Ок, спасибо, сейчас попробую
 
Трик вот так
В общем разобрался, проблема была в <set name="cancelTarget" val="80"/>
В твоем примере этой строки нет и в целом твой пример отличается от того, что скачивается в сборке. Думаю надо поправить для всех, т.к. там он не правильно работает.

Хотя заставить перекинуть таргет на другую цель скиллом Switch мне так и не удалось. Но это уже не столь критично.
 
В общем разобрался, проблема была в <set name="cancelTarget" val="80"/>
В твоем примере этой строки нет и в целом твой пример отличается от того, что скачивается в сборке. Думаю надо поправить для всех, т.к. там он не правильно работает.

Хотя заставить перекинуть таргет на другую цель скиллом Switch мне так и не удалось. Но это уже не столь критично.
<set name="cancelTarget" val="80"/>

у меня тоже в сборке такой строки нет. Сейчас прям пошел проверил
 
У меня нет такого. И скил три так же
<effect count="1" name="RemoveTarget" stackOrder="-1" stackType="RemoveTarget" time="0" val="0" chance="80"/>
 
Back
Top