20-04-2011, 09:24 PM
(Questo messaggio è stato modificato l'ultima volta il: 22-04-2011, 07:20 PM da Johnny 97.)
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]
[/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.
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
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.