Difference between revisions of "(sk) Tvorba príbehov"

From The Battle for Wesnoth Wiki
m (Reverted edit of GrabberBot, changed back to last version by Viliam)
(complete rewrite ;-))
Line 1: Line 1:
Oficiálne príbehy sú popísané v súbore:
+
([[(sk) Návod|Návod]] -- [[(sk) Tvorba|Tvorba]] -- [[(sk) Tvorba príbehov|Tvorba príbehov]])
  
C:\Program Files\Wesnoth\data\campaigns\''Príbeh''.cfg
+
Na vytvorenie vlastného príbehu potrebujeme aspoň jednu scénu.
  
Neoficiálne príbehy sú popísané v súbore:
+
== Adresáre ==
  
C:\Program Files\Wesnoth\userdata\campaigns\''Príbeh''.cfg
+
Oficiálne príbehy sú popísané v adresári:
  
Vlastnosti príbehu sú popísané v značke "[campaign]".
+
C:\Program Files\Wesnoth\data\campaigns\
  
 +
Vlastné príbehy môžeme vytvárať v adresári:
  
== Zoznam príbehov ==
+
C:\Program Files\Wesnoth\userdata\data\campaigns\
  
Nasledujúce vlastnosti sa použijú prí výbere príbehu zo zoznamu príbehov:
+
V adresári na príbehy vytvoríme skript príbehu, nazveme ho napríklad "''Moj_pribeh''.cfg".
 +
Vytvoríme tam aj podadresár s rovnakým názvom (teda "''Moj_pribeh''").
 +
V tomto podadresári sa budú nachádzať všetky súbory súvisiace s príbehom (skripty scenárov, mapy, obrázky,...), mimo neho bude len hlavný skript príbehu.
 +
(A ešte publikačný skript, ak budete chcieť svoj príbeh publikovať na internete; ale o tom neskôr.)
  
rank=51
+
V podadresári príbehu si ešte vytvoríme ďalšie podadresáre na prehľadné rozdelenie jednotlivých súborov: "scenarios" na scény, "maps" na mapy, "images" na obrázky, "units" na vlastné jednotky, atď.
  
Poradie príbehu v zozname; príbehy sú zoradené od najmenšieho čísla po najväčšie.
+
''Moj_pribeh''.cfg        (skript príbehu)
Oficiálne príbehy používajú čísla od 10 do 50.
+
''Moj_pribeh''.pbl        (publikačný skript)
Poradie nemusíte uvádzať, ale ak chcete, použite hodnotu aspoň 51.
+
''Moj_pribeh''/maps/      (mapy, napríklad "mapa1")
 +
''Moj_pribeh''/scenarios/  (skripty scén, napríklad "Moja_scena_1.cfg")
 +
''Moj_pribeh''/images/    (obrázky)
  
icon=konrad-commander.png
+
== Skript príbehu ==
  
Obrázok, ktorý sa zobrazí v zozname príbehov.
+
Skript príbehu by mal byť čo najkratší.
 +
Musí obsahovať tri veci:
  
name= _"Heir to the Throne"
+
1) Názov adresára, v ktorom sa nachádzajú obrázky a iné binárne súbory patriace k príbehu (značka "[[(sk) Značka binary_path|binary_path]]").
 +
Ak príbeh nepoužíva žiadne vlastné obrázky, táto značka nie je potrebná.
  
Názov príbehu (preložiteľný), ktorý sa zobrazí v zozname príbehov.
+
2) Základné informácie o príbehu (značka "[[(sk) Značka campaign|campaign]]").
  
image=portraits/Heir_To_The_Throne/konrad.png
+
3) Odkaz na ďalšie súbory (skripty scén, a podobne), ktoré sa majú načítať, keď si hráč vyberie tento príbeh.
 
 
Veľký obrázok, ktorý sa zobrazí po tom, čo užívateľ klikne na príbeh.
 
 
 
description= _"Fight to gain back the throne of Wesnoth."
 
 
 
Popis príbehu, ktorý sa zobrazí po tom, čo užívateľ klikne na príbeh.
 
 
 
 
 
== Náročnosť hry ==
 
 
 
Nasledujúce vlastnosti sa použijú pri voľbe náročnosti hry:
 
 
 
difficulties=EASY,NORMAL,HARD
 
 
 
Zoznam symbolov náročností hry, oddelených čiarkami.
 
Počas hry bude definovaný jeden z týchto symbolov, zodpovedajúci zvolenej náročnosti.
 
Ak použijete štandardné symboly "EASY,NORMAL,HARD", budete môcť využívať štandardné makrá.
 
 
 
difficulty_descriptions={MENU_IMG_TXT2 elvish-fighter.png _"Fighter" _"(easiest)"} + ";" +
 
  "*" + {MENU_IMG_TXT elvish-hero.png _"Hero"} + ";" +
 
  {MENU_IMG_TXT2 elvish-champion.png _"Champion" _"(hardest)"}
 
 
 
Popisy jednotlivých náročností; ich počet musí zodpovedať počtu symbolov uvedených vo vlastnosti "difficulties".
 
Jednotlivé popisy vytvoríte pomocou makier "MENU_IMG_TXT" a "MENU_IMG_TXT2".
 
Popisy sú oddelené bodkočiarkami; pred popisom štandardnej náročnosti je hviezdička "*".
 
 
 
 
 
== Scény ==
 
 
 
Nasledujúce vlastnosti sa použijú v jednotlivých scénach príehu:
 
 
 
define=CAMPAIGN_HEIR_TO_THE_THRONE
 
 
 
Symbol, ktorý bude definovaný, ak si hráč zvolil tento príbeh.
 
 
 
first_scenario=The_Elves_Besieged
 
 
 
Identifikátor prvej scény príbehu; musí zodpovedať vlastnosti "id" danej scény.
 
 
 
 
 
== Príklad ==
 
  
 +
[binary_path]
 +
  path= "data/campaigns/''Moj_pribeh''/"
 +
[/binary_path]
 +
 
  [campaign]
 
  [campaign]
  #textdomain wesnoth-httt
+
   icon=maly_obrazok.png
  rank=10
+
   name= _"Moj pokusny pribeh"
   icon=konrad-commander.png
+
   description= _"Toto je moj pokusny pribeh"
   name= _"Heir to the Throne"
+
   image=velky_obrazok.png
  image=portraits/Heir_To_The_Throne/konrad.png
+
   define=CAMPAIGN_''MOJ_PRIBEH''
   description= _"Fight to gain back the throne of Wesnoth."
+
   first_scenario=Moja_scena_1
   difficulties=EASY,NORMAL,HARD
 
  difficulty_descriptions={MENU_IMG_TXT2 elvish-fighter.png _"Fighter" _"(easiest)"} + ";" +
 
    "*" + {MENU_IMG_TXT elvish-hero.png _"Hero"} + ";" +
 
    {MENU_IMG_TXT2 elvish-champion.png _"Champion" _"(hardest)"}
 
   define=CAMPAIGN_HEIR_TO_THE_THRONE
 
   first_scenario=The_Elves_Besieged
 
 
  [/campaign]
 
  [/campaign]
 
   
 
   
  #ifdef CAMPAIGN_HEIR_TO_THE_THRONE
+
  #ifdef CAMPAIGN_''MOJ_PRIBEH''
  {scenarios/Heir_To_The_Throne}
+
  {@campaigns/''Moj_pribeh''/scenarios}
 
  #endif
 
  #endif
  
Tento príklad popisuje príbeh "Heir to the Throne" ("Dedič trónu").
+
Pri vlastnostiach "icon" a "image" môžete použiť štandardný obrázok hry, alebo vlastný obrázok uložený v podadresári "images"; zápis je v oboch prípadoch rovnaký.
Ak si hráč zvolí príbeh, načítajú sa aj všetky scény.
+
 
 +
Skripty scén by sa mali nachádzať v adresári "scenarios", a vlastnosť prvej scény "id" musí byť rovnaká ako vlastnosť "first_scenario" príbehu.
 +
 
 +
Spustite hru... nový príbeh by sa mal objaviť v zozname príbehov.
 +
Ak niečo zmeníte v popise príbehu, budete asi musieť program vypnúť a opäť zapnúť, aby sa zmeny prejavili.

Revision as of 10:20, 17 February 2006

(Návod -- Tvorba -- Tvorba príbehov)

Na vytvorenie vlastného príbehu potrebujeme aspoň jednu scénu.

Adresáre

Oficiálne príbehy sú popísané v adresári:

C:\Program Files\Wesnoth\data\campaigns\

Vlastné príbehy môžeme vytvárať v adresári:

C:\Program Files\Wesnoth\userdata\data\campaigns\

V adresári na príbehy vytvoríme skript príbehu, nazveme ho napríklad "Moj_pribeh.cfg". Vytvoríme tam aj podadresár s rovnakým názvom (teda "Moj_pribeh"). V tomto podadresári sa budú nachádzať všetky súbory súvisiace s príbehom (skripty scenárov, mapy, obrázky,...), mimo neho bude len hlavný skript príbehu. (A ešte publikačný skript, ak budete chcieť svoj príbeh publikovať na internete; ale o tom neskôr.)

V podadresári príbehu si ešte vytvoríme ďalšie podadresáre na prehľadné rozdelenie jednotlivých súborov: "scenarios" na scény, "maps" na mapy, "images" na obrázky, "units" na vlastné jednotky, atď.

Moj_pribeh.cfg         (skript príbehu)
Moj_pribeh.pbl         (publikačný skript)
Moj_pribeh/maps/       (mapy, napríklad "mapa1")
Moj_pribeh/scenarios/  (skripty scén, napríklad "Moja_scena_1.cfg")
Moj_pribeh/images/     (obrázky)

Skript príbehu

Skript príbehu by mal byť čo najkratší. Musí obsahovať tri veci:

1) Názov adresára, v ktorom sa nachádzajú obrázky a iné binárne súbory patriace k príbehu (značka "binary_path"). Ak príbeh nepoužíva žiadne vlastné obrázky, táto značka nie je potrebná.

2) Základné informácie o príbehu (značka "campaign").

3) Odkaz na ďalšie súbory (skripty scén, a podobne), ktoré sa majú načítať, keď si hráč vyberie tento príbeh.

[binary_path]
  path= "data/campaigns/Moj_pribeh/"
[/binary_path]

[campaign]
  icon=maly_obrazok.png
  name= _"Moj pokusny pribeh"
  description= _"Toto je moj pokusny pribeh"
  image=velky_obrazok.png
  define=CAMPAIGN_MOJ_PRIBEH
  first_scenario=Moja_scena_1
[/campaign]

#ifdef CAMPAIGN_MOJ_PRIBEH
{@campaigns/Moj_pribeh/scenarios}
#endif

Pri vlastnostiach "icon" a "image" môžete použiť štandardný obrázok hry, alebo vlastný obrázok uložený v podadresári "images"; zápis je v oboch prípadoch rovnaký.

Skripty scén by sa mali nachádzať v adresári "scenarios", a vlastnosť prvej scény "id" musí byť rovnaká ako vlastnosť "first_scenario" príbehu.

Spustite hru... nový príbeh by sa mal objaviť v zozname príbehov. Ak niečo zmeníte v popise príbehu, budete asi musieť program vypnúť a opäť zapnúť, aby sa zmeny prejavili.