Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: shaders on April 18, 2008, 10:48:27 PM

Title: Import zvukov !
Post by: shaders on April 18, 2008, 10:48:27 PM
Ospravedl
Title: Re: Import zvukov !
Post by: metamorphium on April 19, 2008, 07:55:46 AM
Hoj,

zvládneš to přelouskat odsud?

http://res.dead-code.org/doku.php/wmebook:ch10
Title: Re: Import zvukov !
Post by: shaders on April 19, 2008, 10:53:29 AM
Hoj,

zvládneš to přelouskat odsud?

http://res.dead-code.org/doku.php/wmebook:ch10

približne , ale potešil by som sa niakemu stručnému návodu v češtine  O0 .
Title: Re: Import zvukov !
Post by: !Errorcode! on April 20, 2008, 12:43:38 PM
OK, ked zoberies napr. ten nôž tak v adresári ,,scenes\scéna_s_tým_nožom\scr\noz.script,, daj takyto kod:


////////////////////////////////////////////////////////////////////////////////
on "LeftClick"
{
  Game.Interactive = false;


  // hide the book entity and place "tyc" item into the inventory
  Game.TakeItem("noz");
  var EntZemiak = Scene.GetNode("noz_nazemi");
  EntZemiak.Active = false;
  Game.PlaySound("sounds/noz.ogg");
  Game.Interactive = true;
}


////////////////////////////////////////////////////////////////////////////////

Tá časť kódu ,,Game.PlaySound("sounds/noz.ogg"),, je ten zvuk, stačí ak už máš ten súbor noz.script, čo určite máš daj do neho tento kód so zvukom. Samozrejme premenuj si nazov suboru noz.ogg podla tvojeho. Mali by to ísť, mne to ide  ;)
Title: Re: Import zvukov !
Post by: Stanley on April 20, 2008, 01:24:20 PM
Quote
1. Ako importnem vo WME hudbu do scény ?

Každá scéna má svůj script s defaultním názvem souboru "scene_init.script" do něj stačí přidat:
Code: [Select]
Game.PlayMusic("music/nazevHudby.ogg");

Quote
2. Ako zabezpečím aby sa ten ktorý zvuk prehral , len v určitej chvíli ( napr. keď hráč zoberie nôž ) ? 

Jakémukoliv objektu (sprite, region) ve SceneEditoru lze přiřadit script, kde se nachází jeho funkce. Například si vytvoříš v editoru sprite s názvem  "mujSprite" a přiřadíš mu script, do kterého napíšeš jednoduchý kód:
Code: [Select]
on "LeftClick"
{
   Game.PlaySound("sounds/mujZvuk.ogg");
}
To znamená, že když hráč klikne levým tlačítkem myši na sprite s názvem "mujSprite", přehraje se zvuk "mujZvuk.ogg".
Zkus si projet toto forum.  :) Myslím, že už tady na takové dotazy bude dost odpovědí. Případně zkoukni všechny ukázky ve složce "projects".
Title: Re: Import zvukov !
Post by: !Errorcode! on April 20, 2008, 01:42:22 PM
PS: V tom mojom kóde sorry za vselijake nedostatky ako ,,tyc,, a ,,book,, to som vytiahol s môjho projektu  ;D