Добавил lua скилл при касте не наносит урон.

ПРошел

Новичок
4 Апр 2022
3
0
Решил попробовать сделать скилл, посмотрел гайды, вроде сделал все как надо, но скил не наносит урон, скопировал чужой скил все нормально работает.
Не понимаю в чем ошибка
Код:
"DOTAAbilities"
{
    "Version"        "1"


 
"prekol"
    {
        "BaseClass"                     "ability_lua"
        "ScriptFile"                    "lol"
        "AbilityTextureName"            "prekol    "
        "MaxLevel"                         "1"
        "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"

        "AbilityCooldown"                "8.0"
        "AbilityManaCost"                "100"
        "AbilityDamage"                    "75000"


        "AbilityCastPoint"       "0.0"
        "AbilityCastAnimation"   "ACT_DOTA_ATTACK"
        "AnimationPlaybackRate"  "1"
        "AnimationIgnoresModelScale" "1"

    }
Lua:
prekol = class({})

function prekol:OnSpellStart()
    local target = self:GetCursorTarget()
    local caster = self:GetCaster()

    if target ~= nil then
        local damageTable = {
            victim = target,
            attacker = caster,
            damage = self:GetAbilityDamage(),
            damage_type = self:GetAbilityDamageType(),

        }

        ApplyDamage(DamageTable)

    end


end
 
Последнее редактирование:

KaMalTher

Пользователь
12 Июн 2020
20
1
Проект
GIG_worlds
А как он по-твоему с lua файлом должен быть связан?
У тебя скилл - телепат?
Да и скобочку бы в "npc_abilities_custom" стоит закрыть
 
Реклама: