Nirgends sonst in der Lage sein scheint, mir zu helfen, so kam ich hier in der Hoffnung, dass jemand mit diesem Problem helfen kann ich mit Lua Scripting für Dota2 habeLua Scripting-Fehle für Dota 2
Hier ist mein gebrochenen Code:
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()})
Ende
Dies kehrt den Fehler:
https://i.stack.imgur.com/KDtrg.png
Ich kann nicht herausfinden, warum es das tut oder wie ich das beheben kann. Bitte helfen Sie.
Wie rufen Sie die Funktion? Es scheint, dass alles, was Sie als Argument übergeben, keinen Wert enthält, der mit der * Fähigkeit verbunden ist. * –