Správce archivu
Správce archivu má za úkol především tvorbu datových souborů pro párty, kde chybí – např. Středověká 2012. Datový soubor obsahuje informace o párty, odkaz na web a hlavně mapu ostrova, která umožňuje návštěvníkům cestování po archivu.
Kontakt: Lisured
Vzor datového souboru
Trochu delší.
{
"name": "Jméno párty",
"web": "http://fan-club-penguin.cz/party.html",
"important": [
"beach",
"town"
],
"aliases": {
"beach": "jméno místnosti během párty"
},
"map": {
"agentcom": [
"agentlobbymulti"
],
"agentlobbymulti": [
"agentcom",
"village"
],
"attic": [
"lodge"
],
"beacon": [
"light"
],
"beach": [
"light",
"village",
"dock",
"ship"
],
"berg": [],
"boiler": [
"cave",
"dance"
],
"book": [
"coffee"
],
"boxdimension": [],
"cave": [
"boiler",
"mine",
"plaza"
],
"cavemine": [
"mine",
"lake"
],
"cloudforest": [
"hotelroof"
],
"coffee": [
"town",
"book"
],
"cove": [
"forest"
],
"dance": [
"boiler",
"town",
"lounge"
],
"dock": [
"beach",
"village",
"town"
],
"dojo": [
"dojoext",
"dojosnow",
"dojowater",
"dojofire"
],
"dojoext": [
"shack",
"dojo"
],
"dojofire": [
"dojo"
],
"dojowater": [
"dojo"
],
"dojosnow": [
"dojo"
],
"forest": [
"plaza",
"lake",
"shack",
"cove"
],
"forts": [
"town",
"rink",
"plaza"
],
"hotellobby": [
"hotelroof",
"hotelspa",
"plaza",
"pet"
],
"hotelroof": [
"hotellobby",
"hotelspa",
"cloudforest"
],
"hotelspa": [
"hotellobby",
"hotelroof"
],
"lake": [
"underwater",
"forest",
"cavemine"
],
"light": [
"beach",
"beacon"
],
"lodge": [
"attic",
"village"
],
"lounge": [
"dance"
],
"mine": [
"shack",
"cave",
"cavemine"
],
"mtn": [
"village"
],
"park": [
"hotellobby",
"plaza"
],
"pet": [
"hotellobby",
"plaza",
"park"
],
"pizza": [
"plaza"
],
"plaza": [
"forts",
"park",
"pet",
"cave",
"hotellobby",
"stage",
"pizza",
"forest"
],
"rink": [
"forts",
"school"
],
"school": [
"rink",
"shack"
],
"shack": [
"forest",
"school",
"dojoext",
"mine"
],
"ship": [
"beach",
"shiphold",
"shipnest"
],
"shiphold": [
"ship",
"shipquarters"
],
"shipnest": [
"ship"
],
"shipquarters": [
"shiphold"
],
"shop": [
"town"
],
"sport": [
"village"
],
"stage": [
"plaza"
],
"town": [
"dock",
"coffee",
"dance",
"shop",
"forts"
],
"underwater": [
"lake"
],
"village": [
"mtn",
"lodge",
"beach",
"dock",
"agentlobbymulti"
],
"welcomesolo": []
}
}
Jak vytvářet datový soubor
Nejprve potřebuješ nějaký plain textový editor – tzn. že upravuje prostý text bez formátování – doporučuji Sublime Text, Notepad++ či v nejhorším případě Poznámkový blok, Word není editor prostého textu.
Nejjednodušší je stáhnout si datový soubor vedlejší párty, tak bude 90 % práce hotovo a změny jen minimální. Jedná se hlavně o položky name, která je (doufám) jasná, a stejně tak web. Dále important obsahuje seznam místností, které jsou upravené (liší se od předchozí párty). aliases přiřazuje jednotlivým místnostem alternativní názvy – např. během fotbalové párty byla zátoka základna žlutého týmu. map je nejkomplikovanější část, obsahuje vždy název místnosti, které je přiřazen seznam místností, do kterých se odtamtud nechá jít – kupř. z pláže se nechá jít do majáku, (někdy) na migrator, do lyžařské vesničky a do města.
Soubor je ve formátu JSON, něco o něm je zabalené níže:
Pro zobrazení zápletky klikni
JSON je jednoduchý datový formát, který se skládá z tří typů:
- řetězec – nejjednodušší typ – text ohraničený počítačovými uvozovkami (")
- seznam – je ohraničený hranatými závorkami a obsahuje, jak už název prozrazuje, seznam prvků (libovolných typů), oddělených čárkou
- slovník – nejsložitější typ, přiřazuje určitému řetězci (klíči) určitou hodnotu – je ohraničený složenými závorkami
Příklad
{
"jmeno": "Lisured",
"stari": "2010-04-19",
"pufflove": [
"Gallifrey",
"Hot Sauce"
],
"obleceni": {
"hlava": "hnědé vlasy",
"oblicej": "sluneční brýle",
"telo": "něco světlého"
}
}
Jak vidíš, složitější typy lze i zanořovat.
Když budeš mít soubor hotový můžeš ho otestovat na překlepy a uložit jako party.json do složky té párty a vyzkoušet si, jak funguje. K dispozici máš testovací archiv, nahrávat tam můžeš pomocí FTP klienta (např. FileZilla).