Skip to content

Типы раундов

Справочник встроенных типов раундов и инструкция по созданию своих.

Встроенные типы

IDИмяОписание
0normalОбычный раунд
1springtrapОдин игрок получает Спрингтрапа
2bonnie_tagПоловина игроков становятся Бонни. После скримера игроки меняются местами
3bear5Раунд-Заражение с Bear5

Получить тип текущего раунда:

lua
if fh.GetRoundType() == 1 then
    print("Идёт раунд со Спрингтрапом!")
end

Создание своего типа раунда

См. полную документацию: Раунды →

Быстрый пример:

lua
fh.RegisterRoundType("golden_madness", "GFmadness", function()
	local players = player.GetAll()
		
	players = fh.GetEarnedKillers(players)
	
	if players then
		local chosenPlayer = players[1]
		
		-- Спавним Голову Золотого Фредди
		giveKiller(chosenPlayer, "pill_wgfreddyhead2", true)
		
		chosenPlayer.lobbyFreeze = true
		chosenPlayer:ReturnToSpawn()
	end
	
	RandomTaser()
	
	freezeAnimatronics()
end, 3, 6, 18)

Параметры:

  • weight = 3 — 3% шанс
  • minPlayers = 6 — минимум 6 игроков
  • maxPlayers = 18 — максимум 18

Музыка для начала раунда

lua
fh.AddRoundMusic(
    fh.GetRoundTypeByName("golden_madness"),
    "music/my_addon/golden_theme.mp3"
)

Хуки раунда

Все хуки, связанные с этапами раунда: Хуки раунда →