Скилл Споил и Свип пасивный с шансом активации Interlude Classic

jeha03

Heir
Customer
Привет народ подскажите почему не работает скилл который я сделал при атаке моба?

Code:
<skill id="65000" levels="1" name="Spoil Passive">
    <!-- Основные параметры -->
    <table name="#effectPoint">138</table>
    <table name="#magicLevel">10</table>
    <set name="levelModifier" val="0"/>
    <set name="icon" val="icon.skill0254"/>
    <set name="reuseDelay" val="0"/>
    <set name="magicLevel" val="#magicLevel"/>
    <set name="hitTime" val="0"/>
    <set name="activateRate" val="90"/> <!-- Шанс активации 90% -->
    <set name="effectPoint" val="#effectPoint"/>
    <set name="target" val="TARGET_ONE"/>
    <set name="skillType" val="SPOIL"/>
    <set name="operateType" val="OP_PASSIVE"/> <!-- Изменено на активный -->
    <set name="saveVs" val="MEN"/>
    <trigger type="PHYSICAL_ATTACK" chance="40" skill_id="254" skill_level="11"/>
    <!-- Добавление эффекта -->
    <for>
        <effect count="1" name="Buff" time="15" val="0">
            <mul order="0x30" stat="pAtkSpd" val="1"/>
        </effect>
    </for>
</skill>

Еще такой вариант сделал и тоже не срабатывает

Code:
<skill id="65000" levels="1" name="Spoil Passive">
        <!-- Параметры эффекта -->
        <table name="#effectPoint">138</table>
        <table name="#mpConsume2">12</table>
        <table name="#Tab-pAtkSpd">1</table>
        <table name="#activateRate">90</table> <!-- Устанавливаем шанс активации в 90% -->
        <table name="#dmg">0</table>
        <table name="#decay-count">0</table>
        <table name="#debuff-count">0</table>
        <table name="#magicLevel">10</table>
        <table name="#save">NONE</table>
        <table name="#levelModifier">0</table>
        <!-- Установка параметров -->
        <set name="levelModifier" val="#levelModifier"/>
        <set name="icon" val="icon.skill0254"/>
        <set name="reuseDelay" val="10000"/>
        <set name="magicLevel" val="#magicLevel"/>
        <set name="hitTime" val="1800"/>
        <set name="hitCancelTime" val="500"/>
        <set name="mpConsume2" val="#mpConsume2"/>
        <set name="activateRate" val="#activateRate"/>
        <set name="effectPoint" val="#effectPoint"/>
        <set name="target" val="TARGET_ONE"/>
        <set name="skillType" val="SPOIL"/>
        <set name="operateType" val="OP_PASSIVE"/>
        <set name="saveVs" val="#save"/>
        <set name="nextAction" val="attack"/> <!-- Добавляем следующее действие -->
        <!-- Добавление эффекта -->
        <for>
            <effect count="1" name="Buff" time="15" val="0">
                <mul order="0x30" stat="pAtkSpd" val="#Tab-pAtkSpd"/>
            </effect>
        </for>
    </skill>
 
Приеду покажу пример, вообще ничего сложного
 
Привет народ подскажите почему не работает скилл который я сделал при атаке моба?

Code:
<skill id="65000" levels="1" name="Spoil Passive">
    <!-- Основные параметры -->
    <table name="#effectPoint">138</table>
    <table name="#magicLevel">10</table>
    <set name="levelModifier" val="0"/>
    <set name="icon" val="icon.skill0254"/>
    <set name="reuseDelay" val="0"/>
    <set name="magicLevel" val="#magicLevel"/>
    <set name="hitTime" val="0"/>
    <set name="activateRate" val="90"/> <!-- Шанс активации 90% -->
    <set name="effectPoint" val="#effectPoint"/>
    <set name="target" val="TARGET_ONE"/>
    <set name="skillType" val="SPOIL"/>
    <set name="operateType" val="OP_PASSIVE"/> <!-- Изменено на активный -->
    <set name="saveVs" val="MEN"/>
    <trigger type="PHYSICAL_ATTACK" chance="40" skill_id="254" skill_level="11"/>
    <!-- Добавление эффекта -->
    <for>
        <effect count="1" name="Buff" time="15" val="0">
            <mul order="0x30" stat="pAtkSpd" val="1"/>
        </effect>
    </for>
</skill>

Еще такой вариант сделал и тоже не срабатывает

Code:
<skill id="65000" levels="1" name="Spoil Passive">
        <!-- Параметры эффекта -->
        <table name="#effectPoint">138</table>
        <table name="#mpConsume2">12</table>
        <table name="#Tab-pAtkSpd">1</table>
        <table name="#activateRate">90</table> <!-- Устанавливаем шанс активации в 90% -->
        <table name="#dmg">0</table>
        <table name="#decay-count">0</table>
        <table name="#debuff-count">0</table>
        <table name="#magicLevel">10</table>
        <table name="#save">NONE</table>
        <table name="#levelModifier">0</table>
        <!-- Установка параметров -->
        <set name="levelModifier" val="#levelModifier"/>
        <set name="icon" val="icon.skill0254"/>
        <set name="reuseDelay" val="10000"/>
        <set name="magicLevel" val="#magicLevel"/>
        <set name="hitTime" val="1800"/>
        <set name="hitCancelTime" val="500"/>
        <set name="mpConsume2" val="#mpConsume2"/>
        <set name="activateRate" val="#activateRate"/>
        <set name="effectPoint" val="#effectPoint"/>
        <set name="target" val="TARGET_ONE"/>
        <set name="skillType" val="SPOIL"/>
        <set name="operateType" val="OP_PASSIVE"/>
        <set name="saveVs" val="#save"/>
        <set name="nextAction" val="attack"/> <!-- Добавляем следующее действие -->
        <!-- Добавление эффекта -->
        <for>
            <effect count="1" name="Buff" time="15" val="0">
                <mul order="0x30" stat="pAtkSpd" val="#Tab-pAtkSpd"/>
            </effect>
        </for>
    </skill>
Триггер нужно обернуть
Code:
      <triggers>
          <trigger id="254" level="40" type="ATTACK" chance="40">
              <player damage="1;0" />
          </trigger>
      </triggers>
 
Триггер нужно обернуть
Code:
      <triggers>
          <trigger id="254" level="40" type="ATTACK" chance="40">
              <player damage="1;0" />
          </trigger>
      </triggers>
это заработало для меня, теперь я пытаюсь вставить скил для сбора при смерти моба, но споил работает отлично а после смерти моба сбор не происходит подскажи пожалуйста что не так?

Code:
<skill id="65000" levels="1" name="Spoil Passive">
    <!-- Основные параметры -->
    <table name="#effectPoint">138</table>
    <table name="#magicLevel">10</table>
    <set name="levelModifier" val="0"/>
    <set name="icon" val="icon.skill0254"/>
    <set name="reuseDelay" val="0"/>
    <set name="magicLevel" val="#magicLevel"/>
    <set name="hitTime" val="0"/>
    <set name="activateRate" val="90"/> <!-- Шанс активации 90% -->
    <set name="effectPoint" val="#effectPoint"/>
    <set name="target" val="TARGET_ONE"/>
    <set name="skillType" val="SPOIL"/>
    <set name="operateType" val="OP_PASSIVE"/>
    <set name="saveVs" val="MEN"/>
    <triggers>
        <!-- Триггер для наложения спойла при атаке -->
        <trigger id="254" level="11" type="ATTACK" chance="90">
            <player damage="1;0" />
        </trigger>
        <!-- Триггер для активации Sweeper при смерти моба -->
        <trigger id="42" level="1" type="DEATH" chance="100">
            <target race="ALL"/>
        </trigger>
    </triggers>
    <!-- Добавление эффекта -->
    <for>
        <effect count="1" name="Buff" time="15" val="0">
            <mul order="0x30" stat="pAtkSpd" val="1"/>
        </effect>
    </for>
</skill>
 
Увы даже этот вариант не работает с подбором, возможно я не правильно указываю параметры для скилла пасивного сбора?

Code:
<?xml version='1.0' encoding='utf-8'?>
<list>
    <skill id="65000" levels="1" name="Spoil Passive">
        <!-- Основные параметры -->
        <table name="#effectPoint">138</table>
        <table name="#magicLevel">10</table>
        <set name="levelModifier" val="0"/>
        <set name="icon" val="icon.skill0254"/>
        <set name="reuseDelay" val="0"/>
        <set name="magicLevel" val="#magicLevel"/>
        <set name="hitTime" val="0"/>
        <set name="activateRate" val="90"/> <!-- Шанс активации 90% -->
        <set name="effectPoint" val="#effectPoint"/>
        <set name="target" val="TARGET_ONE"/>
        <set name="skillType" val="SPOIL"/>
        <set name="operateType" val="OP_PASSIVE"/>
        <set name="saveVs" val="MEN"/>
        <triggers>
            <!-- Триггер для наложения спойла при атаке -->
            <trigger id="254" level="11" type="ATTACK" chance="90">
                <player damage="1;0" />
            </trigger>
        </triggers>
        <!-- Добавление эффекта -->
        <for>
            <effect count="1" name="Buff" time="15" val="0">
                <mul order="0x30" stat="pAtkSpd" val="1"/>
            </effect>
        </for>
    </skill>
    <skill id="65001" levels="1" name="Auto Sweeper">
        <!-- Основные параметры -->
        <table name="#magicLevel">10</table>
        <set name="levelModifier" val="0"/>
        <set name="icon" val="icon.skill0042"/>
        <set name="reuseDelay" val="0"/>
        <set name="magicLevel" val="#magicLevel"/>
        <set name="hitTime" val="0"/>
        <set name="activateRate" val="100"/> <!-- Шанс активации 100% -->
        <set name="target" val="TARGET_CORPSE"/>
        <set name="skillType" val="SWEEP"/>
        <set name="operateType" val="OP_PASSIVE"/>
        <set name="corpse" val="true"/>
        <triggers>
            <!-- Триггер для активации Sweeper при смерти моба -->
            <trigger id="42" level="1" type="DEATH" chance="100">
                <target race="ALL"/>
            </trigger>
        </triggers>
    </skill>
</list>
 
Code:
        <skill id="65000" levels="1" name="Spoil Passive">
            <!-- Основные параметры -->
            <table name="#effectPoint">138</table>
            <table name="#magicLevel">10</table>
            <set name="levelModifier" val="0"/>
            <set name="icon" val="icon.skill0254"/>
            <set name="reuseDelay" val="0"/>
            <set name="magicLevel" val="#magicLevel"/>
            <set name="hitTime" val="0"/>
            <set name="activateRate" val="90"/> <!-- Шанс активации 100% -->
            <set name="effectPoint" val="#effectPoint"/>
            <set name="target" val="TARGET_ONE"/>
            <set name="skillType" val="SPOIL"/>
            <set name="operateType" val="OP_PASSIVE"/>
            <set name="saveVs" val="MEN"/>
            <triggers>
                <!-- Триггер для наложения спойла при атаке -->
                <trigger id="254" level="11" type="ATTACK" chance="90">
                    <player damage="1;0" />
                </trigger>
            </triggers>
            <!-- Добавление эффекта -->
            <for>
                <effect count="1" name="Buff" time="15" val="0">
                    <mul order="0x30" stat="pAtkSpd" val="1"/>
                </effect>
            </for>
        </skill>
Подскажите пожалуйста скилл спойла пасивный срабатывает только на оружии ближнего боя, какой параметр менять или добавлять что бы срабатывал споил так же у лучников и у магов при атаке моба? Не смог найти в справке по скилам
Скил работает у воинов, лучников (правда только вблизи прокидывает) у магов нет, вот что получилось у меня
Code:
    <skill id="65000" levels="1" name="Spoil Passive">
        <!-- Основные параметры -->
        <table name="#effectPoint">138</table>
        <table name="#magicLevel">10</table>
        <set name="levelModifier" val="0"/>
        <set name="icon" val="icon.skill0254"/>
        <set name="reuseDelay" val="0"/>
        <set name="magicLevel" val="#magicLevel"/>
        <set name="hitTime" val="0"/>
        <set name="activateRate" val="90"/> <!-- Шанс активации 90% -->
        <set name="effectPoint" val="#effectPoint"/>
        <set name="target" val="TARGET_ONE"/>
        <set name="skillType" val="SPOIL"/>
        <set name="operateType" val="OP_PASSIVE"/>
        <set name="saveVs" val="MEN"/>
        <triggers>
            <!-- Триггер для наложения спойла при атаке -->
            <trigger id="254" level="11" type="ATTACK" chance="90">
                <player damage="1;0" />
            </trigger>
            <!-- Триггер для наложения спойла при использовании магических скиллов -->
            <trigger id="254" level="11" type="SKILL_USE" chance="90">
                <player magic="true" />
            </trigger>
        </triggers>
        <!-- Добавление эффекта -->
        <for>
            <effect count="1" name="Buff" time="15" val="0">
                <mul order="0x30" stat="pAtkSpd" val="1"/>
            </effect>
        </for>
    </skill>
 
Last edited:
Code:
        <skill id="65000" levels="1" name="Spoil Passive">
            <!-- Основные параметры -->
            <table name="#effectPoint">138</table>
            <table name="#magicLevel">10</table>
            <set name="levelModifier" val="0"/>
            <set name="icon" val="icon.skill0254"/>
            <set name="reuseDelay" val="0"/>
            <set name="magicLevel" val="#magicLevel"/>
            <set name="hitTime" val="0"/>
            <set name="activateRate" val="90"/> <!-- Шанс активации 100% -->
            <set name="effectPoint" val="#effectPoint"/>
            <set name="target" val="TARGET_ONE"/>
            <set name="skillType" val="SPOIL"/>
            <set name="operateType" val="OP_PASSIVE"/>
            <set name="saveVs" val="MEN"/>
            <triggers>
                <!-- Триггер для наложения спойла при атаке -->
                <trigger id="254" level="11" type="ATTACK" chance="90">
                    <player damage="1;0" />
                </trigger>
            </triggers>
            <!-- Добавление эффекта -->
            <for>
                <effect count="1" name="Buff" time="15" val="0">
                    <mul order="0x30" stat="pAtkSpd" val="1"/>
                </effect>
            </for>
        </skill>
Подскажите пожалуйста скилл спойла пасивный срабатывает только на оружии ближнего боя, какой параметр менять или добавлять что бы срабатывал споил так же у лучников и у магов при атаке моба? Не смог найти в справке по скилам

Code:
    <skill id="65000" levels="1" name="Spoil Passive">
        <!-- Основные параметры -->
        <table name="#effectPoint">138</table>
        <table name="#magicLevel">10</table>
        <set name="levelModifier" val="0"/>
        <set name="icon" val="icon.skill0254"/>
        <set name="reuseDelay" val="0"/>
        <set name="magicLevel" val="#magicLevel"/>
        <set name="hitTime" val="0"/>
        <set name="activateRate" val="90"/> <!-- Шанс активации 90% -->
        <set name="effectPoint" val="#effectPoint"/>
        <set name="target" val="TARGET_ONE"/>
        <set name="skillType" val="SPOIL"/>
        <set name="operateType" val="OP_PASSIVE"/>
        <set name="saveVs" val="MEN"/>
        <triggers>
            <!-- Триггер для наложения спойла при атаке -->
            <trigger id="254" level="11" type="ATTACK" chance="90">
                <player damage="1;0" />
            </trigger>
            <!-- Триггер для наложения спойла при использовании магических скиллов -->
            <trigger id="254" level="11" type="SKILL_USE" chance="90">
                <player magic="true" />
            </trigger>
        </triggers>
        <!-- Добавление эффекта -->
        <for>
            <effect count="1" name="Buff" time="15" val="0">
                <mul order="0x30" stat="pAtkSpd" val="1"/>
            </effect>
        </for>
    </skill>
Надо добавить параметр, отвечающий за рендж
XML:
    <set name="castRange" val="600"/>
У тебя триггер отвечающий за атаку с руки. Ниже представлю варианты срабатывания триггера
XML:
4. Рассмотрим блоки скилов:

Пассивные\Активные скилы: В данном примере мы видим что при экиперовке предмета нам добавится пассивный скил с id 3593 и уровнем 1
<skills>
<skill id="3593" level="1"/>
</skills>
Шансовые скилы:
Скил 3594 c уровнем 1 будет срабатывать при критической атаке с шансом 7%
<triggers>
<trigger id="3594" level="1" type="CRIT" chance="7"/>
</triggers>
ADD - скилл срабатывает при добавлении в лист
ATTACK - скилл срабатывает при обычной атаке
RECEIVE_DAMAGE - скилл срабатывает при получении урона
CRIT - скилл срабатывает при крите
OFFENSIVE_PHYSICAL_SKILL_USE - скилл срабатывает при получении урона от физ скилов
OFFENSIVE_MAGICAL_SKILL_USE - скилл срабатывает при получении урона от маг скилов
SUPPORT_MAGICAL_SKILL_USE - скилл срабатывает при использовании магических скилов
UNDER_MISSED_ATTACK - скилл срабатывает при увороте
DIE - скилл срабатывает при смерти
 
Надо добавить параметр, отвечающий за рендж
XML:
    <set name="castRange" val="600"/>
У тебя триггер отвечающий за атаку с руки. Ниже представлю варианты срабатывания триггера
XML:
4. Рассмотрим блоки скилов:

Пассивные\Активные скилы: В данном примере мы видим что при экиперовке предмета нам добавится пассивный скил с id 3593 и уровнем 1
<skills>
<skill id="3593" level="1"/>
</skills>
Шансовые скилы:
Скил 3594 c уровнем 1 будет срабатывать при критической атаке с шансом 7%
<triggers>
<trigger id="3594" level="1" type="CRIT" chance="7"/>
</triggers>
ADD - скилл срабатывает при добавлении в лист
ATTACK - скилл срабатывает при обычной атаке
RECEIVE_DAMAGE - скилл срабатывает при получении урона
CRIT - скилл срабатывает при крите
OFFENSIVE_PHYSICAL_SKILL_USE - скилл срабатывает при получении урона от физ скилов
OFFENSIVE_MAGICAL_SKILL_USE - скилл срабатывает при получении урона от маг скилов
SUPPORT_MAGICAL_SKILL_USE - скилл срабатывает при использовании магических скилов
UNDER_MISSED_ATTACK - скилл срабатывает при увороте
DIE - скилл срабатывает при смерти
Code:
<skill id="65000" levels="1" name="Spoil Passive">
        <!-- Основные параметры -->
        <table name="#effectPoint">138</table>
        <table name="#magicLevel">10</table>
        <set name="levelModifier" val="0"/>
        <set name="icon" val="icon.skill0254"/>
        <set name="reuseDelay" val="0"/>
        <set name="magicLevel" val="#magicLevel"/>
        <set name="hitTime" val="0"/>
        <set name="activateRate" val="90"/> <!-- Шанс активации 90% -->
        <set name="castRange" val="600"/>
        <set name="effectPoint" val="#effectPoint"/>
        <set name="target" val="TARGET_ONE"/>
        <set name="skillType" val="SPOIL"/>
        <set name="operateType" val="OP_PASSIVE"/>
        <set name="saveVs" val="MEN"/>
        <triggers>
            <!-- Триггер для наложения спойла при атаке -->
            <trigger id="254" level="11" type="ATTACK" chance="90">
                <player damage="1;0" />
            </trigger>
            <!-- Триггер для наложения спойла при использовании магических скиллов -->
            <trigger id="254" level="11" type="SUPPORT_MAGICAL_SKILL_USE" chance="90">
            </trigger>
            <trigger id="254" level="11" type="RECEIVE_DAMAGE" chance="90">
            </trigger>
        </triggers>
        <!-- Добавление эффекта -->
        <for>
            <effect count="1" name="Buff" time="15" val="0">
                <mul order="0x30" stat="pAtkSpd" val="1"/>
            </effect>
        </for>
    </skill>
Я сделал изменения, но для магов все равно не работает, даже в близи. Для Лучников тоже рендж не срабатывает только вблизи кидает скилл вот даже в клиенте изменил рендж

Code:
skill_begin    skill_id=65000    skill_level=1    skill_sublevel=0    icon_type=11    MagicType=1    operate_type=2    mp_consume=0    cast_range=600    cast_style=-1    hit_time=0.0    cool_time=0.0    reuse_delay=0.0    effect_point=0    is_magic=0    origin_skill=0    is_double=0    animation={[C]}    skill_visual_effect=[None]    icon=[icon.skill0254]    icon_panel=[None]    debuff=0    resist_cast=0    enchant_skill_level=0    enchant_icon=[None]    hp_consume=0    rumble_self=9    rumble_target=-1    skill_end
 
Надо добавить параметр, отвечающий за рендж
XML:
    <set name="castRange" val="600"/>
У тебя триггер отвечающий за атаку с руки. Ниже представлю варианты срабатывания триггера
XML:
4. Рассмотрим блоки скилов:

Пассивные\Активные скилы: В данном примере мы видим что при экиперовке предмета нам добавится пассивный скил с id 3593 и уровнем 1
<skills>
<skill id="3593" level="1"/>
</skills>
Шансовые скилы:
Скил 3594 c уровнем 1 будет срабатывать при критической атаке с шансом 7%
<triggers>
<trigger id="3594" level="1" type="CRIT" chance="7"/>
</triggers>
ADD - скилл срабатывает при добавлении в лист
ATTACK - скилл срабатывает при обычной атаке
RECEIVE_DAMAGE - скилл срабатывает при получении урона
CRIT - скилл срабатывает при крите
OFFENSIVE_PHYSICAL_SKILL_USE - скилл срабатывает при получении урона от физ скилов
OFFENSIVE_MAGICAL_SKILL_USE - скилл срабатывает при получении урона от маг скилов
SUPPORT_MAGICAL_SKILL_USE - скилл срабатывает при использовании магических скилов
UNDER_MISSED_ATTACK - скилл срабатывает при увороте
DIE - скилл срабатывает при смерти
сработало при получении урона только
 
сработало при получении урона только
добавляешь такой же тригер с склилом на
OFFENSIVE_MAGICAL_SKILL_USE
OFFENSIVE_PHYSICAL_SKILL_USE
Что бы работало и для скилов
 
Это уже будет Автофарм..... А не пассивный свип.
Если есть какой то пример или описание нормальное, а не: "Адмэн ну там бах бах хоп хоп короче и автосвип"
 
Last edited:
Это уже будет Автофарм..... А не пассивный свип.
Если есть какой то пример или описание нормальное, а не: "Адмэн ну там бах бах хоп хоп короче и автосвип"
ну смысл в том что убиваешь моба и если он был проспойлен сразу срабатывает свип, нужен флажок наверно что то типа <sweep_on_dead_when_spoiled>
 
а игрок уже таргет переключил и пошел по своим делам.... Что дальше ?
 
Это уже будет Автофарм..... А не пассивный свип.
Если есть какой то пример или описание нормальное, а не: "Адмэн ну там бах бах хоп хоп короче и автосвип"
Пример есть на скрпйде, с их агатионом помощника. В нем автоспойл с свипом. Чар фармит мобов онсли они спойлятся, после смерти он свипает их. Дома есть видео с тестового серва, скину потом если интересно.
 
Пример есть на скрпйде, с их агатионом помощника. В нем автоспойл с свипом. Чар фармит мобов онсли они спойлятся, после смерти он свипает их. Дома есть видео с тестового серва, скину потом если интересно.
да давай, только тут смысл не в агатионе, а в самих скилах.
 
Back
Top