Creare Videogiochi - Game Developer

Versione completa: [SCRIPT] Visualizza il Nome della Mappa su Schermo.
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
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
UP UP Confusedisi:

Riddick

Però fai attenzione ad inseire i crediti, sennò si incacchiano XD.
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
l'ho provato a mettere ma quando facevo il test l'eroe non si muoveva

Zapetino

perché se metti l'evento come automatico devimettere il"cancella evento" dopo il call script
scusate ma come si fa a mettere il cancella evento ?
è 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...