Как создать существо через скрипт с кастомными характеристиками как у форжей инвока,только без функции сдыхания через время.
Пытался сделать но не очень получилось
В игре ошибку не пишет но юнит просто не спавнится.
Пытался сделать но не очень получилось
Код:
local caster = keys.caster
local ability = keys.ability
local TowerBuff = "modifier_tinker_tower_summon"
local player = caster:GetPlayerOwnerID()
local tower_hp = ability:GetSpecialValueFor("tower_hp", ability:GetLevel()-1)
local tower_mana = ability:GetSpecialValueFor("tower_mana", ability:GetLevel()-1)
local tower_armor = ability:GetSpecialValueFor("tower_armor", ability:GetLevel()-1)
local tower_dmg = ability:GetSpecialValueFor("tower_dmg", ability:GetLevel()-1)
local tower_bat = ability:GetSpecialValueFor("tower_bat", ability:GetLevel()-1)
local tower_atk_speed = ability:GetSpecialValueFor("bonus_atk_speed", ability:GetLevel()-1)
if TowerLevel >= 1 and TowerLevel <= 14 then
local Tower = CreateUnitByName("tinker_tower", TowerLevel, keys.target_points[1], false, keys.caster, keys.caster, keys.caster:GetTeam())
Tower:SetControllableByPlayer(keys.caster:GetPlayerID(), true)
Tower:SetOwner(keys.caster)
Tower:SetBaseMaxHealth(tower_hp)
Tower:SetMana(tower_mana)
--Display particle effects for Venomancer as well as the plague ward.
local Tower_cast_particle = ParticleManager:CreateParticle("particles/units/heroes/hero_venomancer/venomancer_ward_cast.vpcf", PATTACH_ABSORIGIN, keys.caster)
local Tower_spawn_particle = ParticleManager:CreateParticle("particles/units/heroes/hero_venomancer/venomancer_ward_spawn.vpcf", PATTACH_ABSORIGIN, plague_ward_unit)
Tower:ApplyDataDrivenModifier(Tower, ability, "modifier_tinker_tower_summon", {})
end
Последнее редактирование модератором: