- 14 Авг 2017
- 540
- 32
- Проект
- Battle Heroes Arena
Вообщем сделал скилл,делаю для него свой талант,но вот проблема,на вид всё правильно,но выдаёт ошибку, типо значение не найдено.
abilities\snow_ball.lua:41: attempt to call method 'HasTalent' (a nil value)
Если нужно,вот сама 41-ая строка:
Также вот сам бонус,который улучшает скилл:
Что не так?
abilities\snow_ball.lua:41: attempt to call method 'HasTalent' (a nil value)
Если нужно,вот сама 41-ая строка:
Код:
local pers = self:GetAbility():GetSpecialValueFor("health")
if self:GetCaster():HasTalent("special_bonus_unique_snow2") then
local value = self:GetCaster():FindTalentValue("special_bonus_unique_snow2")
pers = value + pers
Код:
"special_bonus_unique_snow2"
{
// General
//-------------------------------------------------------------------------------------------------------------
"ID" "30000"
"BaseClass" "special_bonus_undefined"
"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"value" "50"
}
}
}
Что не так?