Решено Как сделать скилл сквозь иммунитет к магии с помощью дата драйвинга?

Sprelle

Новичок
16 Янв 2021
4
1
Можно ли только в помощью ДД сделать скилл сквозь бкб, или обязательно нужен Lua?
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES" эту строку пробовал, тыкать скиллом на перса теперь можно, но ни урон, ни станы не работают
 

SniperX

Друзья CG
26 Фев 2018
507
82
steamcommunity.com
Проект
Белоозерская Потасовка - Reworked
Можно ли только в помощью ДД сделать скилл сквозь бкб, или обязательно нужен Lua?
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES" эту строку пробовал, тыкать скиллом на перса теперь можно, но ни урон, ни станы не работают
На счет урона ставь тип урона не магический
 

ZLOY

Администратор
Команда форума
27 Июн 2016
873
148
Ты должен добавить флаг DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES в поле таргет для каждого действия

KV:
"Target"
    {
        "Center"    "TARGET"
        "Teams"     "DOTA_UNIT_TARGET_TEAM_ENEMY"
        "Type"      "DOTA_UNIT_TARGET_ALL"
        "Flags"     "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
    }
 
Последнее редактирование:

Sprelle

Новичок
16 Янв 2021
4
1
Ты должен добавить флаг DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES в поле таргет для каждого действия

KV:
"Target"
    {
        "Center"    "TARGET"
        "Teams"     "DOTA_UNIT_TARGET_TEAM_ENEMY"
        "Type"      "DOTA_UNIT_TARGET_ALL"
        "Flags"     "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
    }
Я забыл код прикрепить, сори, у меня там чистый урон, и в таргете я сейчас поставил, но все та же проблема, нажимать на врага в иммунитет к магии могу, скилл в кд уходит, но нет урона и стана, без иммунитета к магии урон и стан есть

KV:
"test_ability"
    {
        "BaseClass"             "ability_datadriven"
        "AbilityTextureName"    "lina_laguna_blade"
        "MaxLevel"                      "4"
        "AbilityCastRange"                "900"
        "AbilityCastPoint"                "0.1 0.1 0.1 0.1"
        "AbilityManaCost"                "30 25 20 15"
        "AbilityCooldown"                "6.0 6.0 6.0 6.0"
        "AbilityDamage"                    "75 150 225 300"
        "AbilityCastAnimation"            "ACT_INVALID"

        "AbilityBehavior"       "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
        "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
        "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
        "AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
        "SpellImmunityType"                "SPELL_IMMUNITY_ENEMIES_YES"
        "AbilityUnitTargetFlags"        "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
        
        "OnSpellStart"
        {
                "ActOnTargets"
                {
                    "Target"
                    {
                        "Center"    "TARGET"
                        "Teams"     "DOTA_UNIT_TARGET_TEAM_ENEMY"
                        "Type"      "DOTA_UNIT_TARGET_ALL"
                        "Flags"     "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
                    }
                    "Action"
                    {
                        "Damage"
                        {
                            "Target"        "TARGET"
                            "Type"          "DAMAGE_TYPE_PURE"
                            "Damage"        "%AbilityDamage"
                        }
                        "Stun"
                        {
                            "Target"          "TARGET"
                            "Duration"       "1.0"
                        }
                    }
                }
                "FireSound"
                {
                    "EffectName"        "GreenElephant"
                    "Target"            "CASTER"
                }
                "FireEffect"
                {
                    "EffectName"        "particles/units/heroes/hero_lich/lich_frost_nova.vpcf"
                    "EffectAttachType"    "follow_origin"
                    "Target"            "TARGET"
                }
        }
        "precache"
        {
            "soundfile"                        "soundevents/GreenElephant.vsndevts"
        }
    }
 

ZLOY

Администратор
Команда форума
27 Июн 2016
873
148
Нужно заменить КАЖДОЕ поле таргет в тех действиях, которые должны влять на имунных юнитов
 
  • Нравится
Реакции: Sprelle

ZLOY

Администратор
Команда форума
27 Июн 2016
873
148
Ну и ActOnTargets тебе ни к чему, если это таргет скилл на одного юнита
 
  • Нравится
Реакции: Sprelle
Реклама: