Wintermute Engine Forum
Czech forum => Obecné fórum => Topic started by: !Errorcode! on December 06, 2007, 07:12:37 AM
-
Môže mi niekto poradiť? ::rock
Ako sa dá nastaviť poloha Actora, keď prejde na ďalšiu scénu? Lebo mi to asi nefunguje, predtým mi to išlo.
Dá sa pridať do hry cez WME MIDI zvuk?
Dá sa naprogramovať na tlačítko zmena rozlíšenia v hre?
Dá sa odnastaviť čierny prechod medzi scénkami? Tým myslím, aby bol prechod plynulý bez nejakého čakania.
!Errorcode!
-
ahoj.
1. actor.SkipTo(x,y);
2. Neda.
3. Neda.
4. Da, Game.ChangeScene(scena, false,false);
-
Díky! :)
-
Zase otravujem :-)
Akým spôsobom sa dá naprogramovať že keď s jedným objektom v inventary prejdem na druhy, vznikne iny?
-
Zkus se podivat treba sem: http://forum.dead-code.org/index.php?topic=175.0
To by ti melo dat zakladni predstavu o tom, jak funguje interakce mezi vice objekty ve wme. Zbytek zvladnes pomoci Game.TakeItem(), Game.DropItem() a Game.DeleteItem() (sebrani predmetu, polozeni predmetu, uplne odstraneni predmetu).
-
Ako sa dá urobiť scéna, na ktorej je intro- video, a nenachádza sa tam actor? ´
Dík.
-
Do scene_init.script te sceny se da:
actor.Active = false;
Game.PlayVideo("cesta\blah.avi"); // nebo Game.PlayTheora("cesta\blah.ogg");
-
SÚRNE POTREBUJEM PORADIŤ !!! ::rock
1) Ako sa dá kódmi urobiť, to aby v nejakom časovom intervale napríklad každých 10 sekund sa prehral nejaký zvuk?
2) Stále mi nefunguje poloha actora keď dám Actor.SkipTo.... Actor nereaguje na tento kód. Vysvetlím, čo sa pri tom robí. TAKŽE: Actor sa zobrazuje v 2. scéne na takom istom mieste ako sa zobrazoval na 1. scéne predtým než som klikol napríklad na dvere. T.j. On príde k dverám otvorí sa nová scéna, ale na obrazovke je to v polohe, akej boli dvere!!! To znamená, že sa v druhej scéne objavý napríklad v stene.
Môžete mi poradiť? Díky!!!!!!
-
1. napises soubor (treba zvuk.script) kterej vypada treba takhle:
#include "scripts/base.inc"
while (1)
{
this.PlaySound("zvukovy soubor sem");
Sleep(10000);
}
Potom to pripojis ke scene ve scene_init.script pres:
Scene.AttachScript("cesta k tomu souboru");
ad. 2, neco delas blbe. Bez kodu se poradit neda.
-
Momentálne nemám pri sebe ten kód, som teraz na inom mieste na internete. Kód tu ukážem, neviem naozaj kde mám chybu. Jednoducho actor sa vždy ukáže na takom mieste v 2.scéne, kde bol aj v 1. scéne.
No dám tu ten kód, aby ste to videli.
-
No, už mi to ide!!! Ja som naozaj robil blbosti s kódmi!
Kód mal znieť takto!
on "LeftClick"
{
actor.GoToObject(this);
Game.PlaySound("sounds\otvoreniedveri.mp3");
Game.ChangeScene("scenes\scena_1\scena_1.scene");
actor.SkipTo(600,560);
}
Takže už to ide :-).
-
Nastaveni pozice postav se zpravidla dela az ve scene_init.script te patricne sceny. Tenhle kod by sice za urcitych okolnosti taky fungoval, ale postava by poskocila uz behem stmivani puvodni sceny, coz by nevypadalo moc dobre.
-
Ako sa dá na scénu vložiť(alebo aj do okna) textové pole, do ktorého keď vložím počas hrania nejaký kód dá sa iná scéna?
-
pres window, ktere bude mit editor komponentu. Na tu navazes Game.ChangeScene ve skriptu toho okna.
-
Ale nefunguje to vtedy náhodou na hocijaký kód? Ja chcem aby to fungovalo napríklad ako kód do trezoru, t.j.
na iný kód by sa ukázalo okno - ,,zlý kód".
-
Lenže to bz fungovalo nie náhodou pri hocijakom hesle? Jachcem to, že napríklad niekto musí do textového pola zadať 556633 a vtedy sa otvorí iná scéna. T.J. Niečo ako kód do trezoru.
Dík.
-
Pokud tam budes mit okno s nazvem tvojeOkno ve kterem bude komponenta editor (na cteni uzivatelskeho vstupu), pak udelas neco jako tohle:
var editor = tvojeOkno.GetControl("Heslo");
var txt = editor.Text;
if (txt == "7823782") Game.ChangeScene("Spravna scena");
else
// ... neco udelej...
-
Veľmi ďakujem! :)
-
Ako sa dá urobiť to, keď sa rozprávam s nejakým actorom v hre, ukážu sa možnosti, napríklad:
Dobrý de
-
actor.Talk umoznuje zadat primo ogg soubor s dabingem. Popripade toto muze byt automaticky, pokud pouzijes string.tab
mrkni sem:
http://wiki.dead-code.org/wakka.php?wakka=FAQ&v=41i#AutomatedSubtitles
-
Vyskúšam to teda.
...Ale ide o to, že ja v hre nemám Actora. Je to voľná hra bez actora, niečo ako adventúra Mrtvé město alebo podobne. :)
-
no Talk muzes volat i u entity nebo mit actora schovaneho, kterej obslouzi rec. Doporucuju entitu.
-
Díky, idem to skúšať :)