UltimaForum

Skrypty [XP] - Pominięcie strony tytułowej w XP-ku

Seivoth - Pią 17 Lip, 2009 10:50
Temat postu: Pominięcie strony tytułowej w XP-ku

artekwnc - Pią 15 Sty, 2010 16:37

Hmm jak ja teraz to robie to wywala błąd że w 17 linijce main jest źle... ;/

I to chyba nie ma nic do rzeczy że te zdjęcia dałem jako gif (animacje) i że nie mają takich wymiarow jak potrzeba...

Ayene - Pią 15 Sty, 2010 17:50

Jest istotny format pliku graficznego, gdyż mejkery nie obsługują gifów. Jedynie .png i .jpg.
artekwnc - Pią 15 Sty, 2010 18:40

No zrobiłem all png i dalej jest ten błąd -.- dokładniej jak włączam gre to pokazuje się okienko z napisem - "Script 'Main' line 17:NameError occurred
uninitialized constant Scene_Splash

Może to zależeć również od wielkości?!??!?!

Czeliosss - Sob 16 Sty, 2010 22:00

Wydaje mi się, że nie. Gdy dasz za duży obrazek to wydaje mi się, że utnie go.
alintes - Pon 18 Sty, 2010 18:28

Fajny skrypt, a można zrobic zeby byly nie 3intra tylko więcej lub mniej ? :mrgreen:
Reloaded - Sob 06 Lut, 2010 11:20

Jak sie wyświetla błąd "Script 'Main' line 17:NameError occurred
uninitialized constant Scene_Splash"
pewnie skrypt wklejony nad Main ma inną nazwe niż Scene_Splash.
Trzeba zmienic nazwe

Yoroiookami - Sro 24 Lut, 2010 01:16

Z jakiegoś powodu nie działa...wyskakiwał mi ten błąd, więc pozmieniałem też resztę "Scene_Title" na "Scene_Splash", błąd nie wyskakiwał, ale skrypt nie działa. x/
Seivoth - Sro 24 Lut, 2010 01:35

Cytat:
W Main:
Cytat:
$scene = Scene_Title.new

zmieniamy na:
Cytat:
$scene = Scene_Splash.new


I to powinno wystarczyć. Upewnij się czy wszystkie nazwy są napisane wielkimi literami, czasami robi to różnicę.

Yoroiookami - Sro 24 Lut, 2010 13:06

Wszystko jest dobrze, skopiowałem to co napisałeś żeby się upewnić.
Zresztą mówiłem już że to robiłem x/ ale z jakiegoś powodu nie działa, wątpię żeby była to wina mojego Windowsa 7.

Ayene - Sro 24 Lut, 2010 13:52


Melvin - Nie 28 Lut, 2010 12:04

A jak zrobić, żeby grała jakaś muzyczka?
MomoMarcin3 - Pią 12 Mar, 2010 14:19

Dałem skrypt nad main
i jak włączam grę to nic nie pokazuje się :-(
HELP :-( :-( :-( :-( :-( :-( :-( :-( :-(

Firestorm109 - Pią 12 Mar, 2010 16:48

Niezły Skrypt :3 Przyda się
MomoMarcin3 - Pią 12 Mar, 2010 20:48

Ayene, tak
Ayene - Pią 12 Mar, 2010 22:51

Działa Tobie w demie? To teraz wszystko przerzuć do swojego projektu. Pamiętając oczywiście o tym, aby w skrypcie Main zmienić Scene_Title na Scene_Splash.
MomoMarcin3 - Nie 14 Mar, 2010 09:00

Działa, ale teraz nie chce się włączyć gra tylko skrypt czyli te intra się ciągle powtarzają :-(
Yoroiookami - Czw 24 Cze, 2010 13:15

Ayene - podpisując się pod wypowiedź(świętej pamięci) Melvina, co trzeba dodać do skryptu, żeby przy wyświetlaniu obrazków zaczęła grać muzyka ustawiona w Menu? Nie chodzi mi tu o dwie różne BGM, tylko o to żeby muzyka z Menu zaczynała grać w trakcie pokazywania obrazków. :roll:
Aikken - Nie 04 Lip, 2010 11:54

Aby muzyczka zaczęła grać już podczas pokazywania obrazków i nie przestawała grać podczas wyświetlenia MENU - trzeba dopisać jedną linijkę kodu do naszego skryptu:

W skrypcie:
Kod:
Pominięcie strony tytułowej


Pod tym Fragmentem:
Kod:
  @sprite3 = Sprite.new
  @sprite3.bitmap = RPG::Cache.picture("Intro-3")
  @sprite3.opacity = 0


Wklej to:
Kod:
$game_system.bgm_play($data_system.title_bgm)


Działa na Polskiej wersji ;p[/code]

Moj - Sob 07 Sie, 2010 10:45

Ja mam taki problem : Intro pokazuje się lecz po ostatnim obrazku mam błąd
????? "Window Command" ? 20 ??? Type Error ??????
no implicit conversion from nil to interger

[ Dodano: Sob 07 Sie, 2010 11:55 ]
Już nie aktualny problem

adammen - Wto 24 Sie, 2010 16:25

mam pytanie czy da się zrobić żeby zamiast tych zdjęć był filmik avi.
kamillo112 - Wto 24 Sie, 2010 16:36

żeby był film to musisz mieć też skrypt na odtwarzanie plików *.AVI, a jak chcesz mieć taki skrypt w który na początku gry przed menu tak jak w tym skrypcie chcesz ustawić intro na zdarzeniach to użyj tego skryptu.
Demo: http://www.mediafire.com/?4jrdfhjnwye
Poradnik: http://www.rpgmaker.pl/?c...ty&id=rubyxp-28
A jak chcesz odtwarzać filmy w markerze to użyj tego skryptu
Demo:http://www.mediafire.com/?rdlvpmc7myv
Poradnik: http://www.rpgmaker.pl/?c...ty&id=rubyxp-14
Tylko nie wiem czy ten skrypt będzie działał poprawnie.

adammen - Wto 24 Sie, 2010 16:48

te drugie demo mi nie działa. dlaczego?

[ Dodano: Wto 24 Sie, 2010 17:50 ]
skąd wezme patch 1.03

kamillo112 - Wto 24 Sie, 2010 17:03

wystarczy wpisać w google rpg marker xp 1.03
A to demo nie działo po chyba film jest żle podpisany ale masz za to poradnik.

adammen - Wto 24 Sie, 2010 17:31

kamillo112 ten skrypt z odtwarzaniem filmów avi w ogóle mi niedziała. połączyłem te dwa skrypty żebym miał intro przed menu i z filmikiem i nie działa. a wszystko zrobiłem poprawnie.
kamillo112 - Wto 24 Sie, 2010 18:04

łap tu demo zrobione prze zemnie. http://www.mediafire.com/?37bhlyssryaouiz
Gra może dlatego nie działa bo mogłeś nie skopiować skryptu na odtwarzanie plików AVI albo źle podpisałeś film.

adammen - Wto 24 Sie, 2010 18:27

dzięki kolo. Tera wszystko ładnie działa. jesteś prawie tak samo nie zawodny jak ayene

[ Dodano: Wto 24 Sie, 2010 21:18 ]
kolego, a mógłbyś zrobić nowy temat w skryptach jak zrobić intro, bo innym może się przydać.

kamillo112 - Sro 25 Sie, 2010 20:41

''Szukajcie a znajdziecie'' tym którym będzie się to chciał zrobić to na pewno znajdą ten temat
i mój post z intrem do gry.

Feniks - Nie 12 Wrz, 2010 20:41

a koniecznie potrzebuję wersji 1.3? no i czy jak już tą wersje 1.3 wgram to będzie mi tam działał mój projekt??
a skąd wezmę program do zrobienia takiego filmiku?

kamillo112 - Nie 12 Wrz, 2010 20:43

darkness13 napisał/a:
koniecznie potrzebuję wersji 1.3?

U mnie na wersji 1.01 i 1.02 działało

Feniks - Nie 12 Wrz, 2010 20:53

u mnie nie działa;/
mimo wersji 1.2
włączam grę na autorunie wywołuje skrypt ale nic się nie pokazuje;s
film podpisany scene1 no ale nic się nie dzieje;( help!
edit:
rozumiem to działa tylko jako scena przed titlem? , a da się jak już włączę grę?
edit: okej już wiem jak zrobić by działało po włączeniu gry , tylko niestety działa twój filmik...narazie nie potrzebuje pomocy, dam znać , dzięki za pomoc.

Burit0 - Czw 23 Wrz, 2010 23:24

a mi smiga wszystko jak nalezy i przed ekrany t. i muzyczka ale mam problem mianowice jak zablokowac wyłaczenie tego intro ? wystarczy ze nacisne enter i odrazu menu g. gry :( moze ktos pomoze ?

z gory thx :)

Ayene - Pią 24 Wrz, 2010 07:21

Znajdź w skrypcie i usuń:
Kod:
# If SPACEBAR is pressed, go to to title screen
     if Input.trigger?(Input::C)
         $scene = Scene_Title.new
     end

HerosNiebios20 - Sro 02 Lut, 2011 19:54

Mi działa ale mam pytanie czy można do intra wstawić muzyczke
Valdali - Pon 07 Lut, 2011 12:05

przeczytaj dokładnie cały temat a sie dowiesz ;)
Eleanor - Sob 26 Mar, 2011 10:48

Witam, mam pytanie - czy da się zrobić tak, aby zamiast tych obrazków nas teleportowało do mapy, tam coś będzie się działo, a potem do title'a?
R.I.P. - Sob 26 Mar, 2011 12:07

Oczywiście na polskiej wersji nie działa? :-(
Ayene - Sob 26 Mar, 2011 15:34

Eleanor, można użyć tego:
Spoiler:

Kod:
class Scene_Splash
  def main
    if $BTEST
      battle_test
      return
    end
    $data_actors        = load_data("Data/Actors.rxdata")
    $data_classes       = load_data("Data/Classes.rxdata")
    $data_skills        = load_data("Data/Skills.rxdata")
    $data_items         = load_data("Data/Items.rxdata")
    $data_weapons       = load_data("Data/Weapons.rxdata")
    $data_armors        = load_data("Data/Armors.rxdata")
    $data_enemies       = load_data("Data/Enemies.rxdata")
    $data_troops        = load_data("Data/Troops.rxdata")
    $data_states        = load_data("Data/States.rxdata")
    $data_animations    = load_data("Data/Animations.rxdata")
    $data_tilesets      = load_data("Data/Tilesets.rxdata")
    $data_common_events = load_data("Data/CommonEvents.rxdata")
    $data_system        = load_data("Data/System.rxdata")
    $game_system = Game_System.new
    command_new_game
    Graphics.transition
    loop do
      Graphics.update
      Input.update     
      if $scene != self
        break
      end
    end
    Graphics.freeze
  end
  def command_new_game
    $game_system.se_play($data_system.decision_se)
    Audio.bgm_stop
    Graphics.frame_count = 0
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables     = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.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
    $game_party.setup_starting_members
    $game_map.setup($data_system.start_map_id)
    $game_player.moveto($data_system.start_x, $data_system.start_y)
    $game_player.refresh
    $game_map.autoplay
    $game_map.update
    $scene = Scene_Map.new
  end 
  def battle_test
    $data_actors        = load_data("Data/BT_Actors.rxdata")
    $data_classes       = load_data("Data/BT_Classes.rxdata")
    $data_skills        = load_data("Data/BT_Skills.rxdata")
    $data_items         = load_data("Data/BT_Items.rxdata")
    $data_weapons       = load_data("Data/BT_Weapons.rxdata")
    $data_armors        = load_data("Data/BT_Armors.rxdata")
    $data_enemies       = load_data("Data/BT_Enemies.rxdata")
    $data_troops        = load_data("Data/BT_Troops.rxdata")
    $data_states        = load_data("Data/BT_States.rxdata")
    $data_animations    = load_data("Data/BT_Animations.rxdata")
    $data_tilesets      = load_data("Data/BT_Tilesets.rxdata")
    $data_common_events = load_data("Data/BT_CommonEvents.rxdata")
    $data_system        = load_data("Data/BT_System.rxdata")
    Graphics.frame_count = 0
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables     = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.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
    $game_party.setup_battle_test_members
    $game_temp.battle_troop_id = $data_system.test_troop_id
    $game_temp.battle_can_escape = true
    $game_map.battleback_name = $data_system.battleback_name
    $game_system.se_play($data_system.battle_start_se)
    $game_system.bgm_play($game_system.battle_bgm)
    $scene = Scene_Battle.new
  end
end


Oczywiście trzeba zamienić w 'Main' linijkę:
Kod:
$scene = Scene_Title.new

na:
Kod:
$scene = Scene_Splash.new

a na mapie po odegraniu scenki uruchomić polecenie 'Return to title screen' :->

Eleanor - Nie 27 Mar, 2011 21:12

Dzięki :) Jeszcze jedno: jak mogę zmienić mapę przed titlem, tzn. jak daję nową grę to nie jest to, co przed titlem, tylko coś innego?
Ayene - Nie 27 Mar, 2011 22:32

Kod:
$game_map.setup($data_system.start_map_id)
$game_player.moveto($data_system.start_x, $data_system.start_y)

To jest fragment, który odpowiada za umiejscowienie drużyny na mapie, po wciśnięciu nowej gry. Wystarczy, że edytujesz argumenty, np.
Kod:
$game_map.setup(ID)
$game_player.moveto(X, Y)

gdzie ID to Id mapy, a X i Y to współrzędne na tejże mapie.


Powered by phpBB modified by Przemo © 2003 phpBB Group