• Anmelden

1

Samstag, 7. Juli 2007, 15:56

Ein "ganz spezielles" Skript

Ich suche ein Skript, mit dem vor deisem Titelbildschirm mit den Ladenfunktionen und so noch z.B ein kurzes intro und/oder ein firmenzeichen einblenden lässt das ganz langsam verschwindet. Thx
Ich bin eine äußerst nervende Persönlichkeit, also nichts ernstnehmen was ich sage!

2

Samstag, 7. Juli 2007, 17:13

Quellcode

1
2
3
4
5
6
sprite = Sprite.new
  sprite.bitmap = RPG::Cache.picture("NAME_DER_DATEI")
  while sprite.opacity > 0
    Graphics.update
    sprite.opacity -= 1
  end

Das hier in main unter begin einfügen. Dann NAME_DER_DATEI mit einem Bild aus dem Pictures Ordner ersetzen. Dann wird am Anfang das Bild angezeigt und langsam ausgeblendet.

Drag-On

3

Samstag, 7. Juli 2007, 17:50

danke, aber ich meinte sowas wie bei darketernal dissolution (Jaja ich mit meinem darketernal^^ )
www.zenosoft.net
Hmm ich es währe schopn okay, wenn nur noch gleich die titelmusik mit ab gespielt werden würde
Ich bin eine äußerst nervende Persönlichkeit, also nichts ernstnehmen was ich sage!

4

Samstag, 7. Juli 2007, 18:11

Quellcode

1
2
3
4
5
6
7
8
$game_system.bgm_play($data_system.title_bgm)
    Graphics.transition
    sprite = Sprite.new
    sprite.bitmap = RPG::Cache.picture("NAME_DER_DATEI")
    while sprite.opacity > 0
      Graphics.update
      sprite.opacity -= 1
    end
Das in Scene_Title in Zeile 32 einfügen. Dann in Zeile 61

Quellcode

1
$game_system.bgm_play($data_system.title_bgm)
löschen, oder mit # auskommentieren. Nicht schön, aber es funktioniert^^

Um direkt für ein Intro auf eine Map zu kommen, nimm diesen Code:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$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_map.setup(MAP_ID)
    $game_player.moveto(X, Y)
    $game_player.refresh
    $game_map.autoplay
    $game_map.update
    $scene = Scene_Map.new
Ebenfalls in Zeile 32 einfügen. Für MAP_ID die ID der Map einsetzen, für X, Y die entsprechenden Coordinaten.

Drag-On

5

Samstag, 7. Juli 2007, 20:35

Soll ich zeile 32ersetzen oder das einfach nur einfügen?
Ich bin eine äußerst nervende Persönlichkeit, also nichts ernstnehmen was ich sage!

6

Samstag, 7. Juli 2007, 21:35

Unter Zeile 32 einfügen. Wenn du die löschst, gehts nicht :)

Drag-On

Social Bookmarks