У меня есть скилл, в котором выбирается союзный юнит и в него летит Projectile. Потом нужно отловить этого юнита в Lua, вроде просто, но почему-то выдает ошибку, что переменная пуста.
Lua
Ошибка
Код:
"OnSpellStart"
{
"TrackingProjectile"
{
"Target" "TARGET"
"EffectName" "particles/units/heroes/hero_treant/treant_leech_seed_projectile.vpcf"
"Dodgeable" "0"
"ProvidesVision" "1"
"VisionRadius" "200"
"MoveSpeed" "400"
"SourceAttachment" "DOTA_PROJECTILE_ATTACHMENT_ATTACK_1"
}
}
"OnProjectileHitUnit"
{
"DeleteOnHit" "1"
"RunScript"
{
"ScriptFile" "abilities/treant.lua"
"Function" "Seed"
"Target" "TARGET"
"Heal" "%heal"
"Radius" "%radius"
}
}
Lua
Код:
function Seed( keys )
local caster = keys.CASTER
local target = keys.Target
local heal = keys.Heal
local radius = keys.Radius
Print(caster.. ','.. target..','..heal..','..radius )
end
Ошибка
Код:
Script Runtime Error: ...dota_addons\moomoo\scripts\vscripts\abilities\treant.lua:8: attempt to concatenate local 'target' (a nil value)
Последнее редактирование модератором: