Podgląd pojedynczego posta
Stary 17.04.2005, 16:20   #9
1stwasp
Redakcja
 
Avatar użytkownika 1stwasp
 
Data rejestracji: 27.12.2003
Lokalizacja: Wrocław
Posty: 719
1stwasp zaczyna zdobywać reputację <1 - 49 pkt>
@Liar

Dobrze to sobie wykombinowałeś.

Można to zrobć tak.

Scenario:

Mamy film o kilku rozdziałach.
Naciśnięcie dajmy na to przycisku Odtwarzaj Wszystko - odtwarza cały film
Wybór sceny odtwarza tylko daną scenę i wraca do menu wyboru scen

Chyba o to chodziło w pytaniu?

W najprostszym podejściu musimy wykorzystać:

Top Menu (Video Manager)
Root Menu (Menu VTS)

W Top Menu umieszczamy planszę z przyciskami
Odtwarzaj Wszystko
Wybór Scen

Wiadomo - Odtwarzaj Wszystko przechodzi do filmu Title_1 w VTS_1 i odtwarza go od początku do końca - jasna sprawa.

Wybór Scen przechodzi do Root Menu w którym mamy zdefiniowane przyciski wyboru scen odpowiadające poszczególnym scenom (cell) w Title_1 - też jasna spawa...

Teraz musimy sobie jakoś poradzić z uzyskaniem tego co chcemy.

Proponuję wykorzystać dwa rejestry:

GPRM8 i GPRM9

będziemy je dalej porównywać...

First Play ustawamy Top Menu
W PGC Top Menu ustawiamy Pre Command
Mov GPRM8,0
Mov GPRM9,1

linkujemy przyciski

W Root Menu ustawiamy Pre Command:
Mov GPRM8,1
Mov GPRM9,1

i linkujemy sceny

dla każdej celi w Title_1 ustawiamy Cell Command:

if (GPRM8==GPRM9) CallSS RSM=1, RootMenu

oprócz ostatniej, gdzie musismy mieć dwie komendy:

if (GPRM8==GPRM9) CallSS RSM=1, RootMenu
if (GPRM8!=GPRM9) CallSS RSM=1, TitleMenu

inaczej po Odtwarzaj Wszystko film wróciłby do wyboru scen a nie do miejsca wywołania czyli Top Menu.

Machanizm działa OK na PC i stacjonarnym DVD.
Jest to dość prosta, ale skuteczna metoda...

Gdyby było coś niejasne to daj znać - postaram się wyprodukować jakiś tutorial z obrazkami i zamieścić na www.

Pozdrawiam!

Ostatnio zmieniany przez 1stwasp : 17.04.2005 o godz. 16:27
1stwasp jest offline   Odpowiedz cytując ten post