
1) .set
Íàõîäÿòñÿ ýòè ôàëû çäåñü: resourcesetmultiplayergames - ñðàçó áðîñàåòñÿ â ãëàçà, ÷òî èõ ìíîãî, íå ñðàçó áðîñàåòñÿ â ãëàçà, ÷òî ó ýòèõ ôàéëîâ åñòü òîëüêî 2 âèäà ðàñøèðåíèÿ.1) .set
 ôàéëàõ ñ òàêèì ðàñøèðåíèåì çàäàþòñÿ íàñòðîéêè ïî óìîë÷àíèþ - òî åñòü â èãðå èõ ìîæíî èçìåíèòü, íà êàæäûé ðåæèì èãðû åñòü ñîáñòâåííûé ôàéë ñ ðàñøèðåíèåì .set
îòêðîåì íàïðèìåð ôàéë ñ íàñòðîéêàìè ïî óìîë÷àíèþ äëÿ ðåæèìà áîé (combat.set)
{game
{teammatch}
{parameters "freezeTime=30"}
{settings
{options scoreFinal gameDuration enableSpectators}
{optionsAdvanced preparationTime friendlyFire fogOfWar showPiercing showDamageReports useUnitLevelRestrictions}
{optionsRanked }
{fogOfWar fog_realistic}
{difficulty multiplayer}
{gameDuration "90 min"} ; min - ïðîäîëæèòåëüíîñòü èãðû
{scoreMin 50} - ìèíèìàëüíîå êîëè÷åñòâî î÷êîâ äëÿ ïîáåäû
{scoreMax 10000} - ìàêñèìàëüíîå êîëè÷åñòâî î÷êîâ äëÿ ïîáåäû
{scoreFinal 500} - íóæíîå êîëè÷åñòâî î÷êîâ äëÿ ïîáåäû
{preparationTimeMin 0} - ìèíèìàëüíîå âðåìÿ íà ïîäãîòîâêó
{preparationTimeMax 60} - ìàêñèìàëüíîå âðåìÿ íà ïîäãòîâêó
{preparationTime 15} - âðåìÿ íà ïîäãîòîâêó
{impregnableTimeout 7} ; sec - ñêîëüêî ñåêóíä þíèò áóäåò â äîìèêå, íåóÿçâèì òî åñòü
{floraRespawn 0} - ðåñïàâí öâåòî÷êîâ
{friendlyFire}
{showPiercing} - âêëþ÷èòü èíäèêàòîð ïðîáèòèÿ
{showDamageReports} - ïîêàçûâàòü ñîîáùåíèÿ î ïîâðåæäåíèÿõ
{useUnitLevelRestrictions} - âêëþ÷åíî îãðàíè÷åíèå þíèòîâ ïî óðîâíþ
}
(include "presets.inc") - ôàéë â êîòîðîì óêàçàíû äîñòóïíûå íàáîðû âîéñê, êàê ñîçäàâàòü ñâîè íàáîðû ÿ ðàññêàçûâàë â äðóãîì ðóêîâîäñòâå.
}
2) .inc
Çäåñü óêàçûâàþòñÿ íàñòðîéêè ìóëüòèïëååðà äëÿ îïðåäåë¸ííîãî íàáîðà âîéñê.Îòêðîåì presets_competitive.inc
Ñíà÷àëà èäóò îáùèå íàñòðîéêè
{common
{unitset
{value "all^arcade"} - çäåñü óêàçûâàåòñÿ íàáîð þíèòîâ è òýã ñ îòêëþ÷¸ííûìè þíèòàìè (âñå þíèòû ñ òýãîì arcade áóäóò íåäîñòóïíû) ×óòü ïîäðîáíåé îá ýòîì ìîæíî ïî÷èòàòü â ðóêîâîäñòâå ïî ñîçäàíèþ ñîáñòâåííîãî íàáîðà âîéñê äëÿ ìóëüòèïëååðà.
}
{commandPoints "*=%cp"}
{unitLimits "flamer=3;sniper_only=2;officer=1;heavyaa=1;single=20"} - óêàçûâàåòñÿ òýã þíèòà è ëèìèò åãî âûçîâîâ (sniper_only=2 - ìîæíî êóïèòü òîëüêî äâóõ ñíàéïåðîâ)
{balancingFactorBonus {cp 1.0} {mp 1.0} }
{chargeFactors
{value "*=1"}
}
{budgets
{vehicle
{mode "standard"}
{resource
{start %start}
{finish %finish}
{growTime 1500} ; in seconds
{growTable "0.65 0.65 0.65 0.70 0.70 0.70 0.75 0.75 0.75 0.80 0.80 0.80 0.80 0.80 0.80 0.85 0.85 0.85 0.90 0.90 0.90 0.90 0.90 0.90 1.00"}
{payback
{cp "0 25 50 60 70 80 90"}
{restore "1.50 1.25 0.75 0.50 0.40 0.30 0.20"}
}
}
{buttons "squad1 squad2 v1 v2 v3 v4 v5"}
}
{hero
{resource
{start 10} - êîëè÷åñòâî ñïåöèàëüíûõ î÷êîâ
}
{buttons "hero"}
{tag "special"}
}
}
}
{bots
(include "bots_generic.inc")
}
)
äàëåå èäóò íàñòðîéêè ïðèìåíÿåìûå äëÿ êîêðåòíîãî êîëè÷åñòâà êîìàíäíûõ î÷êîâ
{"c:custom_50_competitive"
{gameMode "custom"}
{unitMode "competitive"}
{specMode "cp_50"}
("custom_competitive" start(160) finish(3000) cp(50))
} - åñëè ïîñòàâëåíî 50 ÊÎ, òî 160 î÷êîâ äîñòóïíî â íà÷àëå èãðû, î÷êè ïåðåñòàíóò êàïàòü ïîñëå òð¸õ òûñÿ÷.
Äàëåå ïî àíàëîãèè.