у меня в кастомке есть способность которая меняет одного героя на другого с помощью функции ReplaceHeroWith() , но проблема в том, что новый герой не может использовать предметы старого
Код одной из таких абилок
function evo_alpha(event)
local Caster = event.caster
local player = Caster:GetPlayerOwner()
local hero = Caster:GetUnitName()
local heroLevel = Caster:GetLevel()
if hero == "npc_dota_hero_bloodseeker" and heroLevel >= 8 then
local gold = 0
gold = Caster:GetGold()
PrecacheUnitByNameAsync("npc_dota_hero_mirana", function()
PlayerResource:ReplaceHeroWith(Caster:GetPlayerID(), "npc_dota_hero_mirana", gold, 800 )
end, player:GetPlayerID())
end
end
Если кто ни будь знает как сделать так что бы после использования этой абилки предметы не удалялись и их можно было использовать можете мне объяснить?
Код одной из таких абилок
function evo_alpha(event)
local Caster = event.caster
local player = Caster:GetPlayerOwner()
local hero = Caster:GetUnitName()
local heroLevel = Caster:GetLevel()
if hero == "npc_dota_hero_bloodseeker" and heroLevel >= 8 then
local gold = 0
gold = Caster:GetGold()
PrecacheUnitByNameAsync("npc_dota_hero_mirana", function()
PlayerResource:ReplaceHeroWith(Caster:GetPlayerID(), "npc_dota_hero_mirana", gold, 800 )
end, player:GetPlayerID())
end
end
Если кто ни будь знает как сделать так что бы после использования этой абилки предметы не удалялись и их можно было использовать можете мне объяснить?
Последнее редактирование модератором: