function COverthrowGameMode:InitGameMode()
print( "Overthrow is loaded." )
-- CustomNetTables:SetTableValue( "test", "value 1", {} );
-- CustomNetTables:SetTableValue( "test", "value 2", { a = 1, b = 2 } );
self.m_TeamColors = {}
self.m_TeamColors[DOTA_TEAM_GOODGUYS] = { 61, 210, 150 } -- Teal
self.m_TeamColors[DOTA_TEAM_BADGUYS] = { 243, 201, 9 } -- Yellow
self.m_TeamColors[DOTA_TEAM_CUSTOM_1] = { 197, 77, 168 } -- Pink
self.m_TeamColors[DOTA_TEAM_CUSTOM_2] = { 255, 108, 0 } -- Orange
self.m_TeamColors[DOTA_TEAM_CUSTOM_3] = { 52, 85, 255 } -- Blue
self.m_TeamColors[DOTA_TEAM_CUSTOM_4] = { 101, 212, 19 } -- Green
self.m_TeamColors[DOTA_TEAM_CUSTOM_5] = { 129, 83, 54 } -- Brown
self.m_TeamColors[DOTA_TEAM_CUSTOM_6] = { 27, 192, 216 } -- Cyan
self.m_TeamColors[DOTA_TEAM_CUSTOM_7] = { 199, 228, 13 } -- Olive
self.m_TeamColors[DOTA_TEAM_CUSTOM_8] = { 140, 42, 244 } -- Purple
условие не выполняется, бтвif USE_CUSTOM_TEAM_COLORS then
бтв смею предположить что team, color и USE_CUSTOM_TEAM_COLORS это nilSetTeamCustomHealthbarColor(team, color[1], color[2], color[3])
а еще вопрос, зачем так делать? self же и так FC, видел в других кастомках, но так и не понял зачемFC = self
но ведь они прописаны....Если консоль ничего не пишет, значит
условие не выполняется, бтв
бтв смею предположить что team, color и USE_CUSTOM_TEAM_COLORS это nil
а еще вопрос, зачем так делать? self же и так FC, видел в других кастомках, но так и не понял зачем
?как я и думал, SetTeamCustomHealthbarColor(team, color[1], color[2], color[3]) меняет цвет хпбара, пиликаний и ника
Посмотреть вложение 161пустой addon_game_mode, только панорама и addon_english(названия команд)
Это в xml custom_ui_manifest.xml прописано,это у тебя панорама на скрине.В чем трабл?function FC:InitGameMode()
print( "addon is loaded." )
FC = self
self.vUserIds = {}
self.tPlayers = {}
self.nPlayers = 0
GameRules:SetHeroRespawnEnabled(Hero_Respawn_Enabled)
GameRules:SetUseUniversalShopMode(Universal_Shop_Mode)
GameRules:SetSameHeroSelectionEnabled(Same_Hero_Selection_Enabled)
GameRules:SetHeroSelectionTime(Hero_Selection_Time)
GameRules:SetPreGameTime(Pre_Game_Time)
GameRules:SetPostGameTime(Post_Game_Time)
GameRules:SetShowcaseTime(Show_Case_Time)
GameRules:SetStrategyTime(Strategy_Time)
GameRules:SetGoldPerTick(Gold_Per_Tick)
GameRules:SetRuneSpawnTime(Rune_Spawn_Time)
GameRules:SetFirstBloodActive(First_Blood_Active)
GameRules:SetHideKillMessageHeaders(Hide_Kill_Headers)
GameRules:SetStartingGold(Starting_Gold)
GameRules:SetHeroMinimapIconScale(MINIMAP_ICON_SIZE)
GameRules:SetCreepMinimapIconScale(MINIMAP_CREEP_ICON_SIZE)
GameRules:SetRuneMinimapIconScale(MINIMAP_RUNE_ICON_SIZE)
GameRules:SetCustomGameTeamMaxPlayers(DOTA_TEAM_GOODGUYS, 3)
GameRules:SetCustomGameTeamMaxPlayers(DOTA_TEAM_BADGUYS, 3)
if USE_CUSTOM_TEAM_COLORS then
for team,color in pairs(TEAM_COLORS) do
SetTeamCustomHealthbarColor(team, color[1], color[2], color[3])
end
end
for rune, spawn in pairs(ENABLED_RUNES) do
GameRules:GetGameModeEntity():SetRuneEnabled(rune, spawn)
end
GameRules:GetGameModeEntity():SetFountainConstantManaRegen(FOUNTAIN_CONSTANT_MANA_REGEN)
GameRules:GetGameModeEntity():SetFountainPercentageHealthRegen(FOUNTAIN_PERCENTAGE_HEALTH_REGEN)
GameRules:GetGameModeEntity():SetFountainPercentageManaRegen(FOUNTAIN_PERCENTAGE_MANA_REGEN)
GameRules:GetGameModeEntity():SetMaximumAttackSpeed(Max_AttackSpeed)
GameRules:GetGameModeEntity():SetMinimumAttackSpeed(Min_AttackSpeed)
GameRules:GetGameModeEntity():SetRecommendedItemsDisabled(Recommended_Items_Disabled)
GameRules:GetGameModeEntity():SetUseCustomHeroLevels(Use_Custom_Hero_LEVELS)
GameRules:GetGameModeEntity():SetCustomHeroMaxLevel(Hero_Max_Level)
GameRules:GetGameModeEntity():SetCustomXPRequiredToReachNextLevel(xpTable)
GameRules:GetGameModeEntity():SetThink("OnThink", self, "GlobalThink", 2)
end
---------------------------------------------------------
function FC:OnThink()
if GameRules:State_Get() == DOTA_GAMERULES_STATE_GAME_IN_PROGRESS then
--print( "FC addon script is running." )
elseif GameRules:State_Get() >= DOTA_GAMERULES_STATE_POST_GAME then
return nil
end
return 1
end
крч в панораме надо менять цвет, возьми файлы из овертроу и там измени цвет(вроде в xml файле[если так важен цвет при выборе команд])