Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest WME version: WME 1.9.1 (January 1st, 2010) - download

Author Topic: Fonty  (Read 4473 times)

0 Members and 1 Guest are viewing this topic.

Dogtown

  • Occasional poster
  • **
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 51
    • View Profile
    • Klášter na kraji lesa
Fonty
« on: December 27, 2008, 04:13:39 PM »

Ještě....
Neznáte někdo nějakej program na tvorbu dobrých fontů? A ještě, kde nastavím, kde se mají třeba titulky zobrazovat. Že normálné se titulky zobrazují u šipky a já je chci přesunout dolů jako třeba ve hře 6 ženichů a jeden navíc.
Logged

Iranicus

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 45
  • .. something is wrong ..
    • View Profile
Re: Fonty
« Reply #1 on: December 27, 2008, 08:41:08 PM »

Quote
Neznáte někdo nějakej program na tvorbu dobrých fontů

Ja osobne používam hlavne TrueType fonty, pretože sa mi zdá ich implementácia do engine oveľa jednoduchšia, ako bitmapové fonty. Viac o TrueType fontoch v dokumentácii.
Niečo o tvorbe bitmapových fontoch v konktrétnom programe je tu: http://res.dead-code.org/doku.php/kbase:how_to_create_a_custom_font_with_fontext_free_version_short_guide

Quote
A ještě, kde nastavím, kde se mají třeba titulky zobrazovat. Že normálné se titulky zobrazují u šipky a já je chci přesunout dolů jako třeba ve hře 6 ženichů a jeden navíc.

Pretože som túto hru nehral, a presne nechápem otázke, napíšem dve odpovede.

1. Pokiaľ ide o samotné titulky, resp. texty, ktoré hovorí postava, entita alebo pod. (skrátka, texty použité pri volaní funckie Talk()), je možné nastaviť pozície týchto a to tak, že do skriptu pre konkrétnu postavu napíše sa tento kod:

Code: [Select]
// chceme absolútnu pozíciu titulkov na obrazovke
this.SubtitlesPosRelative = false;

// titulok bude široký 800 pixelov
this.SubtitlesWidth = 800;

// a bude niekde dole na strede obrazovky
this.SubtitlesPosX = 400;
this.SubtitlesPosY = 500;

2. Nastavenie pozície textu pri kurzore: toto sa rieši vo skripte game_loop.script:
Code: [Select]
WinCaption.X = Game.MouseX;
WinCaption.Y = Game.MouseY + 20;

Stačí spraviť napríklad toto:
Code: [Select]
WinCaption.X = Game.MouseX + 130;
WinCaption.Y = Game.MouseY + 20;
Logged
Where is the will, there is the way.

Dogtown

  • Occasional poster
  • **
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 51
    • View Profile
    • Klášter na kraji lesa
Re: Fonty
« Reply #2 on: December 28, 2008, 08:39:59 AM »

JJ díky a jak si psal:

Code: [Select]
WinCaption.X = Game.MouseX + 130;
WinCaption.Y = Game.MouseY + 20;

tak to ty titulky budou jen posunuty a když pohneš myší, tak se stejně budou posuvat, nešlo by je udělat na stálém místě? třeba že mám ve hře udělaný obrázkem okýnko, kam chcu, aby se mi to zobrazovalo.
Logged

Iranicus

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 45
  • .. something is wrong ..
    • View Profile
Re: Fonty
« Reply #3 on: December 28, 2008, 11:55:35 AM »

Quote
tak to ty titulky budou jen posunuty a když pohneš myší, tak se stejně budou posuvat, nešlo by je udělat na stálém místě? třeba že mám ve hře udělaný obrázkem okýnko, kam chcu, aby se mi to zobrazovalo.

V tom skripte treba spraviť toto:
Code: [Select]
...
if(Game.Interactive && ActObj!=null)
  {
    if (Game.SelectedItem==null)
    {
      WinCaption.Text = ActObj.Caption; // tento príkaz zabezpečí, že sa text zobrazí iba ako titulok v okne caption
      WinCaption.SizeToFit();
     }
else ...

A potom, logicky, musíš si pozmeniť súradnice okna caption, a to tak, aby sa Ti zobrazoval ten text kde chceš.
Logged
Where is the will, there is the way.
 

Page created in 0.03 seconds with 19 queries.