Description.ext
Z Armed Assault nápověda
Obsah |
Úvod
Description.ext je textový soubor umístění v adresáři mise, ve kterém je možné definovat mnoho různých prvků mise. Soubor používá stejnou syntaxi jako Config.cpp, proto i zde je nutné dávat pozor na složené závorky.
| ! | Po editování souboru je nutné misi po každé změně uložit nebo načíst, jinak se změny neprojeví. |
OnLoad
OnLoadMission atd.
Zde se nastaví text, který bude viditelný při načítání mise. Mějte na paměti, že text by měl být krátký a stručný.
Příklad:
OnLoadMission = "Načítám misi"; OnLoadIntro = "Načítám intro";
OnLoadIntroTime atd.
Zde nastavíte, jestli se pod načítacím textem zobrazí datum a čas mise. Hodnoty mohou být true nebo false.
Příklad:
OnLoadIntroTime = False; OnLoadMissionTime = False;
Skóre
Zde nastavíte skóre pro vaši misi. Skóre ovlivňuje počet obdržených hvězdiček v debriefingu mise a může být během mise upravováno příkazem addRating.
Příklad:
MinScore = 0; AvgScore = 1800; MaxScore = 7500;
Respawn
respawn = hodnota;
Hodnota může být:
- 0 or "NONE": Bez respawnu.
- 1 or "BIRD": Do racka.
- 2 or "INSTANT": Na místě posledního úmrtí.
- 3 or "BASE": na značkách marker respawn_west, respawn_east, respawn_guerrila nebo respawn_civilian).
- 4 or "GROUP": Do zbývajících členů ve skupině (pokud žádní nejsou, tak do racka).
- 5 or "SIDE": Do zbývajících členů dané strany (pokud žádní nejsou, tak do racka) - dosud nezahrnuto.
respawndelay=čas;
Doba, za kterou proběhne respawn.
Zvuky
Existují tři typy zvuků:
- Zvuky aktivované příkazy say nebo playSound. K nim patří i zvukové efekty prostředí.
- Radiové hlášky aktivované příkazy sideRadio apod.
- Hudba přehrávaná příkazem playMusic.
Příklad:
Zvuky:
class CfgSounds
{
sounds[] = {};
class wolf1
{
name = "";
sound[] = {"\sound\wolf1.ogg", 1, 1};
titles[] = {};
};
class wolf2
{
name = "";
sound[] = {"\sound\wolf2.ogg", 1, 1};
titles[] = {};
};
};
Rádio:
class CfgRadio
{
sounds[] = {};
class RadioMsg1
{
name = "";
sound[] = {"\sound\radio1.ogg", db-100, 1.0};
title = "BRAVO, SLYŠÍTE MĚ! BRAVO, JSTE TAM? SAKRA, BRAVO JE ZE HRY!";
};
class RadioMsg2
{
name = "";
sound[] = {"\sound\radio2.ogg", db-100, 1.0};
title = $STR_RADIO_2;
};
};
Hudba:
class CfgMusic
{
tracks[]={};
class MarsIntro
{
name = "";
sound[] = {"\music\muzika1.ogg", db+0, 1.0};
};
class Ludwig9
{
name = "";
sound[] = {"\music\muzika2.ogg", db+10, 1.0};
};
};
Poznámky:
Name definuje text, který se zobrazí ve spínači v editoru misí.
Title je řetězec, který se ukáže spolu se zvukem/radiovou hláškou.
| ! | Pokud nastavíte hlasitost hudby (db) příliš daleko od nuly, nebude možné ji regulovat příkazem fadeMusic. Doporučené hodnoty jsou +/- 10. |
Identity
Zde můžete nastavit identity pro jednotlivé jednotky - upravovat lze obličej, brýle, hlas a jeho tón. K jednotce (nebo jednotkám - jednu identitu lze použít i pro více jednotek) ji přiřadíte příkazem setIdentity.
Příklad:
class CfgIdentities
{
class OtaBota
{
name="Ota Bota";
face="Face20";
glasses="None";
speaker="Dan";
pitch=1.1;
};
};
Klíče
Viz samostatný článek Práce s klíči
Klíče (keys) jsou nový prvek v Armed Assaultu, který umožňuje zamykat a odemykat mise. Právě díky klíčům jsou některé jednotlivé mise ze začátku zavřené a zpřístupňují se až dohráním jiných misí. Zároveň slouží k odškrtnutí čtverečků v seznamu pod dohrání dané mise.
Různé
Zapne/vypne přiřazení AI na prázdná hratelná místa v multiplayeru.
disableAI = false/true
Zobrazí/zakáže GPS.
showGPS = 0;
Zapnutí/vypnutí zobrazení debriefingu na konci mise.
debriefing = 0;
Zobrazí/zakáže kompas.
showCompass = 0;
Zobrazí/zakáže mapu.
showMap = 0;
Zobrazí/zakáže briefing.
showNotepad = 0;
Zobrazí/zakáže hodinky.
showWatch = 0;
Multiplayer
TitleParam1 a TitleParam2 jsou multiplayerové možnosti, které jsou viditelné jako možnosti v úvodní stránce MP hry. Lze díky nim nastavit např. limity skóre a času, nastavení obtížnosti nebo zapnutí, vypnutí intra.
V misi mají param1 a param2 stejné hodnoty jako vybrané možnosti.
Příklad:
titleParam1 = "Časový limit:";
valuesParam1[] = {0, 300, 600, 900};
defValueParam1 = 900;
textsParam1[] = {"Neomezeně", "5 min", "10 min", "15 min", };
titleParam2 = "Skóre k vítězství:";
valuesParam2[] = {10000, 5, 7, 10, 15, 20, 25, 30};
defValueParam2 = 5;
textsParam2[] = {"Neomezené", 5, 7, 10, 15, 20, 25, 30};

