Как прописать кастомное кол-во команд и игроков на все карты отдельно ?

Thunder Lane

Активный
30 Сен 2018
80
10
8
19
Проект
Thunder's COT RPG
Реакции
11 0 0
#1
У меня в кастомке сейчас только 2 карты и 2 режима игры , а прописал я это спомощью такого кода :
if GetMapName() == "10vsbosses" then
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 10 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 0 )
else
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 5 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 5 )
end
Так вот хотелось добавить новых режимов типо 1vs1,а также еще режимы , но из-за такого кода думаю будут баги или же вообще кол-во игроков не будет изменятся .
Смотрел в Overthrow , но при переносе в свою кастомку почему-то не получается , так вот кто-нибудь может помочь или указать ссылку на гайд ? Буду благодарен .
if GetMapName() == "desert_quintet" then
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 5 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 5 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_CUSTOM_1, 5 )
self.m_GoldRadiusMin = 300
self.m_GoldRadiusMax = 1400
self.m_GoldDropPercent = 8
elseif GetMapName() == "temple_quartet" then
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 4 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 4 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_CUSTOM_1, 4 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_CUSTOM_2, 4 )
self.m_GoldRadiusMin = 300
self.m_GoldRadiusMax = 1400
self.m_GoldDropPercent = 10
else
self.m_GoldRadiusMin = 250
self.m_GoldRadiusMax = 550
self.m_GoldDropPercent = 4
end
 

shesmu

Активный
22 Фев 2018
134
19
18
22
Реакции
28 0 3
#2
У меня в кастомке сейчас только 2 карты и 2 режима игры , а прописал я это спомощью такого кода :
if GetMapName() == "10vsbosses" then
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 10 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 0 )
else
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 5 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 5 )
end
Так вот хотелось добавить новых режимов типо 1vs1,а также еще режимы , но из-за такого кода думаю будут баги или же вообще кол-во игроков не будет изменятся .
Смотрел в Overthrow , но при переносе в свою кастомку почему-то не получается , так вот кто-нибудь может помочь или указать ссылку на гайд ? Буду благодарен .
if GetMapName() == "desert_quintet" then
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 5 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 5 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_CUSTOM_1, 5 )
self.m_GoldRadiusMin = 300
self.m_GoldRadiusMax = 1400
self.m_GoldDropPercent = 8
elseif GetMapName() == "temple_quartet" then
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 4 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 4 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_CUSTOM_1, 4 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_CUSTOM_2, 4 )
self.m_GoldRadiusMin = 300
self.m_GoldRadiusMax = 1400
self.m_GoldDropPercent = 10
else
self.m_GoldRadiusMin = 250
self.m_GoldRadiusMax = 550
self.m_GoldDropPercent = 4
end
В addon_info.txt, или как-то так файл называется, там надо менять кол-во игроков вроде, а кол-во игроков по командам уже в луа, но это не точно
 

Thunder Lane

Активный
30 Сен 2018
80
10
8
19
Проект
Thunder's COT RPG
Реакции
11 0 0
#4
В addon_info.txt, или как-то так файл называется, там надо менять кол-во игроков вроде, а кол-во игроков по командам уже в луа, но это не точно
Не справедливо , не получилось
 

nonamebitch

Пользователь
30 Июл 2018
39
7
8
20
Реакции
7 0 0
#5
Реклама:

Thunder Lane

Активный
30 Сен 2018
80
10
8
19
Проект
Thunder's COT RPG
Реакции
11 0 0
#6
Много пересмотрел статей и гуглил тоже.
Посмотри мб что получится (У меня не получилось)
https://xgm.guru/p/dota2/timzip?postid=318695 (Не реклама)
https://moddota.com/forums/discussion/1010/how-to-create-a-team-of-6-players (Не реклама)
(Не реклама)
http://war3mapeditor.ucoz.org/publ/...ati_po_hamer_editor/sozdanie_komand/12-1-0-83 (Не реклама)
Спасибо за попытку , но все эти статьи именно об 1 карте , а мне нужно на каждую карту своё количество (1 и 3 гайд - это одно и тоже)
 

vulkantsk

Друзья CG
21 Июн 2017
659
62
28
17
https://steamcommunity.com/profiles/76561198307890
www.dotabuff.com
Проект
Roshan defense
Реакции
70 0 5
#7
if GetMapName() == "map_name1" then
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 5 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 0 )
elseif GetMapName() == "map_name2" then
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 5 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 5 )
end
 

Thunder Lane

Активный
30 Сен 2018
80
10
8
19
Проект
Thunder's COT RPG
Реакции
11 0 0
#8
if GetMapName() == "map_name1" then
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 5 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 0 )
elseif GetMapName() == "map_name2" then
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_GOODGUYS, 5 )
GameRules:SetCustomGameTeamMaxPlayers( DOTA_TEAM_BADGUYS, 5 )
end
Спасибо , заработало , возможно у меня не работало потому что я вместе с elseif в конце использовал else .
 
20 Дек 2016
489
61
28
10
Проект
DI:LS
Реакции
77 0 0
#9
Реклама: