Решил попробовать сделать скилл, посмотрел гайды, вроде сделал все как надо, но скил не наносит урон, скопировал чужой скил все нормально работает.
Не понимаю в чем ошибка
Не понимаю в чем ошибка
Код:
"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
Последнее редактирование: