Script blog© 2o13

Stringtable.csv

Publikované 27.04.2013 v 17:12 v kategórii Stringtable, prečítané: 160x

Stringtable.csv je textový súbor uložený v adresári misie do ktorého sa definujú texty v rôznych jazykových mutáciách. Napríklad:
LANGUAGE, "English", "Czech",

STR_LUKI_MissionName,"CSLA -  At will","ČSLA - Na vôli"
STR_LUKI_MissionDescription,"Mission by LUKI 2010","Vyrobil LUKI 2010"

STR_LUKI_HQNOTICE,"Here base! Papabear Speak up!","Tu základňa ! Papabear ozvi sa !"
STR_LUKI_SEE_TARGET," I see the enemy!","Vidím nepriateľa!"

STR_LUKI_PAPABEAR, "This is Papabear, repeat, this is Papabear ! What you need to base?", "Tu je Papabear, opakujem, tu je Papabear ! Čo potrebujete na základni ?"
STR_CFG_FRIENDLYFIRE, "Watch where you shoot!", "Sleduj kde strielaš !"

STR_LOAD_TEXT, "Please Wait...","Prosím počkaj..."
STR_LUKI_START_BUTTON, "Press Enter to start the game","Stlač medzerník pre spustenie misie"

Naschval som ''ztučnil'' LANGUAGE, "English", "Czech", pretože je to hlavná časť celého stringtable.csv. Bez tohto by nám správne nefungoval stringtable nefungoval by vôbec stringtable.


Na prvý riadok sme ''dosadili'' časť, ktorá hre oznámi, v akej mutácií bude náš stringtable.  Na ďaľšie riadky (2-9) sme si definovali jednotlivé stringy a ich ''nadpisy''. 



Ako v hre spustiť string ?
String spustíme:
  • pomocou skriptu localize (hint, nápisy na obrazovke,...)
  • pomocou dolára - $ - volanie v súbore description.ext. Volanie se prevádza vložením znaku dolára pred názov reťazca zo súboru stringtable.csv. Teda napríklad pre nastavenie hlášky pri načítání mise alebo intra
  • pomocou zavináča - @ - tento spôsob sa používa v dialógových oknách v editore. Teda napríklad pri nastavení názvu misie či jej popisku alebo pre nastavenie popisku pre značku/marker, alebo waypointu, teda aj do patričných koloniek vyžadujúcich textový popisok.


Spustenie pomocou lozalize:

hint localize "STR_LUKI_MissionName"


Spustenie pomocou dolára:

OnLoadMission = $STR_LOAD_TEXT;
OnLoadMissionIntro = $STR_LOAD_TEXT;

Spustenie pomocou zavináča:
@STR_LUKI_MissionName @STR_LUKI_MissionDescription



Komentáre

Celkom 0 kometárov

  • Neregistrovaný uživatel

    Meno: Prihlásiť sa

    Blog:

    Obsah správy*:

    Kontrolní kód*:
    Odpovedzte na otázku: Čo je dnes za deň?