помогите с дота 2 кастомка

  • Автор темы Автор темы Spoof1x
  • Дата начала Дата начала

Spoof1x

Пользователь
16 Авг 2023
28
6
Проект
дота 2 кастомка
Хочу сделать , чтобы при начале игры всем героям давался определенный уровень. как выдавать голду я знаю, а уровень не знаю, подскажите пж
 
-- Функция, которая будет вызываться при спавне каждого игрока
function OnPlayerSpawned(event)
local player = EntIndexToHScript(event.entindex)
-- Выдаем игроку 3 уровня через экспу (1k)
player:AddExperience(1000, DOTA_ModifyXP_Unspecified, false, true)
end

-- Регистрируем слушатель на событие спавна игрока в инициализацию или актив
ListenToGameEvent('npc_spawned', OnPlayerSpawned, nil)
 
-- Функция, которая будет вызываться при спавне каждого игрока
function OnPlayerSpawned(event)
local player = EntIndexToHScript(event.entindex)
-- Выдаем игроку 3 уровня через экспу (1k)
player:AddExperience(1000, DOTA_ModifyXP_Unspecified, false, true)
end

-- Регистрируем слушатель на событие спавна игрока в инициализацию или актив
ListenToGameEvent('npc_spawned', OnPlayerSpawned, nil)
Боже, ты мой спаситель, спасибо, а можешь еще подсказать, как поставить максимальный уровень 3?
 
GameRules:SetUseCustomHeroXPValues(true)
GameRules:GetGameModeEntity():SetCustomHeroMaxLevel(3)
GameRules:GetGameModeEntity():SetUseCustomHeroLevels(true)
В активацию / инициализацию без разницы просто строчки пропиши
 
Реклама: