collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: GameOver mit CommonEvent ersetzen  (Gelesen 2190 mal)

Offline _D3nn!§_

  • Hat Haare auf dem Kopf =D
  • Database-Verunstalter
  • **
  • Beiträge: 148
  • ~~(Dennisoftware)~~
    • Willste wohl gerne wissen wa? xD
GameOver mit CommonEvent ersetzen
« am: Januar 15, 2010, 22:15:17 »
Hallo,

mit diesen sehr simplen Script ist es nun möglich,
den GameOver-Bildschirm mit einen CommonEvent auszutauschen.

###############################################################################
# ** [Gameover_ersetzer] von :
#
#
#  ###      #######                     #          # #
#  #  ##          #                     #        #     #
#  #    #         #                     #       #
#  #     #        #                     #        #
#  #     #     ####  #        #         #          #
#  #     #        #  #   ##   #   ##                 #
#  #    #         #  # #   #  # #   #                 #
#  #  ##          #  ##    #  ##    #                #
#  ###     ########  #     #  #     #   #     # #  #
#
#
# ( Alias : _D3nn!§_ )
#==============================================================================
# Funktionen :
# Ersetzt extrem simpel den "GameOver"-Bildschirm durch einen
# Common event für eigene Ideen !
#------------------------------------------------------------------------------
# Installation :
# Über Main einen neuen Slot machen und Script einfügen .
# Danach "[Gameover_ersetzer]" nennen .
# Lass oder ersetze die "1" in Line 19 durch
# deinen Common Event oder mach nun in den Common Event
# das du immer machen willst.
#------------------------------------------------------------------------------
# Credits :
# Credits sind wegen der (extremen) Simpelheit des Skriptes nicht nötig !
#------------------------------------------------------------------------------
#
#
#           SSSSSS  CCCCCC  RRRRR    I  PPPP   TTTTTTTT
#           S       C       R    R   I  P   P      T            ::
#           S       C       R    R   I  P   P      T            ::
#           SSSSSS  C       RRRRR    I  PPPP       T
#                S  C       R    R   I  P          T            ::
#                S  C       R     R  I  P          T            ::
#           SSSSSS  CCCCCC  R     R  I  P          T
#
#
#--------------------------------------------------------------------------

class Scene_Battle < Scene_Base
  #--------------------------------------------------------------------------
  # * DER GANZE SCRIPT !!!!! (BOAH ! xD)
  #--------------------------------------------------------------------------
  def call_gameover
    RPG::BGM.stop
    RPG::BGS.stop
    Graphics.fadeout(30)
    $game_temp.next_scene = nil
    $scene = Scene_Map.new
    @message_window.clear
    $game_temp.common_event_id = 1
  end
end


Credits gehen nur am mich, obwohl ich bezweifeln werde,
ob viele diesen Skript brauchen :D .

Demo : http://www.file-upload.net/download-2163938/-Gameover_ersetzer-.exe.html

Ich würde die Demo mit runterladen, weil in den vorgefertigten Common Event wichtige Befehle sind !

_D3nn!§_
« Letzte Änderung: Januar 15, 2010, 22:48:58 von _D3nn!§_ »
Spoiler for Hiden:
-------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------

Spoiler for Hiden:
[desc=Es fehlen nur
nochmal eine kleine
Bugsäuberung und
der Feinschliff ! ^^
]The new Horizon of Evil 2[/desc]
[desc=Downloadbereit ! (Mein Profil oder VX Spiele !)]Gun For Fun[/desc]

Re: GameOver mit CommonEvent ersetzen

Offline Master Chain

  • Smalltalk-Front
  • VX-Meister
  • ****
  • Beiträge: 605
  • Kette ähm *Hust Colo for Admin
    • Mein Youtube Channel
Re: GameOver mit CommonEvent ersetzen
« Antwort #1 am: Januar 15, 2010, 22:19:23 »
Kannst du bitte die Demo bei einem anderen Hostler hochladen.
Rapid Share kann man zurzeit vergessen außer man hat einen Premium Account.
Gruß Master Chain

Re: GameOver mit CommonEvent ersetzen

Offline Colonios

  • Maker Nerd
  • VX-Kenner
  • ****
  • Beiträge: 596
  • Events <3
Re: GameOver mit CommonEvent ersetzen
« Antwort #2 am: Januar 15, 2010, 22:56:28 »
Zudem gibts doch auch die nette Funktion im Maker "Continue after loose" (oder so).

Also im Prinzip ist das Script überflüssig... wüsste nicht, warum man das Bräuchte (außer aus Faulheit... ^^)

MfG

Re: GameOver mit CommonEvent ersetzen

Offline Master Chain

  • Smalltalk-Front
  • VX-Meister
  • ****
  • Beiträge: 605
  • Kette ähm *Hust Colo for Admin
    • Mein Youtube Channel
Re: GameOver mit CommonEvent ersetzen
« Antwort #3 am: Januar 16, 2010, 13:31:34 »
Zitat
Also im Prinzip ist das Script überflüssig... wüsste nicht, warum man das Bräuchte (außer aus Faulheit... ^^)
Wenn man den Game Over per Common Event gestalten möchte könnt dieser Script unter umständen doch sehr nützlich sein

Re: GameOver mit CommonEvent ersetzen

Offline Boogatie Roll

  • VX-Meister
  • ****
  • Beiträge: 676
  • Java[Spiele] Programmierer
    • BRolls Game Website
Re: GameOver mit CommonEvent ersetzen
« Antwort #4 am: Januar 16, 2010, 17:39:29 »
Zudem gibts doch auch die nette Funktion im Maker "Continue after loose" (oder so).

Also im Prinzip ist das Script überflüssig... wüsste nicht, warum man das Bräuchte (außer aus Faulheit... ^^)

MfG
Soweit ich weiß gibt es die nur im alten (RPG-XP).

Re: GameOver mit CommonEvent ersetzen

Offline timas

  • Der Meister
  • Database-Verunstalter
  • **
  • Beiträge: 133
  • Ich bin Tima!
Re: GameOver mit CommonEvent ersetzen
« Antwort #5 am: Januar 16, 2010, 18:08:45 »
also an sich tolles Script aber bei meinem ABS funktioniertes nicht......

Re: GameOver mit CommonEvent ersetzen

Offline Master Chain

  • Smalltalk-Front
  • VX-Meister
  • ****
  • Beiträge: 605
  • Kette ähm *Hust Colo for Admin
    • Mein Youtube Channel
Re: GameOver mit CommonEvent ersetzen
« Antwort #6 am: Januar 16, 2010, 18:54:50 »
@Boogatie Roll
Zitat
Soweit ich weiß gibt es die nur im alten (RPG-XP).
Ne das gibt es auch beim VX
Wenn du beim Event Battle Start (weiß nicht wie es bei der englischen version heißt verwende den Deutsch Patch vom Magic Maker) kommt gegen wen du Kämpfen willst da unten musst du bei dein Zweiten ein häckchen setzen.
« Letzte Änderung: Januar 16, 2010, 18:57:53 von Master Chain »

Re: GameOver mit CommonEvent ersetzen

Offline _D3nn!§_

  • Hat Haare auf dem Kopf =D
  • Database-Verunstalter
  • **
  • Beiträge: 148
  • ~~(Dennisoftware)~~
    • Willste wohl gerne wissen wa? xD
Re: GameOver mit CommonEvent ersetzen
« Antwort #7 am: Januar 21, 2010, 17:35:07 »
Soweit ich weiß wär der Code für Zufallskämpfe praktischer,
da man diese nicht dauernd per event machen möchte...
Spoiler for Hiden:
-------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------

Spoiler for Hiden:
[desc=Es fehlen nur
nochmal eine kleine
Bugsäuberung und
der Feinschliff ! ^^
]The new Horizon of Evil 2[/desc]
[desc=Downloadbereit ! (Mein Profil oder VX Spiele !)]Gun For Fun[/desc]

Re: GameOver mit CommonEvent ersetzen

Offline Agito Ace

  • Database-Verunstalter
  • **
  • Beiträge: 129
  • © AGITO RPG Game Developement 2005-2012
Re: GameOver mit CommonEvent ersetzen
« Antwort #8 am: Januar 27, 2010, 13:37:14 »
Dieses Skript ist sehr ähnlich wie mein Event basiertes Gameover System.

Ich habe dein Skript getestet und bis jetzt stürtzte nichts ab. Ich könnte mir durchaus vorstellen, dieses hier statt meinem System zu verwenden.

Ich habe bei jedem Monster (sichtbare auf der Map, da keine Zufallskämpfe) Event Commands, die genau das gleiche Ziel erfüllen wie dein Skript.
So kann man in meinem Beispiel nicht Gameover "gehen", stattdessen kehrt man nach dem Kampf zur Map zurück, der Charakter spricht einen Text, der Gegner entfernt sich paar Schritte vom Spieler zur Sicherheit etc.

Durch dieses Skript wird dies vereinfacht, indem Mann es einfacher und vielfältiger (schnell unterschiedliche Commen Events einfügen) verwenden kann.

:)
« Letzte Änderung: Januar 27, 2010, 14:06:08 von Agito »

Re: GameOver mit CommonEvent ersetzen

Offline Michel

  • Event-Jongleur
  • **
  • Beiträge: 57
Re: GameOver mit CommonEvent ersetzen
« Antwort #9 am: März 29, 2011, 16:10:16 »
Hallo _D3nn!§_

Haha.. ich hab zwar die Anleitung befolgt, aber der Game Over Prozess bleibt mir derselbe...
Der Player soll bei mir nach dem Game Over Bildschirm (bei mir ein weißes Licht xD) auf eine Map (Jenseits) "getransfert" werden

Kannst du eine neue Demo uploaden? (der Link funktioniert nicht)

Das wär sehr nett!

thx

Michel

Re: GameOver mit CommonEvent ersetzen

Offline Domin0e

  • Leaf in the Wind
  • Mr. MACK-Tile
  • ***
  • Beiträge: 237
    • Mein kleiner Blog~
Re: GameOver mit CommonEvent ersetzen
« Antwort #10 am: März 29, 2011, 19:28:48 »
Befindet sich das Script über "Main", hast du den CE-Eintrag im Script richtig geändert und wie schaut dein Game-Over CE aus?

Gruß, Domi
"Twelve highlanders and a bagpipe make a rebellion." - Scottish Proverb

Mein kleiner Blog

Re: GameOver mit CommonEvent ersetzen

Offline Michel

  • Event-Jongleur
  • **
  • Beiträge: 57
Re: GameOver mit CommonEvent ersetzen
« Antwort #11 am: März 29, 2011, 22:37:28 »
Ok... mitterweile habe ein anderes Script gefunden "Gameover To Map"

Weil das mit dem Common Event --> "Transfer Player irgendwohin" ist offensichtlich zu wenig

Jedoch scheint das neue Script auch nicht so ganz zu funktionieren... Der Player wird zwar beim Gameover auf eine andere Map getransfert, aber er wird "immer und immer wieder neu" getransfert, so dass man gar nicht weiter spielen kann...

Vielleicht kann jemand das Script ausprobieren und weiterentwickeln, damit es funktioniert... Das wär cool!^^

#===============================================================================
# Gameover to Map Snippet
# By Jet10985 (Jet)
# Oriignal code by: Khaliid
#===============================================================================
# This snippet will send the character to a map with 1 hp when a gameover occurs
# instead of a regular gameover.
# This script has: 6 customization options.
#===============================================================================
# Overwritten Methods:
# None
#-------------------------------------------------------------------------------
# Aliased methods:
# Scene_Gameover: start, dispose_gameover_graphic
#===============================================================================

#===============================================================================
# Please note that all VARIABLES set below MUST be set to 1 or more in-game,
# or else it will give an error at a gameover.
#===============================================================================
module Gameover_To_Map
 
  # If this switch is on, a regular gameover will be called if the party dies.
  DEATH_SWITCH = 62
 
  # This variable keeps track of the map id the play will be tranfered to.
  MAP_VARIABLE_ID = 56
 
  # This variable is the X coordinate of the map where the player will return to.
  MAP_X_VARIABLE = 57
 
  # This variable is the y coordinate of the map where the player will return to.
  MAP_Y_VARIABLE = 58
 
  # Play a common event after the player has been transfered?
  PLAY_COMMON_EVENT = true
 
  # This variable keeps track of the common event id that will be played.
  COMMON_EVENT_ID_VARIABLE = 59
 
end
 
#===============================================================================
# DON'T EDIT FURTHER UNLESS YOU KNOW WHAT TO DO.
#===============================================================================
class Scene_Gameover
 
  include Gameover_To_Map
 
  alias jet3891_start start unless $@
  def start
    if $game_switches[DEATH_SWITCH]
      jet3891_start
    else
      $game_map.setup($game_variables[MAP_VARIABLE_ID])
      $game_player.moveto($game_variables[MAP_X_VARIABLE], $game_variables[MAP_Y_VARIABLE])
      $game_player.refresh
      $scene = Scene_Map.new
      RPG::BGM.fade(1500)
      Graphics.fadeout(30)
      Graphics.wait(40)
      RPG::BGM.stop
      $game_map.autoplay
      $game_party.members[0].hp += 1
      $game_temp.common_event_id = $game_variables[COMMON_EVENT_ID_VARIABLE] if PLAY_COMMON_EVENT
    end
  end
 
  alias jet9023_dispose_gameover_graphic dispose_gameover_graphic
  def dispose_gameover_graphic
    if $game_switches[DEATH_SWITCH]
      jet9023_dispose_gameover_graphic
    end
  end
end

unless $engine_scripts.nil?
  JetEngine.active("Gameover to Map", 1)
end

« Letzte Änderung: März 29, 2011, 22:38:20 von Michel »

Re: GameOver mit CommonEvent ersetzen

Offline Domin0e

  • Leaf in the Wind
  • Mr. MACK-Tile
  • ***
  • Beiträge: 237
    • Mein kleiner Blog~
Re: GameOver mit CommonEvent ersetzen
« Antwort #12 am: März 29, 2011, 22:40:46 »
Schon versucht, deine Gruppe vollständig zu heilen?
"Twelve highlanders and a bagpipe make a rebellion." - Scottish Proverb

Mein kleiner Blog

Re: GameOver mit CommonEvent ersetzen

Offline Michel

  • Event-Jongleur
  • **
  • Beiträge: 57
Re: GameOver mit CommonEvent ersetzen
« Antwort #13 am: März 29, 2011, 23:35:59 »
Hab's schon gefixt! Es lag daran, dass ich den Gameover (aus Faulheit) durch einen Befehl verursacht habe und nicht durch Verlieren eines Kampfes.

Danke!

 


 Bild des Monats

rooftop party

Views: 3581
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