[Script RMXP]Visualizzare il nome in una mappa

« Older   Newer »
 
  Share  
.
  1. mx92
     
    .

    User deleted


    questo script non è stato ideato da me ma l'ho trovato in questo sito click

    Andare nell'editore degli script e creare la classe "Window_Location" e metteteci questo codice:

    CODICE
    class Window_Location < Window_Base
    #------------------------------
    attr_accessor :location
    #--------------------------------------------------------------------------
    # Initialize the Object.
    #--------------------------------------------------------------------------
    def initialize
     super(144, 4, 352, 64)
     self.contents = Bitmap.new(width - 32, height - 32)
     self.back_opacity = 255
     self.contents.font.name = "Arial"
     self.contents.font.size = 22
     self.opacity = 0
     self.z = 1050
     @dummy_window = Window_Base.new(144, 10, 352, 52)
     @dummy_window.z = 1000
     @dummy_window.opacity = 255
     @dummy_window.visible = false
     @location = ""
     @frames = -1
     refresh
    end
    #----------------------------------
    def location=(location)
     if location != ""
       @location = location
       @frames = 120
       @dummy_window.visible = true
       self.visible = true
       refresh
     else
       @location = ""
       @dummy_window.visible = false
       self.visible = false
     end
    end
    #--------------------------------------------------------------------------
    # Refresh.
    #--------------------------------------------------------------------------
    def refresh
     self.contents.clear
     self.contents.draw_text(0, 0, self.width - 32, 32, @location, 1)
    end
    # -------------
    def dispose
     super
     @dummy_window.dispose
    end
    #--------------------------------------------------------------------------
    # Frame Update.
    #--------------------------------------------------------------------------
    def update
     super
     if @frames > 0
       @frames -= 1
     end
     if @frames == 0
       @frames = -1
       self.visible = false
       @dummy_window.visible = false
     end
    end
    end


    fatto questo

    create un evento in un qualsiasi punto della mappa e settate "Auto-start"
    poi fate "call script" e metteteci questo codice

    CODICE
    $scene.set_location("NOME CHE COMPARE")

    subito dopo fate "Erase event" in modo da non bloccare il gioco.
     
    .
  2. lorenman
     
    .

    User deleted


    Usate gli eventi..
    E' molto semplice:

    BAsta fare una picture uguale per ogni mappa e posizionarla tramite x e y in alto a destra..
    Poi mettere il messaggio invisibile in alto e scrivere il nome della mappa...
     
    .
1 replies since 16/9/2007, 18:12   270 views
  Share  
.