Пользовательские правила: различия между версиями
[досмотренная версия] | [досмотренная версия] |
Строка 26: | Строка 26: | ||
| <code>reactorExplosions || true || Взрывы реакторов с нанесением большого урона | | <code>reactorExplosions || true || Взрывы реакторов с нанесением большого урона | ||
|- | |- | ||
− | | <code>limitedRespawns || false || Ограничены ли появления игроков | + | | <code>limitedRespawns || false || Ограничены ли появления игроков. |
|- | |- | ||
| <code>waitForWaveToEnd || false || Ждёт ли таймер для волн, пока враги будут уничтожены | | <code>waitForWaveToEnd || false || Ждёт ли таймер для волн, пока враги будут уничтожены | ||
Строка 32: | Строка 32: | ||
| <code>attackMode || false || Режим атаки | | <code>attackMode || false || Режим атаки | ||
|- | |- | ||
− | | <code>editor || false || Режим редактора | + | | <code>editor || false || Режим редактора. Всё замирает. Можно использовать для смены команд, но лучше [[JS]] |
|- | |- | ||
| <code>tutorial || false || Режим обучения | | <code>tutorial || false || Режим обучения | ||
Строка 46: | Строка 46: | ||
! Название !! По умолчанию !! Описание | ! Название !! По умолчанию !! Описание | ||
|- | |- | ||
− | | <code>unitBuildSpeedMultiplier || 1 || Множитель скорости постройки боевых единиц | + | | <code>unitBuildSpeedMultiplier || 1 || Множитель скорости постройки боевых единиц. |
|- | |- | ||
− | | <code>unitHealthMultiplier || 1 || Множитель здоровья боевых единиц | + | | <code>unitHealthMultiplier || 1 || Множитель здоровья боевых единиц. |
|- | |- | ||
− | | <code>playerHealthMultiplier || 1 || Множитель здоровья игрока | + | | <code>playerHealthMultiplier || 1 || Множитель здоровья игрока. |
|- | |- | ||
− | | <code>blockHealthMultiplier || 1 || Множитель здоровья построек | + | | <code>blockHealthMultiplier || 1 || Множитель здоровья построек. |
|- | |- | ||
− | | <code>playerDamageMultiplier || 1 || Множитель урона игрока | + | | <code>playerDamageMultiplier || 1 || Множитель урона игрока. |
|- | |- | ||
− | | <code>unitDamageMultiplier || 1 || Множитель урона боевых единиц | + | | <code>unitDamageMultiplier || 1 || Множитель урона боевых единиц. |
|- | |- | ||
− | | <code>buildCostMultiplier || 1 || Множитель затрат | + | | <code>buildCostMultiplier || 1 || Множитель затрат на строительство. |
|- | |- | ||
− | | <code>buildSpeedMultiplier || 1 || Множитель скорости строительства | + | | <code>buildSpeedMultiplier || 1 || Множитель скорости строительства. |
|- | |- | ||
− | | <code>deconstructRefundMultiplier || 0.5 || Множитель возврата ресурсов при разбирании постройки | + | | <code>deconstructRefundMultiplier || 0.5 || Множитель возврата ресурсов при разбирании постройки. |
|- | |- | ||
| <code>enemyCoreBuildRadius || 400 || Радиус, в котором нельзя строить относительно ядра | | <code>enemyCoreBuildRadius || 400 || Радиус, в котором нельзя строить относительно ядра | ||
Строка 68: | Строка 68: | ||
| <code>dropZoneRadius || 300 || Радиус зоны высадки врагов | | <code>dropZoneRadius || 300 || Радиус зоны высадки врагов | ||
|- | |- | ||
− | | <code>respawnTime || 60 * 4 || Время респауна игрока (указывается в тиках) | + | | <code>respawnTime || 60 * 4 || Время респауна игрока (указывается в тиках)<ref>60 тиков это, примерно, 1 секунда.</ref> |
|- | |- | ||
| <code>waveSpacing || 60 * 60 * 2 || Время между волнами (указывается в тиках<ref>60 тиков это, примерно, 1 секунда.</ref>) | | <code>waveSpacing || 60 * 60 * 2 || Время между волнами (указывается в тиках<ref>60 тиков это, примерно, 1 секунда.</ref>) | ||
Строка 74: | Строка 74: | ||
| <code>bossWaveMultiplier || 3 || Множитель спауна волны с боссом | | <code>bossWaveMultiplier || 3 || Множитель спауна волны с боссом | ||
|- | |- | ||
− | | <code>launchWaveMultiplier || 2 || | + | | <code>launchWaveMultiplier || 2 || Множител |
|- | |- | ||
− | | <code>solarPowerMultiplier || -1 || Множитель энерговыработки солнечных панелей | + | | <code>solarPowerMultiplier || -1 || Множитель энерговыработки солнечных панелей. |
|} | |} | ||
Версия 18:01, 19 апреля 2020
Пользовательские правила — это те правила, которые доступны в игре и для изменения на сервере.
Содержание
- 1 Настройка правил на сервере
- 1.1 Boolean / Логические правила
- 1.2 Float / Правила с вещественными числовыми значениями
- 1.3 Zone / ?!
- 1.4 Array<SpawnGroup> / Правило с массивом данных
- 1.5 Int / Правило с целочисленным значением
- 1.6 Array<ItemStack> / Правило с массивом данных
- 1.7 ObjectSet<Block> / Правило с ?!
- 1.8 Color / Правило с ?!
- 1.9 Team / Правила со строковым типом данных
- 1.10 StringMap / ?!
Настройка правил на сервере
Чтобы добавить или удалить правило, используйте rule add правило
и rule remove правило
соответственно.
Для понимая что такое типы данных, Вы можете прочесть статью
Boolean / Логические правила
Эти правила имеют значения: true (да) и false (нет).
Название | По умолчанию | Описание |
---|---|---|
infiniteResources |
Бесконечные ресурсы у игроков (дает возможность строить источники ресурсов и повышает скорость строительства) | |
waveTimer |
true | Таймер для волн |
waves |
Есть ли волны иль нет | |
enemyCheat |
Бесконечные ресурсы у врагов (ИИ), с включенным правилом вражеским турелям не потребуются боеприпасы | |
pvp |
Режим пвп | |
unitDrops |
true | Оставляют ли вражеские боевые единицы после смерти неподалеку от ядра ресурсы |
reactorExplosions |
true | Взрывы реакторов с нанесением большого урона |
limitedRespawns |
false | Ограничены ли появления игроков. |
waitForWaveToEnd |
false | Ждёт ли таймер для волн, пока враги будут уничтожены |
attackMode |
false | Режим атаки |
editor |
false | Режим редактора. Всё замирает. Можно использовать для смены команд, но лучше JS |
tutorial |
false | Режим обучения |
lighting |
false | Освещение |
Float / Правила с вещественными числовыми значениями
Правила со вещественными числовыми значениям, вписанное значение это множитель.
Название | По умолчанию | Описание |
---|---|---|
unitBuildSpeedMultiplier |
1 | Множитель скорости постройки боевых единиц. |
unitHealthMultiplier |
1 | Множитель здоровья боевых единиц. |
playerHealthMultiplier |
1 | Множитель здоровья игрока. |
blockHealthMultiplier |
1 | Множитель здоровья построек. |
playerDamageMultiplier |
1 | Множитель урона игрока. |
unitDamageMultiplier |
1 | Множитель урона боевых единиц. |
buildCostMultiplier |
1 | Множитель затрат на строительство. |
buildSpeedMultiplier |
1 | Множитель скорости строительства. |
deconstructRefundMultiplier |
0.5 | Множитель возврата ресурсов при разбирании постройки. |
enemyCoreBuildRadius |
400 | Радиус, в котором нельзя строить относительно ядра |
dropZoneRadius |
300 | Радиус зоны высадки врагов |
respawnTime |
60 * 4 | Время респауна игрока (указывается в тиках)[1] |
waveSpacing |
60 * 60 * 2 | Время между волнами (указывается в тиках[2]) |
bossWaveMultiplier |
3 | Множитель спауна волны с боссом |
launchWaveMultiplier |
2 | Множител |
solarPowerMultiplier |
-1 | Множитель энерговыработки солнечных панелей. |
Zone / ?!
Название | По умолчанию | Описание |
---|---|---|
zone |
Режим, при включении которого в игре разрешается отправка ресурсов с помощью стартовой площадки. Поднобности здесь. |
Array<SpawnGroup> / Правило с массивом данных
Для лёгкого редактирования просто зайдите в Настройки волн в редакторе, и после настройки волн просто скопируйте эту схему.
Название | По умолчанию | Структура массива | Описание |
---|---|---|---|
spawns |
Int / Правило с целочисленным значением
Допускаются только целые числа.
Полное названия этого типа данных - Integer
Название | По умолчанию | Описание |
---|---|---|
respawns |
5 | Количество возрождений игроков (всех) на одну волну. |
Array<ItemStack> / Правило с массивом данных
Название | По умолчанию | Структура массива | Описание |
---|---|---|---|
loadout |
[{item:руда,amount:1},{item:руда,amount:1}] |
Стартовые ресурсы | |
Пример использования. | rules add loadout [{item:copper,amount:1},{item:lead,amount:1},{item:sand,amount:1},{item:titanium,amount:1},{item:thorium,amount:1},{item:plastanium,amount:1},{item:graphite,amount:1},{item:metaglass,amount:1},{item:silicon,amount:1},{item:phase-fabric,amount:1},{item:surge-alloy,amount:1}]
|
ObjectSet<Block> / Правило с ?!
Название | По умолчанию | Структура записи значений | Описание |
---|---|---|---|
bannedBlocks |
[блок, блок] |
Блоки, которые нельзя использовать |
Запрет всех блоков:
rules add bannedBlocks [duo, scatter, scorch, hail, arc, wave, lancer, swarmer, salvo, fuse, ripple, cyclone, spectre, ripple, meltdown,mechanical-drill,pneumatic-drill,laser-drill,blast-drill,water-extractor,cultivator,oil-extractor,conveyor,titanium-conveyor,armored-conveyor,junction,bridge-conveyor,phase-conveyor,sorter,inverted-sorter,router,distributor,overflow-gate,underflow-gate,mass-driver,mechanical-pump,rotary-pump,thermal-pump,conduit,pulse-conduit,plated-conduit,liquid-router,liquid-tank,liquid-junction,bridge-conduit,phase-conduit, power-node,power-node-large,surge-tower,diode,battery,battery-large,combustion-generator,thermal-generator,turbine-generator,differential-generator,rtg-generator,solar-panel,solar-panel-large,thorium-reactor,impact-reactor,vault,container,unloader,launch-pad,launch-pad-large, draug-factory,spirit-factory,phantom-factory,command-center,wraith-factory,ghoul-factory,revenant-factory,dagger-factory,crawler-factory,titan-factory,fortress-factory,repair-point,power-source,power-void,item-source,item-void,liquid-source,message,illuminator,dart-mech-pad, delta-mech-pad, tau-mech-pad, omega-mech-pad, javelin-ship-pad, trident-ship-pad, glaive-ship-pad,vault,container,unloader,launch-pad,launch-pad-large,graphite-press,multi-press,silicon-smelter,kiln,plastanium-compressor,phase-weaver,alloy-smelter,cryofluidmixer,blast-mixer,pyratite-mixer,melter,separator,spore-press,pulverizer,coal-centrifuge,incinerator,copper-wall,copper-wall-large,titanium-wall,titanium-wall-large,plastanium-wall,plastanium-wall-large,thorium-wall,thorium-wall-large,phase-wall,phase-wall-large,surge-wall,surge-wall-large,door,door-large,mender,mend-projector,overdrive-projector,force-projector,shock-mine]
Color / Правило с ?!
Для работы этого правила Вам надо указать в значении правила lighting
true
Допускаются значения с десятичными дробями. Не используйте значения больше единицы.
ВАЖНО: чтобы это работало должно быть включено правило lighting.
Название | По умолчанию | Структура записи значений | Описание |
---|---|---|---|
ambientLight |
{r: значение, g: значение, b: значение, a: значение}[3] |
Освещение на карте. |
Пример использования
Название | Команда |
---|---|
rules add ambientLight {r: 0.005, g: 0.0, b: 0.02, a: 0.8} |
Значение по умолчанию. |
rules add ambientLight {r: 0.9, g: 0.9, b: 0.9, a: 0.15} |
Туман. |
rules add ambientLight {r: 0.0, g: 0.0, b: 0.0, a: 1.0} |
Просто темнота. |
rules add ambientLight {r: 0.11, g: 0.01, b: 0.18, a: 0.95} |
Хэллоуин. |
rules add ambientLight {r: 0.0, g: 0.0, b: 0.0, a: 0.92} |
Полная ночь(без оттенка). |
rules add ambientLight {r: 0.01, g: 0.0, b: 0.05, a: 0.92} |
Полная ночь(соттенком). |
rules add ambientLight {r: 0.005, g: 0.0, b: 0.02, a: 0.93} |
Сбалансированная ночь. |
rules add ambientLight {r: 0.005, g: 0.0, b: 0.02, a: 0.95} |
Тёмная ночь. |
rules add ambientLight {r: 0.005, g: 0.0, b: 0.02, a: 0.98} |
Очень тёмная ночь. |
Team / Правила со строковым типом данных
Название | По умолчанию | Структура записи значений | Описание |
---|---|---|---|
defaultTeam |
Team.sharded ?! | Team.команда ?! |
Стандартная команда |
waveTeam |
Team.crux ?! | Team.crux ?! |
Вражеская команда |
StringMap / ?!
Название | По умолчанию | Структура записи значений | Описание |
---|---|---|---|
tags |
?! | ?! |
?! |