Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: hores on March 08, 2011, 11:41:42 AM

Title: Problém s .ttf fonty
Post by: hores on March 08, 2011, 11:41:42 AM
Při nastavování rozhovorů(tomu co dělám, se skriptování říkat nedá) jsem zkoušel změnit font, tak jsem na zkoušku vybral jeden z těch co jsou u Windows 7 a podle dokumentace jsem ho nastavil. Vůbec se ale nezobrazoval takový, jaký je. Prakticky všechny fonty co jsem zkoušel se mi zobrazují jako Arial. Mohl by mi prosím někdo vysvětlit, co dělám špatně?
Title: Re: Problém s .ttf fonty
Post by: Mnemonic on March 08, 2011, 12:23:23 PM
Těžko říct, zkus nám ukázat tvoji definici fontu.
Title: Re: Problém s .ttf fonty
Post by: hores on March 08, 2011, 02:16:06 PM
Díky za rychlou reakci. Tady je ta definice.

Code: [Select]
TTFONT
{
  SIZE = 18 
  FACE = "Segoe"
  FILENAME = "fonts\segoepr.ttf"

  BOLD = FALSE
  ITALIC = FALSE
  UNDERLINE = FALSE
  STRIKE = FALSE

  CHARSET = 1

  COLOR { 0, 0, 0 }
  ALPHA = 255
}
Title: Re: Problém s .ttf fonty
Post by: Mnemonic on March 08, 2011, 02:31:38 PM
No, je to takhle. Buďto font distribuuješ se hrou, nebo použiješ nějaký standardní, který je součástí Windows.

 - Pokud font distribuuješ se hrou, je třeba uvést jak cestu k .ttf souboru, tak název písma. WME musí font nahrát do paměti (proto musí znát cestu) a použít (proto musí znát jméno fontu).
 - Pokud používáš standardní font, nainstalovaný ve Windows, v definici se uvede pouze jméno fontu (fyzické umístění .ttf souboru si řeší Windows).

V tvojí definici uvádíš cestu fonts\segoepr.ttf, takže se WME pokouší ten soubor hledat v adresáři hry v podadresáři fonts, což asi není záměr.

Dále pozor na to, že jméno fontu musí odpovídat tomu, co je ve fontu skutečně uloženo. segoepr.ttf obsahuje font s názvem "Segoe Print", nikoliv "Segoe". Jméno se dá zjistit jednoduše otevřením ttf souboru ve windowsím prohlížeči fontů.

Jinak Segoe asi není nejvhodnější font, protože (pokud vím) není standardně ve Windows XP, ale až od Visty výše. A distribuovat se hrou ho nemůžeš, protože na něj nemáš práva.
Title: Re: Problém s .ttf fonty
Post by: hores on March 08, 2011, 02:43:27 PM
Díky moc! Problém byl s tím jménem. Nevěděl jsem, že musí být přesně zapsané. Jinak Segoe fakt nepoužiju, byla to jenom zkouška, však jsem to i psal. Do hry přijde nějaký freewarový. Ještě jednou díky. Takhle už to funguje:
Code: [Select]
TTFONT
{
  SIZE = 18
  FACE = "Desyrel" 
  FILENAME = "fonts\desyrel.ttf"

  BOLD = FALSE
  ITALIC = FALSE
  UNDERLINE = FALSE
  STRIKE = FALSE

  CHARSET = 1

  COLOR { 0, 0, 0 }
  ALPHA = 255
}