[VXAce] Nowa Gra - Wersja do druku
Ultima Forum
[VXAce] Nowa Gra - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Wsparcie (/Forum-Wsparcie)
+--- Wątek: [VXAce] Nowa Gra (/Thread-VXAce-Nowa-Gra)



Nowa Gra - Yoroiookami - 21-03-15 14:09

Jest może kodzik, którego mogę użyć w "Script Call..." aby rozpocząć nową grę w dowolnym momencie? :shock: Tak, żeby resetowało przełączniki i takie tam, zupełnie jakbym wybrał tę opcję z ekranu tytułowego?
(I czy jest opcja z pominięciem resetowania wybranego przełącznika lub zmiennej?)

Coś podobnego przydałoby mi się też do wczytywania gry. (Tzn. zapamiętywanie przełączników i zmiennych, nawet jeśli gracz powrócił do poprzedniego zapisu)


RE: Nowa Gra - Ayene - 21-03-15 15:51

Za 'Nową Grę' odpowiadają kolejne trzy polecenia:
Kod:
DataManager.setup_new_game
    $game_map.autoplay
    SceneManager.goto(Scene_Map)
Pierwsze wgrywa wszystkie obiekty, pobiera dane o mapie startowej i ustawia gracza.
Drugie odgrywa muzykę.
Trzecie przechodzi do sceny z mapą.
Możesz przed wywołaniem tej komendy zapisać stan przełącznika do zmiennej, np.:
Kod:
@flag = $game_switches[ID]

i po wywołaniu podstawić za nowy przełącznik tą zmienną:
Kod:
$game_switches[ID] = @flag

Wszystko najlepiej wpisać w jedno polecenie "Script Call" albo wpisać je w nową definijcję w Game_Interpeter, np:
Kod:
def new_game
    @flag = $game_switches[1]
    DataManager.setup_new_game
    $game_map.autoplay
    SceneManager.goto(Scene_Map)
    $game_switches[1] = @flag
  end
Wówczas wystarczy wpisać w Script Call 'new_game'.


RE: Nowa Gra - Yoroiookami - 21-03-15 16:14

Wielkie dzięki Ayene. :przytul: Przyda się.