Creare Videogiochi - Game Developer
[SCRIPT] Visualizza il Nome della Mappa su Schermo. - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Rpg Maker Italia (https://www.making-videogames.net/giochi/Forum-Rpg-Maker-Italia)
+--- Forum: Rpg Maker Vx (https://www.making-videogames.net/giochi/Forum-Rpg-Maker-Vx)
+---- Forum: Script Rpg Maker Vx (https://www.making-videogames.net/giochi/Forum-Script-Rpg-Maker-Vx)
+---- Discussione: [SCRIPT] Visualizza il Nome della Mappa su Schermo. (/thread-SCRIPT-Visualizza-il-Nome-della-Mappa-su-Schermo)



[SCRIPT] Visualizza il Nome della Mappa su Schermo. - seingh - 05-05-2010

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


RE: Visualizza il nome della Mappa su Schermo. - seingh - 09-05-2010

UP UP Confusedisi:


RE: Visualizza il nome della Mappa su Schermo. - Riddick - 10-05-2010

Però fai attenzione ad inseire i crediti, sennò si incacchiano XD.


RE: Visualizza il nome della Mappa su Schermo. - GX97 - 10-05-2010

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


RE: Visualizza il nome della Mappa su Schermo. - david coulibaly - 23-12-2010

l'ho provato a mettere ma quando facevo il test l'eroe non si muoveva


RE: Visualizza il nome della Mappa su Schermo. - Zapetino - 23-12-2010

perché se metti l'evento come automatico devimettere il"cancella evento" dopo il call script


RE: Visualizza il nome della Mappa su Schermo. - jollyjoker94 - 12-07-2011

scusate ma come si fa a mettere il cancella evento ?


RE: Visualizza il nome della Mappa su Schermo. - Johnny 97 - 13-07-2011

è 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...