Please login or register.

Login with username, password and session length
Advanced search  

News:

Forum rules - please read before posting, it can save you a lot of time.

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - dream

Pages: [1] 2 3
1
Technické fórum / Re: Změna talk spritu.
« on: December 24, 2009, 12:50:37 PM »
Keď prídeš do nejakej scény, spustí sa scene_init.script a v tom skripte máš určite kód, ktorý načíta do scény tú babičku, niečo ako Scene.LoadEntity() atď. Keď voláš objekt cez triedu Scene, tak je to niečo ako lokálna premenná, ktorá zmizne po vypnutí skriptu. Keď budeš volať objekt cez triedu Game, tak to bude existovať dokedy neskončí hra alebo dokedy to ty sám neodstrániš z pamati.

Takže už chápeš prečo keď prídeš do tej scény z inej scény, tak je to tak, ako nechceš?:))

A riešenie?:)

2
Technické fórum / Re: Intro-animace-video
« on: December 11, 2009, 01:10:06 PM »
Zdravim borci. Nevíte někdo, jak nebo v čem dělat animace nebo videa samozřejmě do hry? Spíše v jakém formátu a s jakými kodeky? Aby to mělo dobrou kvalitu a nemělo velkou kapacitu.. ::wave Předem Vám moc děkuji.

Na tvorbu videii je viacero programov, niekedy stačí aj Movie Maker, ktorý je súčasťou Windowsu. Záleží od toho, aké náročné video vyžaduješ (efekty a iné). WME podporuje prehrávanie videii vo formáte Theora Ogg (viacej v dokumentácii). Niečo bližšie o videách vo WME nájdeš tu:

http://res.dead-code.org/doku.php/kbase:tranzaudiosimple
http://res.dead-code.org/doku.php/kbase:tranzaudiosimple2

 :)

3
Technické fórum / Re: Změna umistění TALK textu.
« on: November 24, 2009, 04:51:11 PM »
Ahoj, chtěl bych se zeptat jestli lze a jak nastavit umístění textu, který se zobrazuje když actor mluví. Bojím se jen toho, že to pujde pouze v přikazu actor.Talk(); a jinde ne. Chtěl bych to nastavit natrvalo pro actora a pro ostatní entity, aby se jejich text při mluvení zobrazoval dole a né u jejich hlavy.  :)

Pozri sem: http://forum.dead-code.org/index.php?topic=3903.0

4
Technické fórum / Re: Par problemov
« on: November 23, 2009, 04:57:07 PM »
Teda video vo formáte OGG? Moc o tom neviem, ale doteraz som si myslel, že .ogg je len zvukový formát :).  Inak s tým zastavením hudby: Mne nejde o to, aby sa hudba prehrávala aj počas videa (myslím tá hudba ktorá hrala predtým v menu) ale aby po videu začala nová hudba. To s tým Game.IsMusicPlaying alebo tak nejak to je, tak to jaksi nefunguje dobre.. Proste chcem docieliť aby v každej scéne hrala iná hudba :)...

Niečo o práci s OGG videom:

http://res.dead-code.org/doku.php/kbase:tranzaudiosimple2
http://res.dead-code.org/doku.php/kbase:tranzaudiosimple

Funkcia Game.IsPlayingMusic() funguje dobre, čo sa ti na tom nezdá?:) Pre prácu s hudbou máš vo WME naozaj široké možnosti:) Ak chceš, aby Ti v každej scéne hrala iná hudba, nie je iné riešenie ako do skriptu každej scény napísať Game.PlayMusic(Filename). Takto ti bude hrať v každej scéne iná hudba :).

5
Technické fórum / Re: Funkce
« on: November 21, 2009, 04:57:27 PM »
Je prirodzené, že príkaz
Code: [Select]
actor.Talk("Tak super, tahle opice tu přemýšlí. Zatím se tu porozhlédnu."); sa nespustí, pretože ešte pred ním sa volá funkcia, v ktorej je nekonečný cyklus a vykonáva sa iba kód v tele tohto cyklu.

Nemám to otestované, ale napadlo ma spraviť to tak, že tú funkciu gorila_chodi() si dáš do samostatného skriptu, ktorý priradíš tej gorile. Potom to pustiš v poradí, v akom potrebuješ. Takto budeš mať dva na sebe nezávislé skripty a všetko by malo teoreticky fungovať tak, ako potrebuješ :). Príkladom nech je game_loop.script v ktorom je tiež nekonečný cyklus..

6
Technické fórum / Re: Využití "Flooru" pro portování actora
« on: November 18, 2009, 02:30:51 PM »
No zkoušel jsem různě napsat "delay" k actorovi, ale to byl jen takovej nápad. Nedalo by se na určitej floor nastavit rychlost pohybu actora? Že by mi přes ten region mimo obrazovku proběhl?

Zo skriptu nie je možné meniť parametre actora, ako je napr. delay snímku, a pod. Vravíš, že potrebuješ zmeniť animáciu postavy. Kebyže používaš 3D model, išlo by zmeniť rýchlosť pohybu postavy pomocou vlastnosti Velocity (viac dokumentácia). V prípade spritových postáv si každú animáciu musíš spraviť samostatne.

7
Technické fórum / Re: Využití "Flooru" pro portování actora
« on: November 15, 2009, 09:03:43 PM »
Paráda, funguje. Jenom teď asi musím vyřešit ještě spojenej problem a to je: V popředí mám zvonek, no a když kliknu actorem na něj, on teď projde přes port (floor) a pak se skipne a popojde na určite místo. A pravě takhle při kliknutí na zvonku jde, skipne a dojde do popředí ale tam už jen stojí. Dalo by se tohle nějak jednoduše vyladit?

Ak správne chápem, on sa do toho popredia dostane tak, že sa tam skipne cez actor.SkipTo(MouseX, MouseY)? Pretože ak hej, je prirodzené, že tam už iba stojí:). Stačí za ten príkaz napísať actor.GoTo(MouseX, MouseY), pričom to budú logicky súradnice toho miesta, kde má actor prísť a zazvoniť na ten zvonček. Lenže, actor sem iba príde. Pokiaľ by si chcel, aby sa prehrala nejaká animácia, alebo prebehol nejaký text, musíš si to znova zabezpečiť. Napr. použiť další región..

8
Technické fórum / Re: Par problemov
« on: November 03, 2009, 05:11:29 PM »
Ad 3:) Máš tie predmety definované v súbore .items?

10
Technické fórum / Re: Písmo v kecboxu
« on: October 18, 2009, 09:19:43 PM »
Keď niečo neviem, niekedy, ale naozaj iba niekedy, nazriem do dokumentácie :). Pretože sa jedná o objekt actor, pozriem práve do tejto sekcie, kde nájdem niečo takéto:

SubtitlesPosRelative - Specifies whether the SubtitlesPosX and SubtitlesPosY attributes are relative to default position, or absolute screen coordinates

SubtitlesPosX - The X position of speech subtitles (either relative to speaker's position or absolute screen coordinates)
SubtitlesPosY - The Y position of speech subtitles (either relative to speaker's position or absolute screen coordinates)
SubtitlesWidth -Width of speech subtitles. Set to zero to restore the default behavior.
SubtitlesPosXCenter - Specifies if the SubtitlesPosX attribute affects the center of the subtitle or its left side.

Určite si už pochopil, že do skriptu actora napíšeš toto:

Code: [Select]
this.SubtitlesPosRelative = false;
this.SubtitlesPosX = TvojaSuradnica;
this.SubtitlesPosY = TvojaSuradnica;

 :)

11
Technické fórum / Re: Funkce Close a jeji využití.
« on: October 14, 2009, 07:10:09 AM »
Vážím si tvé odpovědi, ale spíše jsi mi zopakoval to co jsem se snažil nepřesnýma větama napsat já sám. Odpověď ale stále nemám a to je teda teď konkretněji: Jak použít metodu Close() aby mi z jineho scriptu zavřela danou věc. Prosím o napsaný příklad. Teda pokud to lze?  :)

:) V tom inom skripte musíš mať premennú, v ktorej budeš mať referenciu daného objektu. Každá premenná vo WME je objektom, tzn., že môžeš použiť na tento objekt metódu Close.

Príklad:

vo skripte name.script máš niečo takéto:

Code: [Select]
global WinMainMenu = Game.LoadWindow("path");
a teraz v hocakom inom skripte môžeš napísať niečo takéto:

Code: [Select]
global WinMainMenu;

on "event"

    WinMainMenu.Close();
}

12
Technické fórum / Re: Funkce Close a jeji využití.
« on: October 13, 2009, 08:16:11 PM »
this je smerník na kontrétny objekt, preto to nejde použiť len tan na niečo, ale musí to byť v skripte pre daný objekt, na ktorý to chceš aplikovať. Konktrétne sa to viaže teda na objekt. Preto, keď chceš zatvoriť niečo na diaľku, potrebuješ referenciu daného objektu na ktorý zavoláš metódu Close().

13
Technical forum / Re: Actor standing behind entity :(
« on: September 18, 2009, 03:49:43 PM »
Dont laugh pls  ;D it is really "crazy" minigame  :P

http://img198.imageshack.us/img198/7919/errorxj.jpg

:-D Cool graphic:). Okey Peter, I think that the problem is actor´s hotspot. Try to skip actor for example to the middle of your entity. Is actor standing in front of this entity?

EDIT: See this screenshot: http://img10.imageshack.us/i/wme1.jpg/

14
Technical forum / Re: Actor standing behind entity :(
« on: September 18, 2009, 03:41:00 PM »
but actually...it is not working...my code is :
Code: [Select]
    var roh = Scene.LoadEntity("entities\roh\roh.entity");
        roh.SkipTo(483, 284);
        roh_spawned = true;

actor.SkipTo(271, 362);
        actor.Direction = DI_LEFT;
        actor.Active = true;

The problem can be actor´s HotSpot. Coul you make a screen please?

15
Technical forum / Re: Actor standing behind entity :(
« on: September 18, 2009, 03:33:03 PM »
It is very easy Peter :). As you said first load the entity and after that load your actor:) The engine will drawn actor behind your entity:).

Pages: [1] 2 3

Page created in 0.058 seconds with 23 queries.