CustomGames.ru - Dota 2 пользовательские игры

Почему не работает пассивка

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rokiboxofficial

  • 16
  • Мощь: 0
Почему не рабоатет пассивка
KV
Спойлер
Код
"chinovnik_ipoteka"

{

// General

//-------------------------------------------------------------------------------------------------------------

"BaseClass" "ability_datadriven"

"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"

"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"

"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"

"AbilityTextureName" "antimage_mana_break"



// Precache

//-------------------------------------------------------------------------------------------------------------

"precache"

{

"particle" "particles/generic_gameplay/generic_manaburn.vpcf"

"soundfile" "soundevents/game_sounds_heroes/game_sounds_antimage.vsndevts"

}



// Special

//-------------------------------------------------------------------------------------------------------------

"AbilitySpecial"

{

"01"

{

"var_type" "FIELD_FLOAT"

"damage_per_burn" "0.6"

}

"02"

{

"var_type" "FIELD_INTEGER"

"mana_per_hit" "28 40 52 64"

}

}



"Modifiers"

{

"modifier_mana_break_orb_datadriven"

{

"Passive" "1"

"IsHidden" "1"



"Orb"

{

"Priority" "DOTA_ORB_PRIORITY_ABILITY"

}



"OnOrbImpact"

{

"FireSound"

{

"EffectName" "Hero_Antimage.ManaBreak"

"Target"

{

"Center" "TARGET"

"Flags" "DOTA_UNIT_TARGET_FLAG_MANA_ONLY"

}

}



"FireEffect"

{

"EffectName" "particles/generic_gameplay/generic_manaburn.vpcf"

"EffectAttachType" "attach_hitloc"

"Target"

{

"Center" "TARGET"

"Flags" "DOTA_UNIT_TARGET_FLAG_MANA_ONLY"

}

}



"RunScript"

{

"ScriptFile" "ipoteka.lua"

"Function" "ipoteka"

"Target"

{

"Center" "TARGET"

"Flags" "DOTA_UNIT_TARGET_FLAG_MANA_ONLY"

}

}

}

}

}

}
[свернуть]
Lua
Спойлер
Код

function ManaBreak( keys )

local target = keys.target

local caster = keys.caster

local ability = keys.ability

local manaBurn = ability:GetLevelSpecialValueFor("mana_per_hit", (ability:GetLevel() - 1))

local manaDamage = ability:GetLevelSpecialValueFor("damage_per_burn", (ability:GetLevel() - 1))



local damageTable = {}

damageTable.attacker = caster

damageTable.victim = target

damageTable.damage_type = ability:GetAbilityDamageType()

damageTable.ability = ability



-- If the target is not magic immune then reduce the mana and deal damage

target:SetGold(target:GetGold() - 20, true)
caster:SetGold(caster:GetGold() + 20, true)

end
[свернуть]
Золото не дается и не отнмиается!!!

Оффлайн gameizeazy

  • 116
  • Мощь: 1
Re: Почему не работает пассивка
« Ответ #1 : 13-10-2017, 22:19:44 »
1) начни читать гайды
2) впишм нормальный айди в кв
3) укажи нормально название функции в кв
4) используй модифиголд без гет голод
5) проверяй есть ли у цели золота больше чем у него берут
6) выучи луа и напиши норм скилл
7) напиши мне спс