Ekran tytułowy i kilka pytań.
Aktualny czas: 28-04-26, 22:33 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[VXAce] Ekran tytułowy i kilka pytań.
ShiroĒsu Offline
*


Liczba postów: 42
Dołączył: 19-02-15

Pomógł: 6



Post: #5
RE: Ekran tytułowy i kilka pytań.

Sorry faktycznie spieprzone, użyj tego skryptu.
module SceneManager
    def self.run
        DataManager.init
        Audio.setup_midi if use_midi?
        if DataManager.save_file_exists? == false  
            DataManager.setup_new_game            
            $game_map.autoplay                    
            SceneManager.goto(Scene_Map)        
        else                                      
            DataManager.setup_new_game            
            $game_map.autoplay                    
            SceneManager.goto(Scene_Map)                
        end                                      
        @scene.main while @scene
    end
end


Poradnik



Najważniejszy mechanizm.
Wchodzisz w równoległe zdarzenia i jedno z nich nazywasz np. menu.
Ustawiasz je na "auto start", przełącznik np. menu.
-Komendy to kolejno:

warunek (jeżeli strzałka skierowana w górę wciśnięta), zmienna (nazwij ją jak chcesz np "menu") +1
warunek (jeżeli strzałka w duł wciśnięta) zmienna menu -1
warunek (jeżeli zmienna menu = -2, ustaw zmienna menu -1
warunek (jeżeli zmienna menu = 2, ustaw zmienna menu 1

warunek zmienna menu = 1, warunek strzałka (w lewo albo w prawo jak wolisz) wciśnięta, teleportuj gracza (na mapę gdzie rozpoczyna się gra), ruszaj zdarzeniem (gracz) zmień wygląd na wygląd głównego bohatera.

warunek zmienna menu = 0, warunek strzałka (w lewo albo w prawo jak wolisz) wciśnięta, wywołaj skrypt
SceneManager.call(Scene_Load)

warunek zmienna menu = -1, warunek strzałka (w lewo albo w prawo jak wolisz), wywołaj skrypt
SceneManager.exit
[Obrazek: h_xgt9F5C9B_OCeCtuyjX-BMXhlhkvwZE7SItEP-...ize_mode=2]


Teraz kolejny ważny mechanizm



-Najpierw tworzymy mapę dowolnych rozmiarów, ma być pusta.

-Następnie ustawiamy char głównego bohatera na "(None)".

-Teraz stwórz mapę na której powstanie twoje menu. Jej rozmiar powinien być 17x13 chyba że używasz tego skryptu:
Graphics.resize_screen(640, 480)
wtedy 20x15.

-Start drużyny postawić musisz na pustej mapie.

-Kolejnym krokiem będzie stworzenie zdarzenia z autostartem. Tutaj masz dwie opcje.
a)Wstawiasz obrazek o przezroczystości zero a następnie wybierasz opcję ruszaj obrazkiem gdzie przezroczystość jest normalna.

[Obrazek: OE_Xn9e9LH8PgAXIMuWMI3xti6irVZAGubo4TMLG...ize_mode=2]
b)Zmieniasz kolor ekranu na dowolny, ale koniecznie jednolity.
[Obrazek: ku3Kq4rGU-Etoogw7eVgg8AjNL62x_MfEiQPrhR2...ize_mode=2]
-Teraz ustawiasz teleport w tym samym zdarzeniu, ma przenosić do mapy na której robisz menu.
-W mapie menu robisz zdarzenie z autostartem które ma zawierać kolejno:
a)Przełącznik menu "on", Ruszaj obrazkiem (przezroczystość na zero), usuń obrazek, usuń zdarzenie.
b)Przełącznik menu "on", Zmień barwę ekranu (normalny), usuń zdarzenie.

Co do aspektów wizualnych, tu już sobie pokombinuj


Tło ustawiasz w parallax rozmiar to 544x416 albo 640x480.

Przykładowe przyciski.

-ustaw trzy zdarzenia w rzędzie

-pierwsze ma mieć grafikę przycisku startu gry.
warunek zmienna menu = 1, zmień przełącznik własny A.
Nowa strona z warunkiem A = on, ma mieć przekolorowaną grafikę czy coś.

-drugie ma mieć grafikę przycisku wczytywania zapisu.
warunek zmienna menu = 0, zmień przełącznik własny A.
Nowa strona z warunkiem A = on, ma mieć przekolorowaną grafikę czy coś.

-trzecie ma mieć grafikę przycisku wyłączania gry.
warunek zmienna menu = -1, zmień przełącznik własny A.
Nowa strona z warunkiem A = on, ma mieć przekolorowaną grafikę czy coś.

Ps. Jak ktoś to ogarnie to proszę o przetłumaczenie na ludzki, jestem beznadziejny w pisaniu poradników :cry:.

Jeżeli myślisz że czegoś nie osiągniesz, masz rację niczego nie osiągniesz tak myśląc.
28-06-15 23:41
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a): arturretke
Wątek zamknięty 


Wiadomości w tym wątku
RE: Ekran tytułowy i kilka pytań. - ShiroĒsu - 28-06-15 23:41

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.