• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
[SCRIPT] Disabilitare visualizzazione timer su schermo
#1
Eccomi di nuovo con un altro "mio" script... in realtà mi sono limitato a modificare l'originale script del timer, per far si che lo sprite del timer non sia visualizzato durante il gioco.

DESCRIZIONE:
Lo script, farà nascondere il timer durante il gioco.

AUTORE/I:
Johnny 97

ISTRUZIONI:
Sostituire a Sprite_Timer, altre istruzioni dentro lo script

SCRIPT:
[SPOILER]
Codice:
#==============================================================================
# ** Sprite_Timer by Johnny 97 v2.1
#------------------------------------------------------------------------------
#  Questo script è utilizzato per far comparire il timer.
#  Si osserva che $game_system cambia automaticamente le condizioni dello sprite.
# Settare la switch 0001 su ON per visualizzare il timer;
# settarla invece su OFF per non visualizzare il timer.
# Per cambiare la switch andare alle righe 21 e 23 e sostituire al numero 0001
# l'ID della switch che volete utilizzare.
# Attivare/Disattivare la switch prima di arrivare alla mappa in cui si
# vuole utilizzare il timer.
#==============================================================================
class Sprite_Timer < Sprite
  #--------------------------------------------------------------------------
  # * Iniziallizzazione oggetto
  #     viewport : viewport
  #--------------------------------------------------------------------------
  def initialize(viewport)
    super(viewport)
    self.bitmap = Bitmap.new(88, 48)
    if $game_switches[0001] == true
    self.bitmap.font.name = "Arial"
  end
    if $game_switches[0001] == false
    self.bitmap.font.name = nil
  end
    self.bitmap.font.size = 32
    self.x = 544 - self.bitmap.width
    self.y = 0
    self.z = 200
    update
  end
  #--------------------------------------------------------------------------
  # * Disposizione
  #--------------------------------------------------------------------------
  def dispose
    self.bitmap.dispose
    super
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    super
    self.visible = $game_system.timer_working
    if $game_system.timer / Graphics.frame_rate != @total_sec
      self.bitmap.clear
      @total_sec = $game_system.timer / Graphics.frame_rate
      min = @total_sec / 60
      sec = @total_sec % 60
      text = sprintf("%02d:%02d", min, sec)
      self.bitmap.font.color.set(255, 255, 255)
      self.bitmap.draw_text(self.bitmap.rect, text, 1)
    end
  end
end
[/SPOILER]


DEMO:
DOWNLOAD

BUG E CONFLITTI NOTI:
Nessuno

AGGIORNAMENTI:
EDIT v2.0: Da adesso, lo sprite del timer sarà visibile quando la switch 0001 (che potrete voi stessi cambiare) sarà attivata, mentre sarà invisibile quando la switch sarà disattivata.

EDIT v2.1: Dopo aver attivato/disattivato la switch, è necessaria una (ne basta una) delle seguenti cose :
aprire e chiudere un menù;
andare in battaglia;
trasportare il giocatore in un altro posto.
 
Rispondi
#2
bravo!
Grazie per il contributo!
 
Rispondi
#3
prego.. per caso tu l'hai provato??
 
Rispondi
#4
no dato che non uso rpgmaker.
 
Rispondi
#5
ok fa niente... ho capito dov'era l'errore...
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [SCRIPT] Visualizza il Nome della Mappa su Schermo. seingh 7 2,176 13-07-2011, 10:19 AM
Ultimo messaggio: Johnny 97

Vai al forum:


Browsing: 1 Ospite(i)