Mit dem Introscreen 3.0 funktioniert das sehr simpel.
Leider weiß ich nicht mehr, von wem der Skript ist.
Folgendes habe ich einfach mal aus einem meiner alten Spiele herauskopiert.
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#===============================INTROSCREEN 3.0===============================#
$game_system.bgm_play($data_system.title_bgm)
Audio.me_stop
Audio.bgs_stop
unless $introscreen
sprite = Sprite.new
# Name des Bildes mit Endung in Lila, Anführungszeichen und Klammern
# Diese zwei Punkte sind zu beachten und befolgen:
# hat Größe: max. 640x480 sonst zentriert
# in Ordner: Graphics/Titles
sprite.bitmap = RPG::Cache.title('Bildname1')
# Anzeigeposition x und y des Bildes
# Transparenz des Bildes [Rot]
sprite.opacity = 255
# Einblendzeit des Bildes [Rot und in Klammern]
Graphics.transition(40)
41.times { Graphics.update }
Graphics.freeze
sprite.dispose
# Ausblendzeit des Bildes [Rot und in Klammern]
Graphics.transition(40)
Graphics.freeze
sprite = Sprite.new
sprite.bitmap = RPG::Cache.title('Bildname2')
Graphics.transition(40)
41.times { Graphics.update }
Graphics.freeze
sprite.dispose
Graphics.transition(40)
Graphics.freeze
end
# Bei Neustart [F12] kein zweites Anzeigen des Bildes
$introscreen = true |
zum Lesen den Text mit der Maus markieren
Für Bildname1 bzw. Bildname 2 in
|
Quellcode
|
1
|
sprite.bitmap = RPG::Cache.title('Bildname1') |
fügst du den Namen des Bildes ein, den du anzeigen lassem willst.
Wichtig dabei ist, dass du die Bilder im Ordner "Title" speicherst!
Eigentlich läuft bei dem Skript erst die Titelbgm, wenn der eigentliche Titel zum Vorschein kommt.
Aber das habe ich eben schnell behoben. Habe einfach Folgendes oben eingefügt:
|
Quellcode
|
1
|
$game_system.bgm_play($data_system.title_bgm) |
Die Introbilder werden auch nur einmal anzeigt.
Den Skript fügst du in Scene_Title in Zeile 34 ein, also nach
|
Quellcode
|
1
|
$game_system = Game_System.new |
Hoffe das ist der Skript, den du brauchst.