Ergebnis 1 bis 11 von 11

Thema: [XP] \\Ruby\\ Problem mit Script

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Ich hab das Script jetzt nicht zum laufen gebracht, aber wenn du abfragen willst ob ein switch an ist, benutze folgendes:
    PHP-Code:
    if $game_switches[1]
          
      --
    hier mit Aktion ersetzen--
        
    end 
    Die 1 ist die Zahl des Switches.
    Ich glaube du müsstest das nach der class setzen und vor dem letzten end.
    Allerdings muss ich zugeben, nicht wirkich Ahnung von RGSS zu haben.

    Ansonsten findest du hier ein Paar RGSS-Tutorials.

    Geändert von Macros (05.11.2006 um 12:37 Uhr)

  2. #2
    Für das An- und Ausschalten per Switch suche folgenden Code:
    Code:
      #-------------------------------------------------------------------------- 
      # * Main Draw 
      #-------------------------------------------------------------------------- 
      def main_draw 
        @mrmo_hud = Window_MrMo_HUD.new 
        mrmo_hud_main_draw 
      end 
      #-------------------------------------------------------------------------- 
      # * Main Dispose 
      #-------------------------------------------------------------------------- 
      def main_dispose 
        @mrmo_hud.dispose 
        mrmo_hud_main_dispose 
      end 
      #-------------------------------------------------------------------------- 
      # * Update Graphics 
      #-------------------------------------------------------------------------- 
      def update_graphics 
        mrmo_hud_update_graphics 
        @mrmo_hud.update 
      end
    Und ersetze ihn durch folgenden:
    Code:
      #-------------------------------------------------------------------------- 
      # * Main Draw 
      #-------------------------------------------------------------------------- 
      def main_draw
        if $game_switches[1] 
          @mrmo_hud = Window_MrMo_HUD.new
        else
          if @mrmo_hud != nil
           @mrmo_hud.dispose
          end
        end
        mrmo_hud_main_draw 
      end 
      #-------------------------------------------------------------------------- 
      # * Main Dispose 
      #-------------------------------------------------------------------------- 
      def main_dispose
        if @mrmo_hud != nil
          @mrmo_hud.dispose
        end
        mrmo_hud_main_dispose 
      end 
      #-------------------------------------------------------------------------- 
      # * Update Graphics 
      #-------------------------------------------------------------------------- 
      def update_graphics 
        mrmo_hud_update_graphics
        if @mrmo_hud != nil 
          @mrmo_hud.update
        end 
      end
    Die 1 bei $game_switches[1] ersetzt du dann mit der Nummer deines Switches. Ist zwar alles andere als sauber, aber das ist der restliche Code auch nicht..

  3. #3
    "???????????? ´Mr Mo´s HUD´? 424 ??? Syntaxerror ??????????"

    Das zeigt er an

  4. #4
    Am besten du postest mal Zeile 424 aus dem entsprechenden Code. Entweder war da schon ein Syntaxfehler drinnen, oder du hast einen eingebaut.

  5. #5
    Zitat Zitat von Skorp Beitrag anzeigen
    "???????????? ´Mr Mo´s HUD´? 424 ??? Syntaxerror ??????????"

    Das zeigt er an
    EDIT: Ist die letzte Zeile im Code, also ein end

  6. #6
    Dann hast du irgendwo ein end gelöscht. Vermutlich hast du beim Kopieren meines Codes ein weiteres end mit überschrieben, was du aber da lassen solltest.

    Vergleiche also nochmal den Ursprungscode, den du hier gepostet hast, und deinen aktuellen Code bzw. genau das was du überschreiben solltest.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •