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

Как задать начальный уровень

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

Оффлайн xDriver

  • 1
  • Мощь: 0
Здравствуйте, уже второй день читаю форум и не могу понять как мне кажется самые простые функции. Например:

Хочу чтобы при старте у героя сразу был 25 уровень, как это реализовать? Желательно по порядку с самого начала)

Оффлайн Илья

  • Супермодератор
  • 1892
  • Мощь: 16
Re: Как задать начальный уровень
« Ответ #1 : 11-05-2016, 12:15:28 »
Много вариантов. Например такой во время спавна.

Слушатель события спавна,:
Код
ListenToGameEvent("npc_spawned", Dynamic_Wrap(main, 'OnNPCSpawn'), self)



Выполнение функции по событию:
Код
function main:OnNPCSpawn(data)

local player = EntIndexToHScript(data.entindex)
if player:IsHero() then
if player:GetLevel() < 25 then
for i = 1, 25 do
player:HeroLevelUp(false)
end
end
end
end

Куда и чего пихать - разбирайся сам.


Оффлайн Slavko

  • Продвинутый
  • 224
  • Мощь: 5
  • -_-
Re: Как задать начальный уровень
« Ответ #2 : 17-05-2016, 21:31:52 »
я бы OnPlayerPickHero советовал использовать
Ландшафтеры, мастера фотошопа и скриптеры более-менее адекватного уровня - приглашаю за заманчивым предложением в скайп: vyacheslavmikh