沒有別的地方似乎能夠幫助我,所以我來到這裏的希望,有人能解決這個問題,我用Lua腳本對DOTA2Lua腳本誤差的Dota 2
這裏有我的壞幫助代碼:
function ApplyDamage(keys)
local caster = keys.caster
local ability = keys.ability
local target = keys.target
ability.level = ability:GetLevel() - 1
local ability_dmg = ability:GetLevelSpecialValueFor("damage", ability.level)
if caster:HasScepter() then
ability_dmg = ability:GetSpecialValueFor("damage_scepter", ability.level)
end
ApplyDamage({victim = target, attacker = caster, damage = ability_dmg, damage_type = ability:GetAbilityDamageType()})
端
這是返回錯誤:
https://i.stack.imgur.com/KDtrg.png
我不明白爲什麼這樣做,或者我可以如何解決這個問題。請幫忙。
你是如何調用該函數?看起來無論你作爲參數傳入什麼都不包含與*能力相關的值。* –