Ogłoszenie 

Uwaga! To forum jest w trybie offline.
Wszelką pomoc uzyskasz pod adresem
forum.ultimateam.pl


Administracja Forum


Poprzedni temat «» Następny temat
Pominięcie strony tytułowej
Autor Wiadomość
Ayene 




Ranga RM:
4 gry

Pomogła: 232 razy
Dołączyła: 18 Wrz 2007
Posty: 2424
Wysłany: Wto 14 Lip, 2009 13:09
Pominięcie strony tytułowej
~ Pominięcie strony tytułowej ~

Krótki opis
Skrypt pozwala na pominięcie strony tytułowej. Może zostać w łatwy sposób wykorzystany do wrzucenia przed ekran tytułowy loga lub np. reklam, współtwórców lub sponsorów (jak w większości gier).

Autor skryptu
Woratana [woratana@hotmail.com]

Tłumaczenie i przeróbki
Ayene [yurika@o2.pl]

Kompatybilność
Tylko VX

Skrypt
Spoiler:

Kod:
#==============================================================================
# -----Opuszczenie strony tytułowej------
#---------------------------------
# Przekład na język polski skryptu:
# +Skip Title Script+
# by Woratana [woratana@hotmail.com]
# Release Date: 30/01/2008
#------------------------------------------------------------------------------
# Translation by Ayene [www.ultimateam.pl]
#------------------------------------------------------------------------------

class Skip_Title < Scene_Base

#------------------------------------
# KONFIGURACJA!
#-----------------------------------
  ID_MAPY = 2 # ID mapy ze startem gry
  START_XY = [0,12] # Podaj lokację startową [X,Y] 
#------------------------------------
# KONIEC KONFIGURACJI !
#-----------------------------------

#Nie edytuj poniżej... chyba, że wiesz co robisz ^^
#--------------------------------------------------------------------------------
 
  #--------------------------------------------------------------------------
  # &#9679; Główne przetwarzanie
  #--------------------------------------------------------------------------
  def main
    if $BTEST                         # Jeśli test walki
      battle_test                     # rozpoczącie testu walki
    else                              # Jeśli normalna gra
      start                           # rozpoczącie przetwarzania
    end
  end
  #--------------------------------------------------------------------------
  # &#9679; Rozpoczęcie przetwarzania
  #--------------------------------------------------------------------------
  def start
    load_database                     # Załadowanie bazy danych
    create_game_objects               # Tworzenie obiektów gry   
    $game_map.setup(ID_MAPY)          # ID mapy
    $game_player.moveto(START_XY[0],START_XY[1])  # Pozycja początkowa drużyny
    $game_player.refresh
    $scene = Scene_Map.new
    $game_map.autoplay
    end
  #--------------------------------------------------------------------------
  # &#9679; Załadowanie bazy danych
  #--------------------------------------------------------------------------
  def load_database
    $data_actors        = load_data("Data/Actors.rvdata")
    $data_classes       = load_data("Data/Classes.rvdata")
    $data_skills        = load_data("Data/Skills.rvdata")
    $data_items         = load_data("Data/Items.rvdata")
    $data_weapons       = load_data("Data/Weapons.rvdata")
    $data_armors        = load_data("Data/Armors.rvdata")
    $data_enemies       = load_data("Data/Enemies.rvdata")
    $data_troops        = load_data("Data/Troops.rvdata")
    $data_states        = load_data("Data/States.rvdata")
    $data_animations    = load_data("Data/Animations.rvdata")
    $data_common_events = load_data("Data/CommonEvents.rvdata")
    $data_system        = load_data("Data/System.rvdata")
    $data_areas         = load_data("Data/Areas.rvdata")
  end
  #--------------------------------------------------------------------------
  # &#9679; Załadowanie bazy danych testu walki
  #--------------------------------------------------------------------------
  def load_bt_database
    $data_actors        = load_data("Data/BT_Actors.rvdata")
    $data_classes       = load_data("Data/BT_Classes.rvdata")
    $data_skills        = load_data("Data/BT_Skills.rvdata")
    $data_items         = load_data("Data/BT_Items.rvdata")
    $data_weapons       = load_data("Data/BT_Weapons.rvdata")
    $data_armors        = load_data("Data/BT_Armors.rvdata")
    $data_enemies       = load_data("Data/BT_Enemies.rvdata")
    $data_troops        = load_data("Data/BT_Troops.rvdata")
    $data_states        = load_data("Data/BT_States.rvdata")
    $data_animations    = load_data("Data/BT_Animations.rvdata")
    $data_common_events = load_data("Data/BT_CommonEvents.rvdata")
    $data_system        = load_data("Data/BT_System.rvdata")
  end
  #--------------------------------------------------------------------------
  # &#9679; Tworzenie obiektów gry
  #--------------------------------------------------------------------------
  def create_game_objects
    $game_temp          = Game_Temp.new
    $game_message       = Game_Message.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables     = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_actors        = Game_Actors.new
    $game_party         = Game_Party.new
    $game_troop         = Game_Troop.new
    $game_map           = Game_Map.new
    $game_player        = Game_Player.new
  end
  #--------------------------------------------------------------------------
  # &#9679; Test walki
  #--------------------------------------------------------------------------
  def battle_test
    load_bt_database                  # Test bazy danych
    create_game_objects               # Tworzenie obiektów gry
    Graphics.frame_count = 0         
    $game_party.setup_battle_test_members
    $game_troop.setup($data_system.test_troop_id)
    $game_troop.can_escape = true
    $game_system.battle_bgm.play
    snapshot_for_background
    $scene = Scene_Battle.new
  end
end


Demo



Screenshot
brak

Instrukcja
1. Wklej skrypt nad "Main" w Edytorze Skryptu.
2. Następnie udaj się do Main i znajdź linijkę
Kod:
$scene = Scene_Title.new

i zamień ją na
Kod:
$scene = Skip_Title.new

3. Dalsza konfiguracja wyjaśniona w skrypcie.

Skip Title.rar
Pobierz DEMO
Pobierz Plik ściągnięto 740 raz(y) 1,33 MB

________________________


 
 
 
Squall 




Preferowany:
RPG Maker VX

Pomógł: 1 raz
Dołączył: 20 Lip 2009
Posty: 107
Skąd: Ogród Balamb :P
Wysłany: Pią 18 Wrz, 2009 15:29
Witam

Nie wiem czy tylko ja tak mam ale nie widzę skryptu do pobrania, mogła byś Ayene wrzucić jeszcze raz ten skrypt ?
________________________

 
 
Ayene 




Ranga RM:
4 gry

Pomogła: 232 razy
Dołączyła: 18 Wrz 2007
Posty: 2424
Wysłany: Pią 18 Wrz, 2009 15:38
Już powinno być dobrze. Nie wiem czemu, ale jakiś błąd w załącznikach co jakiś czas się pojawia. Mam nadzieję, że już nie będą same się usuwać ;-)
________________________


 
 
 
cj2 




Preferowany:
RPG Maker VXAce

Ranga RM:
1 gra

Pomógł: 6 razy
Dołączył: 07 Mar 2010
Posty: 261
Skąd: Gliwice
Wysłany: Sro 10 Mar, 2010 14:15
Jak mają nazywać się te obrazki :?:
________________________
Porady dla twórców gier
Nie ma śniegu, a zgubiłem normalny avatar :I
 
 
Ayene 




Ranga RM:
4 gry

Pomogła: 232 razy
Dołączyła: 18 Wrz 2007
Posty: 2424
Wysłany: Sro 10 Mar, 2010 22:01
Nazwy to:
- Intro-1.png
- Intro-2.png
- Intro-3.png
Należy je umieścić w folderze Graphics/Picture
________________________


 
 
 
cj2 




Preferowany:
RPG Maker VXAce

Ranga RM:
1 gra

Pomógł: 6 razy
Dołączył: 07 Mar 2010
Posty: 261
Skąd: Gliwice
Wysłany: Pią 26 Mar, 2010 20:33
Ayene napisał/a:
Nazwy to:
- Intro-1.png
- Intro-2.png
- Intro-3.png
Należy je umieścić w folderze Graphics/Picture


Nie mogą być BMP?

2 kwietnia 2010

Nieaktualne
 
 
Poster27 




Preferowany:
RPG Maker VX

Pomógł: 22 razy
Dołączył: 27 Kwi 2010
Posty: 136
Skąd: że znowu
Wysłany: Czw 24 Cze, 2010 13:26
A czy można by było zrobić tak, by pominęło stronę tytułową, lecz nie wyświetlało by obrazków tylko przesyłało na mapę Intra, gdzie można umieścić film (skrypt na film)
 
 
Asantos 




Preferowany:
RPG Maker VX

Ranga RM:
1 gra

Pomógł: 15 razy
Dołączył: 31 Sty 2010
Posty: 236
Skąd: Gniezno
Wysłany: Pon 26 Lip, 2010 14:05
Ważna sprawa! Czy można skrypt jakoś pogodzić z ATS`em Modern Algebry? Występuje błąd w poniższej linijce /1033/ skryptu (skryptu Algebry). Winowajcą na pewno jest skrypt pominięcia strony tytułowej. Błąd brzmi: "undefined method '***' for nil:NilClass".

Wstawiłem gwiazdki ponieważ kompilator, co chwila, pokazuje co innego niż wcześniej zależnie od tego gdzie jest umieszczony skrypt. Pod wszystkimi skryptami wskazuje na: "face_windowskin".

Oto linijka:

Kod:
 (Game_ATS.constants).each { |name|
      self.send ("#{name.downcase}=".to_sym, $game_ats.send (name.downcase.to_sym))
    }


Oto link do ATS`a:
http://rmrk.net/index.php....0;attach=20969

Oto fragment kodu z błędem:

Kod:
  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  # * Clear
  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  alias malg_ats3_clr_msg_9lo1 clear
  def clear (*args)
    @do_not_start = @do_not_refresh
    @texts = []
    @choices = []
    @disabled_choices = []
    @skip_choices = []
    @help_choices = []
    @choice_start = 99
    @choice_max = 0
    @choice_cancel_type = 0
    @choice_proc = nil
    @ignored_codes = []
    return if @do_not_start
    malg_ats3_clr_msg_9lo1 (*args) # Run Original Method
    @alignment = 0
    @appending_text = false
    @character = -1
    @char_ref = 0
    @override_run = false
    @highlight = -1
    @underline = false
    # Set ATS variables
    (Game_ATS.constants).each { |name|
      self.send ("#{name.downcase}=".to_sym, $game_ats.send (name.downcase.to_sym))
    }
  end


EDIT: Już nie trzeba :) Sam sobie pomogłem. Wystarczyło na końcu skryptu zmienić linijkę:

Kod:
Class Scene_Title


na

Kod:
Class Skip_Title


Wszystko super działa.

Można wygasić, jak chcecie.
Pozdrawiam.
________________________
Rebelianci łączcie się!
 
 
Agumon 




Preferowany:
RPG Maker VX

Ranga RM:
1 gra

Pomógł: 53 razy
Dołączył: 30 Gru 2009
Posty: 515
Skąd: Ruda Śląska
Wysłany: Nie 24 Paź, 2010 20:06
Bardzo fajny skrypt. Może także być użyty jako historyjka na początku gry a potem dopiero menu xD 10/10




I UWAGA 80% POSTÓW
________________________
Pomogłem? Daj ""
Piszę poprawnie po polsku

 
 
RalofTemerczyk 




Preferowany:
RPG Maker VX

Pomógł: 2 razy
Dołączył: 02 Wrz 2011
Posty: 47
Skąd: Żary
Wysłany: Nie 11 Mar, 2012 18:11
Mam pytanko, czy można ten skrypt podmienić by działał do VX ace?
________________________
Żyjący projekt:
World of Horinhell
PLANY:
XAS ABS
Otwarty świat
Multum zadań pobocznych
Gra ukończona w 5%
 
 
Finwe 




Preferowany:
RPG Maker VXAce

Pomógł: 34 razy
Dołączył: 30 Lip 2011
Posty: 322
Skąd: Rzeszów
Wysłany: Nie 11 Mar, 2012 19:30
wiedzminmiki, nie :-P
Właśnie trza trochę skryptów przerobić,
mało ich.
PS: Nie ma to jak odkop :-P
 
 
 
Poloney100 



Dołączył: 13 Sie 2012
Posty: 17
Wysłany: Sro 15 Sie, 2012 11:11
Czy dało by sie zrobić ten skrypt aby na początku dodawał filmik a nie zdjęcia ?
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group | Template Klam by Ayene