Please login or register.

Login with username, password and session length
Advanced search  

News:

IRC channel - server: waelisch.de  channel: #wme (read more)

Pages: 1 [2] 3  All

Author Topic: SubtittleWindow - jak ho chytře vytvořit? "VY  (Read 25709 times)

0 Members and 1 Guest are viewing this topic.

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #15 on: February 08, 2010, 08:10:48 PM »

A to používáš objekt na sceně nebo nahráváš entitu?
Logged

Andrej (Blue Arc)

  • Occasional poster
  • **
  • Karma: 1
  • Offline Offline
  • Gender: Male
  • Posts: 73
    • View Profile
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #16 on: February 09, 2010, 12:20:22 PM »

A to používáš objekt na sceně nebo nahráváš entitu?

scenes\room\scr\scene_init.script
Code: [Select]
global ent = Scene.LoadEntity("entities\new_entity\new_entity.entity");
global gen = Scene.LoadActor("actors\new_actor\new_actor.actor");
Logged

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #17 on: February 09, 2010, 02:17:12 PM »

Method isTalking undefined. Můj zdroják je uplně stejný, mohu poprosit o nějaký Wpr projekt? Prostě jak je tam víc IsTalking, tak mi to háže jenom chyby.  :(
Logged

Andrej (Blue Arc)

  • Occasional poster
  • **
  • Karma: 1
  • Offline Offline
  • Gender: Male
  • Posts: 73
    • View Profile
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #18 on: February 09, 2010, 07:45:31 PM »

Method isTalking undefined. Můj zdroják je uplně stejný, mohu poprosit o nějaký Wpr projekt? Prostě jak je tam víc IsTalking, tak mi to háže jenom chyby.  :(

Ukážkový projekt je tu: http://www.edisk.sk/stahni/49368/simple_subtittles_box.rar_7.38MB.html

Chcem upozorniť na istý problém, ktorý sa objaví pri spustení projektu. Nejedná sa o "chybu", lenže ešte pred samotným spustením scény je spustený skript game_loop.script, v ktorom je podmienka:
Code: [Select]
if(actor.IsTalking()||jenny.IsTalking()|| molly.IsTalking()||pacman.IsTalking())lenže v tejto dobe ešte neexistujú objetky actor, jenny, molly, pacman, preto bude WME písať chybu! Po spustení scény, kde sa objekty vytvoria, je už všetko v poriadku :).

Ak sa mi bude dať, časom premyslím iný, lepší spôsob. Toto bola prvotná myšlienka, ako to vytvoriť :).
Logged

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #19 on: February 13, 2010, 07:00:01 PM »

Tak to potom nebyla chyba u mě.  :( Potřebuju něco použitelnýho, to opravdu není nějaký šikovný a jednoduchý způsob? Krom toho, že bych musel mechat přepsat actor.Talk?
Logged

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #20 on: February 16, 2010, 05:09:07 PM »

Tak jsem to začal skládat nějak sám a dostal jsem se na tento script který musím vložit každe postavě.
Problemy, jsou že mi to okno při rozhovoru z postavy na postavu nehezky blikne, ale to se dá strávit. Horší je, že to prostě uplně odmíta nastavení aby mi titulky začínaly uprostřed monitoru a roztahovali se do stran, do určite hranice a pak se dali na další řádek. Přitom s tímhle nastavením přímo na postavu to funguje. Takhle bohužel ne.

Code: [Select]
method Talk(Text, SoundFilename, Duration, TalkStances, TextAlignment)
{
Game.Interactive = false;


WinSubtitlesBox.Visible = true;

this.SetFont("fonts\kulivocko.font");
this.SubtitlesPosRelative = false;
this.SubtitlesPosX = 650;
this.SubtitlesPosY = 730;
this.SubtitlesWidth = 1000;


//this.Talk(Text, SoundFilename, Duration, TalkStances, TextAlignment);
this.Talk(Text, SoundFilename, Duration, TalkStances, 0);

WinSubtitlesBox.Visible = false;
Game.Interactive = true;
}

Logged

Andrej (Blue Arc)

  • Occasional poster
  • **
  • Karma: 1
  • Offline Offline
  • Gender: Male
  • Posts: 73
    • View Profile
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #21 on: February 16, 2010, 10:35:24 PM »

Čo keby skúsiš dať

Code: [Select]
this.SubtitlesPosRelative = false;
this.SubtitlesPosX = 650;
this.SubtitlesPosY = 730;
this.SubtitlesWidth = 1000;

mimo túto preťaženú metódu? Aj tak stále pretráva problém s titulkami?
Logged

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #22 on: February 17, 2010, 02:28:30 PM »

Chyba stále stejná, bojím se o chybu WME.
Logged

metamorphium

  • Global Moderator
  • Addicted to WME forum
  • *
  • Karma: 12
  • Offline Offline
  • Gender: Male
  • Posts: 1511
  • Vampires!
    • View Profile
    • CBE  software s.r.o.
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #23 on: February 17, 2010, 05:56:36 PM »

udělej mi repro projekt, mrknu se na to. Link prosím do SZ
Logged
J.U.L.I.A. Enhanced Edition, Vampires!, J.U.L.I.A., J.U.L.I.A. Untold, Ghost in the Sheet

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #24 on: February 18, 2010, 07:45:37 PM »

Dobře, dej mi čas, udělám nějaký prototyp.
Logged

metamorphium

  • Global Moderator
  • Addicted to WME forum
  • *
  • Karma: 12
  • Offline Offline
  • Gender: Male
  • Posts: 1511
  • Vampires!
    • View Profile
    • CBE  software s.r.o.
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #25 on: February 18, 2010, 10:56:30 PM »

Code: WME Script
  1.         this.SubtitlesPosX = 0;
  2.         this.SubtitlesPosY = 730;
  3.         this.SubtitlesWidth = 1280;
  4.         this.SubtitlesPosXCenter = true;
  5.  
  6.         this.Talk(Text, SoundFilename, Duration, TalkStances);
  7.  

Ps. Abych nezapoměl, přečti si pro vysvětlení co znamenají parametry funkce Talk (speciálně ten, kam jsi dával 0) :D
« Last Edit: February 18, 2010, 10:59:28 PM by metamorphium »
Logged
J.U.L.I.A. Enhanced Edition, Vampires!, J.U.L.I.A., J.U.L.I.A. Untold, Ghost in the Sheet

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #26 on: February 18, 2010, 11:07:18 PM »

Děkuju, ale právě takhle jsem se k tomu dopracoval taky, ale já potřebuju, aby mi text nelezl až ke krajní straně obrazovky, ale par centimetru od ní. Tak jsem this.SubtitlesWidth dal na 1000. Pak ale nastanou ty zvláštní komplikace. Ktere bez téhle metody nenastavají.
Logged

metamorphium

  • Global Moderator
  • Addicted to WME forum
  • *
  • Karma: 12
  • Offline Offline
  • Gender: Male
  • Posts: 1511
  • Vampires!
    • View Profile
    • CBE  software s.r.o.
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #27 on: February 19, 2010, 03:39:08 AM »

jo, sorry, už jsem to pochopil. Jednoduše nastav:

Code: WME Script
  1.         this.SubtitlesPosX = 640;
  2.  

taky asi budeš chtít upravit

interface\system\subtitles_box.window
« Last Edit: February 19, 2010, 03:42:23 AM by metamorphium »
Logged
J.U.L.I.A. Enhanced Edition, Vampires!, J.U.L.I.A., J.U.L.I.A. Untold, Ghost in the Sheet

pirko7

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Posts: 166
    • View Profile
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #28 on: February 19, 2010, 09:58:30 AM »

Probohááááááááááááááááááááááá  :D, já se zblázním, to neumí vysvětlit? Ještě jednou srozumitelně a když ani to nezabere pošlu obrázky jak to chci. TEXT KDYŽ ACTOR MLUVÍ CHCI MÍT UPROST
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: SubtittleWindow - jak ho chytře vytvořit?
« Reply #29 on: February 19, 2010, 10:16:40 AM »

Jaký máš rozlišení hry? V tvém kódu nastavuješ šířku titulků na 1000 pixelů, a jejich prostředek na 650 (což je polovina z 1300, což není úplně typický rozlišení).
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave
Pages: 1 [2] 3  All
 

Page created in 0.191 seconds with 25 queries.