Решено Нет курьера и тика золота

RapperOfTheDeath

Новичок
8 Авг 2022
4
4
Попробовал все способы из имеющихся тем и нихрена не работает: курьер не спавнится, тик золота не работает. Можно подробно расписать что писать, в какой файл и какую дерикторию.
 
  • Нравится
Реакции: punk.

RapperOfTheDeath

Новичок
8 Авг 2022
4
4
Вот весь код из файла addon_game_mod

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

function Precache( context )
end

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

function CAddonTemplateGameMode:InitGameMode()
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

function CAddonTemplateGameMode:InitGameMode()
GameRules:GetGameModeEntity():SetFreeCourierModeEnabled(true)
GameRules:SetGoldTickTime(1)
GameRules:SetGoldPerTick(2)
end
 
Последнее редактирование:
  • Нравится
Реакции: punk.

Techies

Новичок
7 Авг 2022
4
0
Проект
Dota 2 customs
Вот весь код из файла addon_game_mod

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

function Precache( context )
end

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

function CAddonTemplateGameMode:InitGameMode()
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

function CAddonTemplateGameMode:InitGameMode()
GameRules:GetGameModeEntity():SetFreeCourierModeEnabled(true)
GameRules:SetGoldTickTime(1)
GameRules:SetGoldPerTick(2)
end
Сорян за тупой вопрос в личку, я разобрался что- за что в коде отвечает
 

konalt

Новичок
8 Фев 2024
9
0
Проект
trinity
У меня тоже отъебнуло и то и другое, кто может помочь?(
 

konalt

Новичок
8 Фев 2024
9
0
Проект
trinity
Нашёл проблему, строчка GameRules:SetRespawnTimeScale(0.5) крашит и кур и прирост голды
 

fabio_longo

Продвинутый
13 Июн 2021
159
21
steamcommunity.com
Проект
Chen's Training, Creep Stacking Training
Нашёл проблему, строчка GameRules:SetRespawnTimeScale(0.5) крашит и кур и прирост голды
Потому что её надо записать так: GameRules:GetGameModeEntity():SetRespawnTimeScale(0.5)
Из-за этой ошибки у тебя скорее всего и не регались следующие геймрулы, которые у тебя написаны
 
  • Нравится
Реакции: avtakhov
Реклама: