1) Jak skrýt inventář, resp. jak udělat aby se v některých scénách nezobrazoval?
Ve scripts\game_daemon.script je kousek kodu, zodpovedny za zobrazeni inventare:
// display the inventory window
if(Game.Interactive && Game.MouseY < 45 && !Game.ResponsesVisible && !WinMenu.Visible) Game.InventoryVisible = true;
Nejjednodussi zpusob je upravit tuto podminku, aby testovala, jaka je aktivi scena. Takze napr. pokud nechci inventar ve scene "menu", napisu:
// display the inventory window
if(Game.Interactive && Game.MouseY < 45 && !Game.ResponsesVisible && !WinMenu.Visible && Scene.Name!="menu") Game.InventoryVisible = true;
2) Jde udělat animovené tlačítko?
Ano. Tlacitka maji sadu obrazku (normalni, zamacknute, atd.) a kazdy z techto obrazku muze byt sprite, tj. animace. V podstate temer kdekoliv ve WME kde lze pouzit staticky obrazek, tam lze pouzit i animaci.
3) Jak uložit globální nastavení pro příští spuštění nezávisle na uživatelském uložení (např. hlasitost hudby, zvuků, ...)
Moznosti je vicero, ale lze hodnoty zapisovat do windowsiho registru pomoci Game.RegWriteString() a Game.RegWriteNumber() a zase je zpatky nacitat pres Game.RegReadString() a Game.RegReadNumber(). Detaily o parametrech jsou v dokumentaci.
4) Jak zobrazovat veškeré titulky v dolní číásti obrazovky (jako v Mrtvém městě, ale i s postavami)
Kazda postava ma sadu vlastnosti, ktere ovlivnuji pozici titulku. Do skriptu dane postavy nekam na zacatek dej neco jako:
// chceme absolutni pozici titulku na obrazovce
this.SubtitlesPosRelative = false;
// titulek bude siroky 800 pixelu
this.SubtitlesWidth = 800;
// a bude nekde dole na stredu obrazovky
this.SubtitlesPosX = 400;
this.SubtitlesPosY = 500;
Konkretni hodnoty budou samozrejme zaviset na rozliseni hry a na designu obrazovky.
5) Jak donutit postavu, aby mluvila dokud se přehrává dubing, aniž by byly zobrazovány titulky
Pokud prikaz Talk() dostane odkaz na zvukovy soubor, postava mluvi automaticky tak dlouho, dokud zvuk hraje. Titulky lze vypnout globalne pomoci
Game.Subtitles = false;