Endlich die Lösung für Alle im Netz!
Nur ab der Commercial Version möglich!
1. Schritt: Entity oder Sprite erstellen - mit Texture (128*128 Pixel oder 512*512 Pixel)
2. Schritt: unten stehende Zeilen im Hauptscript einfügen
( mein_video_name.avi durch Ihren Vido-Dateinamen ersetzen. Die Datei sollte im gleichen Verzeichnis sein wie die Texturen/Entity/Sprite)
3. Dem Objekt (Entity/Sprite) folgende Aktion zuweisen:
movie_trigger
4. Build drücken und Run Gamestudiowelt aktivieren. Video startet auf dem Objekt wenn man daruf zuläuft. (Evtl. Videogröße des Films vor dem Ganzen verkleinern/vergrößern)
action movie_on_model
{
//my.passable = on;
while (player == null) {wait (1);} // warte bis player existiert
while (vec_dist(player.x, my.x) > 200) {wait (1);}
media_play ("trailer.avi", bmap_for_entity (my, 0), 100);
}
------------
Wollen Sie einen Startfilm (Video bevor Ihre Welt aktiviert wird:
Hier das Script einfach in das Hauptscript einfügen:
action movie_trigger
{
my.passable = on;
while (player == null) {wait (1);}
while (vec_dist(player.x, my.x) > 200) {wait (1);}
media_play("mein_video_name.avi", null, 50);
}
-----------------
Eine weitere Lösung:
action videotex {
media_loop ("irgendeinvideo.avi",bmap_for_entity(me,0),128);
while (1){
wait (1);
}
}
1. Script über Scripteditor im *.wdl des Projekts einfügen.
2. Im WED ein vorher mit Photoshop erstelltes *.pcx über load entity/Spite Files laden (sollte die Pixelgröße des Videos haben).
Oder mit alpha - Kanal TGA –file : Video wird ohne Rand gezeigt.
3. Das Script dem Objekt (Sprite/Entity) über Object Properties behaviour/Action videotex zuweisen.
(Alle Daten müssen im gleichen Workdirectory sein)
04.2008 Würzburg