Как создать способность, которая уже прокачаная с самого спавна героя?

WameCos

Новичок
13 Фев 2020
7
0
Проект
Golde Arena
Хочу сделать способность которая уже прокачана с самого спавна героя и имеет 1 уровень
 

xDes

Продвинутый
8 Ноя 2018
232
34
Проект
Boss Survival Adventure
были такие вопросы, пользуйся поиском перед тем как создавать новую тему
 

viktor1299

Пользователь
16 Апр 2019
22
6
viktor-networksites.com
Проект
Custom Universe Defense
Хочу сделать способность которая уже прокачана с самого спавна героя и имеет 1 уровень
Lua:
ListenToGameEvent( "npc_spawned", Dynamic_Wrap( CHoldoutGameMode, "OnNPCSpawned" ), self ) включаешь отслеживание спавна юнита

Lua:
function CHoldoutGameMode:OnNPCSpawned(data)
    local npc = EntIndexToHScript(data.entindex)
    if npc:IsRealHero() and npc.bFirstSpawned == nil then ---если юнит герой и это первый его спавн находишь у него скилл и апаешь скиллу 1 уровень
            npc.bFirstSpawned = true
            local ab = npc:FindAbilityByName("твой скилл")
                ab:SetLevel(1)
            end
            end
 

WameCos

Новичок
13 Фев 2020
7
0
Проект
Golde Arena
Lua:
ListenToGameEvent( "npc_spawned", Dynamic_Wrap( CHoldoutGameMode, "OnNPCSpawned" ), self ) включаешь отслеживание спавна юнита

Lua:
function CHoldoutGameMode:OnNPCSpawned(data)
    local npc = EntIndexToHScript(data.entindex)
    if npc:IsRealHero() and npc.bFirstSpawned == nil then ---если юнит герой и это первый его спавн находишь у него скилл и апаешь скиллу 1 уровень
            npc.bFirstSpawned = true
            local ab = npc:FindAbilityByName("твой скилл")
                ab:SetLevel(1)
            end
            end
Я не совсем понимаю куда это вписывать
 

Naydan

Пользователь
5 Дек 2017
20
3
Проект
Polygon of farming
DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE = 1 << 6, //Probably can be cast or have a casting scheme but cannot be learned (these are usually abilities that are temporary like techie's bomb detonate).

если у тебя скилл с 1 лвл
 

VadDos

Пользователь
19 Апр 2020
10
0
Проект
reilgun_custom
DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE = 1 << 6, //Probably can be cast or have a casting scheme but cannot be learned (these are usually abilities that are temporary like techie's bomb detonate).

если у тебя скилл с 1 лвл
Пишу команду DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE = 1 но скил становится просто неактивным, его нельзя выучить
 
Реклама: