Nome Script: Targhetta
Versione: N/D
Autore/i: Herupty
Informazioni:
Questo script permette di visualizzare una finestra con alcune info sul PG
Istruzioni:
- inserire sotto Materials
- creare uno strumento (item) chiamato Targhetta dell'eroe
- associare allo strumento un evento comune (Common event)
- nell'evento comune inserire un call script con scritto Targhetta.new
- per visualizzare il lavoro completo aprire il menu, andare negli strumenti (Items) e selezionare "Targhetta dell'eroe"
- p.s. mettetemi nei crediti...http://rpgmkr.net/forum/public/style_emoticons/default/xd.gif
Script:
class Targhetta < Window_Base
def initialize
#definisco la variabile $anni
$anni = 9
# Dimensione della finestra.
super(0, 0, 300, 400)
# Creazione del Bitmap.
self.contents = Bitmap.new(width - 32, height - 32)
# Settaggio della dimensione e del tipo di testo da utilizzare.
self.contents.font.name = "Segoe Print"
self.contents.font.size = 26
# Richiamare il metodo refresh per scrivere il testo.
refresh
end
#----------NOTA----------NOTA----------NOTA----------NOTA----------
#Ricordo che al metodo "refresh" si può assegnare anche un'altro nome, che si
#modificherà anche qui sotto...
#----------FINE----------FINE----------FINE----------FINE----------
def refresh
# Pulire il contenuto della finestra
self.contents.clear
# Inserire il face del chara
if $anni <= 14 # SE la var globale $anni è uguale o minore di 14
#visualizzo il face nella cartella picture, con il nome bimbo
@immagine = Sprite.new
@immagine.bitmap = Cache.picture("bimbo.png")
@immagine.x = 180
@immagine.y = 10
elsif $anni <= 25 # SE la var globale $anni è uguale o minore di 25
#visualizzo il face nella cartella picture, con il nome raga
@immagine = Sprite.new
@immagine.bitmap = Chache.picture("raga.png")
@immagine.x = 180
@immagine.y = 10
elsif $anni >= 25 #se la var globale $anni è uguale o maggiore di 25
#visualizzo il face nella cartella picture, con il nome adul
@immagine = Sprite.new
@immagine.bitmap = Chache.picture("adul.png")
@immagine.x = 180
@immagine.y = 10
end
# Scrivere il testo
#il titolo
self.contents.draw_text(0, 0, 120, 32, "Targhetta dell'eroe")
#il nome dell'eroe
self.contents.draw_text(5, 20, 120, 32, "Nome:")
self.contents.draw_text(60, 20, 120, 32, $game_actors[1].name)
#il livello dell'eroe
self.contents.draw_text(5, 40, 120, 32, "Livello:")
self.contents.draw_text(60, 40, 120, 32, $game_actors[1].level)
#Fase, cioè classe, dell'eroe
self.contents.draw_text(5, 60, 120, 32, "Fase:")
self.contents.draw_text(60, 60, 120, 32, $data_classes[$data_actors[1].class_id].name)
#Anni dell'eroe ($anni)
self.contents.draw_text(5, 80, 120, 32, "Anni:")
self.contents.draw_text(60, 80, 120, 32, $anni)
#Soldi posseduti dall'eroe
self.contents.draw_text(5, 100, 120, 32, "Soldi")
self.contents.draw_text(60, 100, 120, 32, $game_party.gold)
=begin
io ho messo "fase" perchè ho impostato solo tre classi:
Bambino, Ragazzo, Adulto
quindi sono tra fasi, ma in realtà, nel comando, richiamo il nome della classe
=end
#se premi "X" torni alla mappa
if Input.trigger?(Input::
self.dispose
$scene = Scene_Map.new
end
end
end
Demo:http://www.mediafire.com/file/2imdny4myzj/Targhetta.exe
Incompatibilità:
N/D