Otevři složku mise
Vyber složku, ve které je types.xml, jako pracovní složku Coderoute.
Provozuješ malý soukromý server DayZ a jeden předmět je příliš vzácný. Řešením je číslo v types.xml. Potřebuješ pomoc s modováním a skriptováním serveru? Začni tady, protože stejné 4 kroky fungují pro XML i pro soubory Enforce Script.
Vyber složku, ve které je types.xml, jako pracovní složku Coderoute.
Obyčejnými slovy napiš, který předmět a která hodnota se mají změnit.
V režimu Ask first si přečti kartu dřív, než se úprava zapíše.
Spusť kontrolu XML, restartuj testovací kopii a podívej se na výsledek.
"BakedBeansCan" types.xml1 shodatypes.xml12 řádkůtypes.xml+1 -1your XML check commandexit 0<type name="BakedBeansCan">
<nominal>40</nominal>
<lifetime>14400</lifetime>
<restock>1800</restock>
<min>20</min>
<quantmin>-1</quantmin>
<quantmax>-1</quantmax>
<cost>100</cost>
<flags count_in_cargo="0" count_in_hoarder="0"
count_in_map="1" count_in_player="0"
crafted="0" deloot="0"/>
<category name="food"/>
<usage name="Town"/>
</type>Jeden předmět v types.xml: nominal je počet kusů, které se ekonomika snaží udržet, a lifetime je počet sekund, po které jeden kus existuje. Tag flags nese všech šest atributů, zde rozdělených na 3 řádky, aby se vešly na stránku.
Otevři složku mise v Coderoute a požádej ho, ať ukáže, jak je nastavený BakedBeansCan. Pomocí grep najde záznam, read_file ho zobrazí a pak obyčejnými slovy vysvětlí každý tag. Dále požádej o nominal 60 místo 40. V režimu Ask first se změna ukáže jako diff a edit_file po tvém přijetí zapíše jen ten jeden řádek. Pak se v Shell spustí tvůj příkaz pro kontrolu XML. Nakonec restartuj testovací kopii serveru a sleduj, jestli se předmět objevuje častěji. Nech si kopii původního souboru.
Server s lehkými mody se udržuje snáz než ten s 30. Přepni Coderoute na Plan only a požádej o seznam toho, co každý mod potřebuje: klíč ve složce keys, místo ve spouštěcím skriptu a u nových předmětů záznamy v types.xml. Soubory čte přes read_file a grep, ale nic nemění. Projdi plán, přepni na Ask first a nech ho psát po jednom záznamu. Testuj po každé změně, aby se chyba snadno našla.