Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: sorrow on March 23, 2019, 07:21:46 AM

Title: Jak na déšt?
Post by: sorrow on March 23, 2019, 07:21:46 AM
Zdravím potřebuji ve scéně aby tam byl déšt jak toho docílím?
Title: Re: Jak na déšt?
Post by: Mot on March 23, 2019, 08:33:20 PM
V WME DevKit instalační složce je příklad:

..\WME DevKit\projects\wme_particles\wme_particles.wpr
Title: Re: Jak na déšt?
Post by: sorrow on March 23, 2019, 08:40:01 PM
Ano ale Já bych potřeboval kapky deště jako byli v Mrtvém Městě ... takové ty úzké
Title: Re: Jak na déšt?
Post by: Mot on March 24, 2019, 06:42:21 AM
Místo tohoto obrázku (..\wme_particles\data\particles\drop_right.png) můžeš použít tvůj vlastní obrázek.
Title: Re: Jak na déšt?
Post by: sorrow on March 24, 2019, 08:32:23 AM
Dobře mam všechno zkopírovat a hodit do vlastního projektu? Jak udělat aby v dané scéně se načetl déšt?
Kam napsat script aby se déšt načetl ve scéně?
Title: Re: Jak na déšt?
Post by: Mot on March 24, 2019, 09:29:42 PM
Krok 1

Zkopíruj a vlož tuto složku:  ..\wme_particles\data\particles >>> ..\tvůj_hra\data\particles

Krok 2

Najdi tento soubor: ..\tvůj_hra\data\scenes\tvůj_scéna\scr\scene_init.script

a přidej tyto řádky:

Code: WME Script
  1. // Rain
  2. var Ent = Scene.GetNode("Emitter");
  3. Ent.MakeRain();

Krok 3

Ve tvůj_scéna.scene, přidej region entity (není interaktivní; Name: Emitter)

a připoj tento skript: ..\tvůj_hra\data\particles\particles.script

EDIT: Podrobné vysvětlení k tomuto tématu naleznete v dokumentaci (http://docs.dead-code.org/wme/inside_particles.html).
Title: Re: Jak na déšt?
Post by: sorrow on March 25, 2019, 07:13:09 AM
Díky Moc
Title: Re: Jak na déšt?
Post by: sorrow on March 25, 2019, 07:22:53 AM
Už to funguje ale poslední věcička jak udělat aby to nepršelo přes inventář a kecbox ve spodku? Aby déšt pršel jen v určité oblasti?
rozměry scény mám 800x450 díky moc za odpověd :)
Title: Re: Jak na déšt?
Post by: Mot on March 25, 2019, 12:22:22 PM
Vodítko (Step 2: Scene entities (http://docs.dead-code.org/wme/inside_scenes_step2.html) od tutoriálu "Scene creation step by step (http://docs.dead-code.org/wme/inside_scenes.html)"):

Quote
The order of the nodes is very important. It tells the engine in what order it should draw the scene elements (nodes at the top of the list are being drawn first).
Title: Re: Jak na déšt?
Post by: sorrow on March 25, 2019, 01:44:03 PM
zřejmě si nerozumíme mě zajímá kde nastavim výšku a šířku deště - Rain :(
Title: Re: Jak na déšt?
Post by: sorrow on March 25, 2019, 02:02:05 PM
Tady je ten problém déšt Mi prší přes inventář i přes kecbox a to nechci kde nastavim začátek deště a konec deště Rain?

http://jyxo.info/uploads/C0/c06d2d93f44dc548ce08c91e1ebd236d4f51e77f.jpg
Title: Re: Jak na déšt?
Post by: Mot on March 25, 2019, 03:39:35 PM
Pokusil jsi změnit pozici uzlu ("Emitter" region entity) v seznamu uzlů, nebo změnit uzel na jinou vrstvu?
Title: Re: Mot
Post by: sorrow on March 25, 2019, 04:07:16 PM
Poslal jsem Ti celý projekt mrkni se na něj kde je chyba a případně jí oprav Mě už došla trpělivost :(
Title: Re: Jak na déšt?
Post by: Mot on March 31, 2019, 01:48:58 AM
Už to mám.

Krok 1

Otevřete tento soubor: ..\tvůj_hra\data\particles\particles.script

Přidat tento řádek Emit.UseRegion = true; jako v následujícím příkladu:

Code: WME Script
  1. method MakeRain()
  2. {
  3.  
  4.   var Emit = this.ParticleEmitter;
  5.  
  6.   Emit.UseRegion = true;

Krok 2

Otevřete ..\tvůj_hra\data\scenes\tvůj_scéna\tvůj_scéna.scene

Změnit rozměry "Emitter" region entity (déšť se objeví pouze uvnitř tohoto obdélníku).