RU/Resource:Mapcycler: Difference between revisions
(new page) |
|||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{RU/Resource page}} | |||
Map cycler (сменщик карт) - скрипт, автоматически сменяющий моды и карты, основываясь на XML-списках на сервере, голосованиях в конце раунда, или делающий это случайным образом. | |||
== | ==Добавление кода окончания раунда в мод== | ||
В код, отвечающий за место, где раунд оканчивается (напр., одна из команд выиграла или вышло время), добавьте следующую строку: | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
triggerEvent("onRoundFinished", getResourceRootElement(getThisResource())) | triggerEvent("onRoundFinished", getResourceRootElement(getThisResource())) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Это оповестит сменщик карт о конце раунда. | |||
== | ==Режим списка== | ||
=== | === Список XML-настроек сменщика === | ||
Конфигурация сменщика - XML-файл, расположенный где-то в папке с сервером. На данный момент это: | |||
mods/deathmatch/resources/mapcycler/mapcycle.xml | mods/deathmatch/resources/mapcycler/mapcycle.xml | ||
Цикл модов должен быть составлен следующим образом: | |||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
<cycle type="shuffle"> | <cycle type="shuffle"> | ||
Line 25: | Line 25: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Поддерживаемые типы списков - '''sequential''' (по умолчанию, будет последовательно идти по пунктам вниз) и '''shuffle''' (будет идти по списку случайным образом, но без повторов). | |||
К каждому элементу списка обязательно должен быть указан '''mode''' (мод). '''map''' (карта) - опциональна (так как моды могут работать и без карт), '''rounds''' по умолчанию установлен на бесконечное возможное количество раундов. | |||
=== | ===Команды=== | ||
'''nextmap''' ( | '''nextmap''' (выводит следующий по списку мод/карту) | ||
'''nextmode''' ( | '''nextmode''' (аналогично предыдущему) | ||
'''skipmap''' ( | '''skipmap''' (только для админов; переключает на следующую карту/мод) | ||
== | ==Режим голосования== | ||
Режим голосования стартует голосование между случайным образом выбранными модами (и совместимой картой к каждому; или без нее, если моду не нужны карты). | |||
=== | ===Команды=== | ||
'''skipmap''' ( | '''skipmap''' (только для админов; переключает на следующую карту/мод) | ||
== | ==Режим случайного выбора== | ||
Новый мод выбирается случайным образом по окончании раунда. | |||
=== | ===Команды=== | ||
'''skipmap''' ( | '''skipmap''' (только для админов; переключает на следующую карту/мод) | ||
[[en:Resource:Mapcycler]] |
Latest revision as of 03:06, 1 April 2016
Map cycler (сменщик карт) - скрипт, автоматически сменяющий моды и карты, основываясь на XML-списках на сервере, голосованиях в конце раунда, или делающий это случайным образом.
Добавление кода окончания раунда в мод
В код, отвечающий за место, где раунд оканчивается (напр., одна из команд выиграла или вышло время), добавьте следующую строку:
triggerEvent("onRoundFinished", getResourceRootElement(getThisResource()))
Это оповестит сменщик карт о конце раунда.
Режим списка
Список XML-настроек сменщика
Конфигурация сменщика - XML-файл, расположенный где-то в папке с сервером. На данный момент это:
mods/deathmatch/resources/mapcycler/mapcycle.xml
Цикл модов должен быть составлен следующим образом:
<cycle type="shuffle"> <game map="ctf-canals" mode="ctf" rounds="3"/> <game map="as-heist" mode="assault" rounds="2"/> <game map="i69-laputa" mode="Interstate69" rounds="2"/> <game map="sewers" mode="stealth" rounds="2"/> <game map="as-sharks" mode="assault" rounds="1"/> </cycle>
Поддерживаемые типы списков - sequential (по умолчанию, будет последовательно идти по пунктам вниз) и shuffle (будет идти по списку случайным образом, но без повторов).
К каждому элементу списка обязательно должен быть указан mode (мод). map (карта) - опциональна (так как моды могут работать и без карт), rounds по умолчанию установлен на бесконечное возможное количество раундов.
Команды
nextmap (выводит следующий по списку мод/карту)
nextmode (аналогично предыдущему)
skipmap (только для админов; переключает на следующую карту/мод)
Режим голосования
Режим голосования стартует голосование между случайным образом выбранными модами (и совместимой картой к каждому; или без нее, если моду не нужны карты).
Команды
skipmap (только для админов; переключает на следующую карту/мод)
Режим случайного выбора
Новый мод выбирается случайным образом по окончании раунда.
Команды
skipmap (только для админов; переключает на следующую карту/мод)