W Maestro na pierwszy rzut oka nie przewidzieli chyba takiego rozwi***261;zania. Ale mo***380;na to szybko i prosto zrobi***263; w PGCEdit.
Troch***281; teorii:
Ustawienie w Maestro op***243;***378;nienia pojawiania si***281; przycisk***243;w powoduje podzia***322; animacji na 2 oddzielne kom***243;rki. Pierwsza to intro bez przycisk***243;w, druga to dalsza cz***281;***347;***263; animacji ju***380; z wy***347;wietlonymi przyciskami. Ta druga kom***243;rka jest zap***281;tlona poprzez cell command LinkTopCell.
Co chcemy zrobi***263; - je***347;li raz zostanie wywo***322;ane menu i odegrana ca***322;a animacja, chcemy ***380;eby kolejne wywo***322;anie powodowa***322;o od razu skok do drugiej kom***243;rki.
Robimy:
Wczytujemy p***322;ytk***281; do PGCEdit i znajdujemy nieu***380;ywany rejestr (menu Info -> Find Unused GPRM). Wykorzystamy go do sprawdzania, czy menu by***322;o ju***380; wy***347;wietlane. Za***322;***243;***380;my, ***380;e wolny okaza***322; si***281; GPRM(8). Przyjmijmy te***380;, ***380;e warto***347;***263; 0 w tym rejestrze oznacza, ***380;e pe***322;na animacja nie by***322;a jeszcze odtwarzana, a 1 - ***380;e ju***380; by***322;a.
Warto***347;***263; tego rejestru inicjalizujemy gdzie***347; na pocz***261;tku, np w First play PGC dodajemy instrukcj***281;:
Set gprm(8) =(mov) 0
Przechodzimy do naszego menu z przyciskami. W pre commands, jako ostatnie z instrukcji dostawiamy 2 linie:
if ( gprm(8) == 0 ) then { Break }
LinkCN Cell 2
Co one robi***261;? Istrukcja warunkowa sprawdza warto***347;***263; naszego rejestru. Je***347;li jest to warto***347;***263; 0 (nie by***322;o odtworzone), to powoduje przerwanie wykonywania dalszych pre commands i przej***347;cie do odtwarzania ca***322;ego menu. Je***347;li jest r***243;***380;na od zera, to nast***281;puje wykonanie 2 instrukcji, czyli skok bezpo***347;rednio do odtwarzania 2 kom***243;rki.
Pozostaje nam tylko zmiana warto***347;ci rejestru oznaczaj***261;ca fakt, ***380;e ju***380; raz obejrzeli***347;my pe***322;n***261; animacj***281;. Najlepiej w dostawi***263; jako pierwsz***261; instrukcj***281; w post commands:
Set gprm(8) =(mov) 1
Zapisz DVD, przetestuj - powinno by***263; OK. Prawda, ***380;e proste?