Как настроить аддон чтобы после игры показывал стату матча.

Radagon

Пользователь
26 Июл 2024
18
1
Проект
дота 2 проетк кастомный лобби
У меня есть простенький аддон с дефолтной картой доты 2, и в нем после окончания катки не показывается стата матча. Как сделать чтобы показывала стату после матча?
 

.фи

Активный
21 Мар 2018
135
17
У меня есть простенький аддон с дефолтной картой доты 2, и в нем после окончания катки не показывается стата матча. Как сделать чтобы показывала стату после матча?
GameRules:SetPostGameLayout( DOTA_POST_GAME_LAYOUT_SINGLE_COLUMN )
GameRules:SetPostGameColumns( {
DOTA_POST_GAME_COLUMN_LEVEL,
DOTA_POST_GAME_COLUMN_ITEMS,
DOTA_POST_GAME_COLUMN_KILLS,
DOTA_POST_GAME_COLUMN_DEATHS,
DOTA_POST_GAME_COLUMN_ASSISTS,
DOTA_POST_GAME_COLUMN_NET_WORTH,
DOTA_POST_GAME_COLUMN_DAMAGE,
DOTA_POST_GAME_COLUMN_HEALING,
 

Radagon

Пользователь
26 Июл 2024
18
1
Проект
дота 2 проетк кастомный лобби
-- Generated from template

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

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()
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
у меня есть в addon game mode такой код, и где мне добавит ваш код? мне создать отдельную функцию для вашего кода?
 

.фи

Активный
21 Мар 2018
135
17
Смотри внимательнее. В инициации - InitGameMode() - разумеется.

1722843788504.png
 

Radagon

Пользователь
26 Июл 2024
18
1
Проект
дота 2 проетк кастомный лобби
GameRules:SetPostGameLayout( DOTA_POST_GAME_LAYOUT_SINGLE_COLUMN )
GameRules:SetPostGameColumns( {
DOTA_POST_GAME_COLUMN_LEVEL,
DOTA_POST_GAME_COLUMN_ITEMS,
DOTA_POST_GAME_COLUMN_KILLS,
DOTA_POST_GAME_COLUMN_DEATHS,
DOTA_POST_GAME_COLUMN_ASSISTS,
DOTA_POST_GAME_COLUMN_NET_WORTH,
DOTA_POST_GAME_COLUMN_DAMAGE,
DOTA_POST_GAME_COLUMN_HEALING,
братан код не работает. Я ставил твой код до end и после end. Конечно в Initgame mode ставил код. Помоги плиз. Просто стату не показывает
 

Radagon

Пользователь
26 Июл 2024
18
1
Проект
дота 2 проетк кастомный лобби

Radagon

Пользователь
26 Июл 2024
18
1
Проект
дота 2 проетк кастомный лобби
вот файл
 

Вложения

  • addon_game_mode.zip
    793 байт · Просмотры: 2

Radagon

Пользователь
26 Июл 2024
18
1
Проект
дота 2 проетк кастомный лобби
я тесчу на патче 7.22 возможно там скриптинг отличается
 
Реклама: