• 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] Visualizza il Nome della Mappa su Schermo.
#1
DESCRIZIONE:
Visualizza il nome della mappa durante il gioco.

AUTORE/I:
M50

SCREENSHOTS:
[spoiler][Immagine: immaginepc4.png][/spoiler]


ISTRUZIONI:
Script da inserire sopra main

nella mappa in cui volete che venga visualizzato il nome fate un evento su mappa con condizione di avvio: Automatico
e inserite un evento Call Script con il seguente script:
Codice:
if $message_window
$message_window.dispose
$message_window = Window_Mappa.new
else
$message_window = Window_Mappa.new
end
Dopo di che aggiungete un Cancella Evento.

Nelle mappe in cui non volete che il nome venga visualizzato fate un altro evento su mappa con avvio Automatico
E aggiungete questo script:
Codice:
if $message_window
$message_window.dispose
$message_window = nil
end
Dopo aggiungete un Cancella evento.

SCRIPT:
[SPOILER]
Codice:
#==============================================================================
# ** Window_Mappa                 by M50
#------------------------------------------------------------------------------
#Visualizza il nome della Mappa su Schermo.
#==============================================================================
class Window_Mappa < Window_Base
  def initialize
    super(0, 365, 220, 50)
    self.create_contents
    self.back_opacity = 180
    self.contents.font.name = "Arial"
    self.contents.font.color = normal_color
    refresh
  end
def refresh
    self.contents.clear
    @map = load_data("Data/MapInfos.rvdata")
    @mappa_nome =  @map[$game_map.map_id].name
    self.contents.font.size = 12
    @Mappa = "Locazione:"
    self.contents.draw_text(0, 0, 60, 24,@Mappa)
    self.contents.font.size  = 18
    self.contents.font.color = system_color
    self.contents.draw_text(70, 0, 160, 24,@mappa_nome)
   end
def update
  self.contents.clear
  self.dispose
   super
end
end
[/SPOILER]


BUG E CONFLITTI NOTI:
Nessuno


____________________________________________________________
*EDIT by Johnny 97*: Modificato il post seguendo il template per postare gli script messo in rilievo. Cercate di seguirlo tutti per rendere tutto più ordinato e piacevole da leggere! Wink
 
Rispondi
#2
UP UP Confusedisi:
 
Rispondi
#3
Però fai attenzione ad inseire i crediti, sennò si incacchiano XD.
 
Rispondi
#4
Ragazzi, lo script è piccolissimo e facilmente personalizzabile, utile ma attenzione: la finestra resta sullo schermo continuamente, e non dà un bell'effetto mentre cammini... una miglioria sarebbe quella di spostarla in alto a sinistra!Big Grin
 
Rispondi
#5
l'ho provato a mettere ma quando facevo il test l'eroe non si muoveva
 
Rispondi
#6
perché se metti l'evento come automatico devimettere il"cancella evento" dopo il call script
 
Rispondi
#7
scusate ma come si fa a mettere il cancella evento ?
 
Rispondi
#8
è nella seconda pagina degli eventi, il bottone è "Erase Event"... ma se vuoi cancellare veramente un evento, devi fare un giochino con le self switch Smile
se sei alle prime armi ti consiglio comunque di utilizzare l'erase event...
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [SCRIPT] Nome Mappa lavezzinapoli7 2 990 07-07-2011, 07:42 PM
Ultimo messaggio: lavezzinapoli7
  [SCRIPT] Nome Mappa in Revolution Mode lavezzinapoli7 2 871 24-06-2011, 09:57 PM
Ultimo messaggio: lavezzinapoli7
  [SCRIPT] Disabilitare visualizzazione timer su schermo Johnny 97 4 763 21-04-2011, 09:58 AM
Ultimo messaggio: Johnny 97

Vai al forum:


Browsing: 1 Ospite(i)