Ogłoszenie 

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


Administracja Forum


Poprzedni temat «» Następny temat
Intro
Autor Wiadomość
pablo014 




Preferowany:
RPG Maker VXAce

Dołączył: 09 Wrz 2010
Posty: 38
  Wysłany: Pią 10 Wrz, 2010 08:48
Intro
Odrazu do rzeczy przejde, robimy mapke (koniecznie zapamietac jej ID), podpisujemy ją charakterystycznie (np. INTRO, START albo coś), nastepnie wchodzimy w edytor skryptów naciskamy Insert robiąc nowe miejsce dla skryptu i wklejamy ponizszy skrypt :

Spoiler:

Kod:
#===========================================================
# $ Scene_Intro
#-----------------------------------------------------------
# By Kspark | www.rpgmaker.pl
#===========================================================

class Scene_Intro < Scene_Base
#---------------------------------------------------------
# ? ?????
#---------------------------------------------------------
def main
if $BTEST # ????????
battle_test # ??????????
else # ?????????
super # ????????
end
end
#----------------------------------------------------------
# ? ????
#----------------------------------------------------------
def start
super
load_database # ?&#65533;??&#65533;???&#65533;?
create_game_objects # ?&#65533;??????????# ??????&#65533;????
intro
end
#---------------------------------------------------------
# ? ?????????
#---------------------------------------------------------
def perform_transition
Graphics.transition(20)
end
#---------------------------------------------------
# ? ?&#65533;??&#65533;???&#65533;?
#---------------------------------------------------
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
#----------------------------------------------------------
# ? ???????&#65533;??&#65533;???&#65533;?
#-------------------------------------------------------
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
#---------------------------------------------------------
# ? ???&#65533;??????????
#---------------------------------------------------------
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
#----------------------------------------------------------
# ? ??????&#65533;????
#---------------------------------------------------------

#--------------------------------------------------------
# ? ?????????????
#--------------------------------------------------------
def intro

Sound.play_decision
$game_party.setup_starting_members # ???&#65533;??
$game_map.setup(1) # id mapy
$game_player.moveto(1, 1) # kordy X,Y
$game_player.refresh
$scene = Scene_Map.new
RPG::BGM.fade(1500)
Graphics.fadeout(60)
Graphics.wait(40)
Graphics.frame_count = 0
RPG::BGM.stop
$game_map.autoplay
end
#----------------------------------------------------------
# ? ?????????????
#---------------------------------------------------------


end



wchodzimy do MAIN i ustawiamy ze SCENE_TITLE na SCENE_INTRO
teraz ustawienie skryptu :

$game_map.setup(1) # id mapy

w miejsce jedynki wstawiamy ID mapy przeznaczonej dla Intra, po wykonaniu tej czynnosci przy właczeniu gry zamiast do ekranu tytułowego przeniesie nas na podaną mape, i wystarczy ze naniej zrobimy zdarzenia ktore beda przedstawiac intro a potem przekierowanie do Ekranu tytułowego

Ten skrypt nie jest mój. tylko go rozpowszechniam.

Co do tego obrazka... -.- Możesz sobie z edytować podpis... -.-
Ostatnio zmieniony przez CreeperCrisis Pią 10 Wrz, 2010 16:15, w całości zmieniany 3 razy  
 
 
Poster27 




Preferowany:
RPG Maker VX

Pomógł: 22 razy
Dołączył: 27 Kwi 2010
Posty: 136
Skąd: że znowu
Wysłany: Nie 26 Wrz, 2010 15:12
Fajny skrypt :mrgreen: .Wiem że nie twój ale dzięki, że go wstawiłeś.
 
 
tomson12 




Preferowany:
RPG Maker VX

Pomógł: 1 raz
Dołączył: 11 Paź 2010
Posty: 9
Wysłany: Czw 14 Paź, 2010 12:21
Jaka była pierwsza nazwa zanim się wpisało scene_intro ?Zacząłem zobic intro ale zrezygnowałem a teraz zapomniałem co tam było (14, Main) ?? Jak ktoś ma czas to niech napisze. plis. ;-(
________________________
 
 
Szymix 




Preferowany:
RPG Maker VX

Pomógł: 3 razy
Dołączył: 07 Paź 2010
Posty: 23
Skąd: Łomża
Wysłany: Czw 14 Paź, 2010 12:32
Przecież masz napisane:
Cytat:
wchodzimy do MAIN i ustawiamy ze SCENE_TITLE na SCENE_INTRO

Czyli było "SCENE_TITLE".
 
 
tomson12 




Preferowany:
RPG Maker VX

Pomógł: 1 raz
Dołączył: 11 Paź 2010
Posty: 9
Wysłany: Czw 14 Paź, 2010 12:39
niby tak ale jak to wpisuje to gra pokazuje błąd właśnie ten w Main, 14
________________________
 
 
Blazkowicz 




Preferowany:
RPG Maker VX

Pomógł: 5 razy
Dołączył: 12 Wrz 2010
Posty: 15
Skąd: El dżi x)
Wysłany: Pon 25 Paź, 2010 16:00
Co zrobić jeżeli wyskakuje mi ten błąd ?
????? 'Requiem SBABS Standard' ? 2946 ??? NoMethodError ????????
undefined method `each' for nil:NilClass


Wyskakuje mi to gdy w grze mam skrypte związane z ABS'em.Gdy je usuwam problem znika.
Ale aj chciałbym pozostawić tego ABS'a.

PS Mam polskiego mejkera
________________________





 
 
 
Ayene 




Ranga RM:
4 gry

Pomogła: 232 razy
Dołączyła: 18 Wrz 2007
Posty: 2424
Wysłany: Pon 25 Paź, 2010 19:17
A masz kogoś w drużynie? Skrypt nie działa, gdy drużyna jest pusta.
________________________


 
 
 
Blazkowicz 




Preferowany:
RPG Maker VX

Pomógł: 5 razy
Dołączył: 12 Wrz 2010
Posty: 15
Skąd: El dżi x)
Wysłany: Wto 26 Paź, 2010 13:31
Mam jednego bohatera
________________________





 
 
 
Rubicante 




Preferowany:
RPG Maker VX

Ranga RM:
2 gry

Pomógł: 2 razy
Dołączył: 21 Paź 2010
Posty: 63
  Wysłany: Sro 27 Paź, 2010 11:55
Pytanie
Mi działa elegancko ale mam jedno pytanie, czy mozna jakos zmienic polozenie bohatera?
bo jest na lewym gornym rogu mapy a chcialbym aby byl na srodku :-P
 
 
Ayene 




Ranga RM:
4 gry

Pomogła: 232 razy
Dołączyła: 18 Wrz 2007
Posty: 2424
Wysłany: Sro 27 Paź, 2010 12:56
Shaker, musiałbyś zatem sprawdzić, czy skrypt nie dodaje jakiejś zmiennej globalnej (poprzedzonej znakiem "$") w klasie Scene_Title... może to być np. $ABS... itd.
jeśli tak, to należy ten fragment wstawić do skryptu w sekcji, która wgrywa zmienne globalne (create_game_objects). Oczywiście to tylko domysły. Możesz ewentualnie zhostować projekt i wysłać mi go na PW. Wówczas będę miała lepsze rozpoznanie.

Rubicante, fragment:
Kod:
$game_player.moveto(1, 1) # kordy X,Y

(1, 1) to (X, Y)
________________________


 
 
 
Blazkowicz 




Preferowany:
RPG Maker VX

Pomógł: 5 razy
Dołączył: 12 Wrz 2010
Posty: 15
Skąd: El dżi x)
Wysłany: Sro 27 Paź, 2010 14:21
Ok wyśle ci jak zhostuje
________________________





 
 
 
Lukortech 




Preferowany:
RPG Maker VX

Dołączył: 08 Maj 2010
Posty: 42
Wysłany: Czw 28 Paź, 2010 16:57
Fajna rzecz, przyda mi się na pewno.

Dzięki.
________________________
Spoiler:

I'am making the world a better place...

 
 
spino333 



Preferowany:
RPG Maker VX

Pomógł: 1 raz
Dołączył: 21 Gru 2009
Posty: 85
Skąd: Nie pamiętam
Wysłany: Pią 05 Lis, 2010 23:51
Mi wyskakuje taki łoto błąd: Script 'Main' line 9: NameError occurred. uninitialized constat SCENE_INTRO
________________________
_________________
_________________
Jak kraść to milinony...
Jak ruchać to księżniczki...
_________________
_________________
_________________
 
 
 
FireBlade 




Preferowany:
RPG Maker VX

Pomogła: 8 razy
Dołączyła: 04 Kwi 2010
Posty: 243
Skąd: Opole
Wysłany: Sob 06 Lis, 2010 01:15
Wejdź w edytor skryptów -> Main -> i zmień
pablo014 napisał/a:
SCENE_TITLE na SCENE_INTRO
________________________
"Nigdy się nie tłumacz, przyjaciele tego nie potrzebują a wrogowie i tak nie uwierzą.,"

"Oklaski są z łaski a brawa to wielka sprawa"

"Akcpetuję tylko wodę, mountain dew i coca colę zero..."

DeviantArt : http://divinekataroshie.deviantart.com/
 
 
 
spino333 



Preferowany:
RPG Maker VX

Pomógł: 1 raz
Dołączył: 21 Gru 2009
Posty: 85
Skąd: Nie pamiętam
Wysłany: Sob 06 Lis, 2010 10:39
No mam tak: http://img593.imageshack.us/f/sceneintro.jpg/
________________________
_________________
_________________
Jak kraść to milinony...
Jak ruchać to księżniczki...
_________________
_________________
_________________
 
 
 
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