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

Как изменить кд возраждения?

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

Оффлайн Sanya28398

  • 5
  • Мощь: 0
У меня стоит макс.уровень 250, когда умираю, кд идёт аж 35.000 секунд.
Как сделать так, что при любом уровне , при сметри кд было 60 секунд.
Спойлер
-- Generated from template

if CAddonTemplateGameMode == nil then
   CAddonTemplateGameMode = class({})
end

xpTable = {0,250,500,750,1000,1250,1500,1750,2000,2250,2500,2750,3000,3250,3500,3750,4000,4250,
4500,4750,5000,5250,5500,5750,6000,6250,6500,6750,7000,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,
7250,7250,7250,7250}  -- 250

function Precache( context )
   --[[
      Precache things we know we'll use.  Possible file types include (but not limited to):
         PrecacheResource( "model", "*.vmdl", context )
         PrecacheResource( "soundfile", "*.vsndevts", context )
         PrecacheResource( "particle", "*.vpcf", context )
         PrecacheResource( "particle_folder", "particles/folder", context )
   ]]
end

-- Create the game mode when we activate
function Activate()
   GameRules.AddonTemplate = CAddonTemplateGameMode()
   GameRules.AddonTemplate:InitGameMode()
end

function CAddonTemplateGameMode:InitGameMode()
    GameRules:GetGameModeEntity():SetUseCustomHeroLevels( true )
    GameRules:GetGameModeEntity():SetCustomHeroMaxLevel( 250 )       
    GameRules:GetGameModeEntity():SetCustomXPRequiredToReachNextLevel( xpTable )
   print( "Template addon is loaded." )
   GameRules:GetGameModeEntity():SetThink( "OnThink", self, "GlobalThink", 2 )
end

-- Evaluate the state of the game
function CAddonTemplateGameMode:OnThink()
   if GameRules:State_Get() == DOTA_GAMERULES_STATE_GAME_IN_PROGRESS then
      --print( "Template addon script is running." )
   elseif GameRules:State_Get() >= DOTA_GAMERULES_STATE_POST_GAME then
      return nil
   end
   return 1
end
[свернуть]


Оффлайн -ExotiC-

  • Администратор
  • 350
  • Мощь: 3
  • Забанен
Re: Как изменить кд возраждения?
« Ответ #2 : 26-06-2017, 15:20:19 »
GameRules:GetGameModeEntity():SetFixedRespawnTime(60)

Оффлайн Дикий Пёс

  • 14
  • Мощь: 0
Re: Как изменить кд возраждения?
« Ответ #3 : 28-06-2017, 05:04:15 »
Если у тебя кастомка на barebones:

Иди сюда: Steam\steamapps\common\dota 2 beta\game\dota_addons\ИМЯ ТВОЕЙ КАСТОМКИ\scripts\vscripts\settings.lua

Открывай через блокнот(или через что ты там редактируешь) settings.lua и ищи строчку: FIXED_RESPAWN_TIME = -1
-1 меняй на нужное тебе значение
Если захочешь потом вернуть стандартное значение, то снова ставь -1