collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: Wie mache ich zusammenhängende Maps mit FlippelyFlips Transition Killer Script?  (Gelesen 957 mal)

Offline rayman

  • Eventkenner
  • Eventmeister
  • ***
  • Beiträge: 358
Dieses Tutorial mache ich, da es mit wahrscheinlichkeit vorkommen wird, dass Viele Fehler bei den Versuchen auftauchen, eine zusammenhängende Map zu erstellen.
Dies ist erstmal nur mit FlippelyFlips Transition Killer Script möglich.
Bevor wieder jemand etwas sagt, ich habe FlippelyFlip gefragt und ich darf das Script für dieses Tutorial benutzen

Als erstes braucht ihr natürlich sein Script:
Spoiler for Hiden:
#==========================================================================
# ** Transistion-Killer =D
#--------------------------------------------------------------------------
# * by FlipelyFlip
#==========================================================================
=begin
Bedingungen zur Verwendung:
Credits sind nicht zwingend, aber sind gern gesehen.
Ihr dürft es verwenden wie ihr wollt, solange ihr es nicht als eigenes
ausgebt!

Was macht dieses Script:
Ihr könnt durch dieses Script, das fadeout beim teleporten umgehen und so
einen effekt von nahtlosen Maps erzeugen. Ihr müsst zwar etwas beim mappen
tricksen, dürfte aber nicht so schwer sein (=

Bei fragen kann man sich gerne an mich wenden.
=end
module SWITCH
  ID = 1 # ID des Switches zum an und ausschalten des Nahtlosen übergangs.
end

class Scene_Map
  def update_transfer_player
    if $game_switches[SWITCHID] == true
      return unless $game_player.transfer?
      fade = (Graphics.brightness > 0)
      fadeout(30) if fade
      @spriteset.dispose              # Dispose of sprite set
      $game_player.perform_transfer  # Execute player transfer
      $game_map.autoplay              # Automatically switch BGM and BGS
      $game_map.update
      Graphics.wait(15)
      @spriteset = Spriteset_Map.new  # Recreate sprite set
      fadein(30) if fade
      Input.update
    else
      return unless $game_player.transfer?
      @spriteset.dispose              # Dispose of sprite set
      $game_player.perform_transfer  # Execute player transfer
      $game_map.autoplay              # Automatically switch BGM and BGS
      $game_map.update
      @spriteset = Spriteset_Map.new  # Recreate sprite set
      Input.update
    end
  end
end

Weiter unten könnt ihr bei "module SWITCH" einstellen, mit welchem Switch diese Funktion ein un ausgeschaltet werden kann.
Standard, wenn ihr das Skript im Maker habt, ist es an.
Also müsst ihr den Switch an machen um es auszustellen.
Nun aber dazu, wie man damit zusammenhängende Maps macht.

Als erstes nehmt ihr euch eine Map. Ich habe 17x13 genommen.
Diese vergößert ihr um 9.
Ich habe es nach rechts um 9 vergrößert.
So sah dann meine map aus:

Es muss um 9 vergrößert werden, da das Teleportevent ja noch 1 Tile außerhalb der eigl. Größe ist.
Nun seht ihr bei mir ein Event. Das ist einfach nur ein Teleportevent mit dem Trigger "Player Touch". Ihr müsst natürlich den normalen Teleportsound herausnehmen.
Nun erstellt ihr eine zweite Map, die das gleiche hat, nur links ist dann das von der vorigen Map zu sehen:

Dort ist auch ein Teleport.
Bei dem Teleport, der 1. Map, müsst ihr einstellen, dass man auf der 2. Map rechts vor dem Teleportevent landet.
Bei der 2. Map müsst ihr einstellen, dass man auf der 1. Map links vor dem Teleportevent landet.
Ich hätte das jetzt natürlich in einer Reihe machen müssen, denn sonst passiert nichts wenn man die Felder darunter betritt, aber ich denke das ist klar^^

Das gleiche könnt ihr natürlich auch für oben, unten und links machen.
Probiert es aus! Es ist wirklich schön^^

Aber es gibt trotzdem immer eine goldene Regel: Die Map muss immer um 9 Felder vergrößert werden!

Mfg

Ray
« Letzte Änderung: September 04, 2010, 18:58:22 von rayman »
RPG-EVOLUTION:



 


 Bild des Monats

rooftop party

Views: 3129
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal