- 10 Сен 2017
- 18
- 0
Почему не работает абилка
КV
LUA
Золото не дается и не отнимается
КV
Код:
"chinovnik_ipoteka"
{
"BaseClass" "ability_datadriven"
"AbilityTextureName" "zuus_lightning_bolt"
"MaxLevel" "4"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"mini_stun" "3.5 4.0 4.5 5.0"
"AbilityCastRange" "900"
"AbilityCastPoint" "0.4 0.4 0.4 0.4"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "20.0 18.0 16.0 14.0"
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "140 120 100 80"
"AbilitySpecial" //заголовок для области перечисления переменных
{
"01" //нумерация переменных
{
"var_type" "FIELD_FLOAT" //тип переменных
"duration" "5"
}
}
"OnAttack"
{
"RunScript"
{
"ScriptFile" "ipoteka.lua"
"Function" "ipoteka"
}
}
}
Код:
function ipoteka(keys)
local target = keys.TARGET
local caster = keys.CASTER
target:SetGold(target:GetGold() - 20, true)
caster:SetGold(caster:GetGold() + 20, true)
end
Последнее редактирование модератором: