• 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
Nuovo Font Menù
#1
  • Descrizione:
Menu All in One dalle dimensioni contenute. Non è molto customizzabile, provata a cambiare la grafica e qualche altro valore, per altre modifiche sono sempre disponibile. All'interno è incluso anche uno script per mettere i bord i al font, inoltre è compatibile con il mio Time System.
  • Autore:
The Sleeping Leonhart
  • Screen:
[Immagine: ghjg.png]
[spoiler]
Codice PHP:
#==============================================================================
# ** Font Border
#------------------------------------------------------------------------------
#  Autore: The Sleeping Leonhart
#  Versione: 1.0
#  Data di rilascio: 06/06/2010
#------------------------------------------------------------------------------
#  Descrzione:
#    Aggiunge un bordo alle scritte.
#------------------------------------------------------------------------------
#  Versione:
#    1.0 (06/06/2010): Versione Base.
#------------------------------------------------------------------------------
#  Istruzioni:
#    Utilizzare i metodi della classe Font:
#      border: per attivare il bordo.
#      border_color: per cambiare il colore del bordo.
#      octa_border: per attivare il bordo piu definito.
#==============================================================================

class Font
  
#--------------------------------------------------------------------------
  # * Variabili d'istanza pubbliche.
  #--------------------------------------------------------------------------
  
attr_accessor :default_border
  attr_accessor 
:default_border_color
  attr_accessor 
:default_octa_border
  attr_accessor 
:border_color
  attr_reader   
:octa_border
  attr_reader   
:border
  
#--------------------------------------------------------------------------
  # * Controlla se è gia stato effettuato un aliasing dei metodi.
  #--------------------------------------------------------------------------
  
if @fntinit_alias.nil?
    
#Aliasing del metodo.
    
alias tslcsfntbrdr_fnt_init initialize
    
@fntinit_alias true
  end
  
#--------------------------------------------------------------------------
  # * Inizializzazzione dell'oggetto.
  #--------------------------------------------------------------------------
  
def initialize(*args)
    
#Bordo attivo?
    
@default_border true
    
#Colore del bordo (R, G, B)
    
@default_border_color Color.new(000)
    
#Bordo piu definito?
    
@default_octa_border false
    
    
@border = @default_border
    
@border_color = @default_border_color
    
@octa_border = @default_octa_border
    tslcsfntbrdr_fnt_init
(*args)
  
end
  
#--------------------------------------------------------------------------
  # * Imposta il bordo.
  #--------------------------------------------------------------------------
  
def border=(bool)
    @
border bool
  end
  
#--------------------------------------------------------------------------
  # * Imposta il bordo piu definito.
  #--------------------------------------------------------------------------
  
def octa_border=(bool)
    @
octa_border bool
  end
end

class Bitmap
  
#--------------------------------------------------------------------------
  # * Controlla se è gia stato effettuato un aliasing dei metodi.
  #--------------------------------------------------------------------------
  
if @bmpdrwtxt_alias.nil?
    
#Aliasing del metodo.
    
alias tslcsfntbrdr_btmp_drwtxt draw_text
    
@bmpdrwtxt_alias true
  end
  
#--------------------------------------------------------------------------
  # * Disegna il testo.
  #--------------------------------------------------------------------------
  
def draw_text(*args)
    if 
font.border
      clr 
font.color.dup
      self
.font.color self.font.border_color
      
if args[0].is_a?(Rect)
        
args[0].x
        y 
args[0].y
        w 
args[0].width
        h 
args[0].height
        text 
args[1]
        
al args[2]
      else
        
args[0]
        
args[1]
        
args[2]
        
args[3]
        
text args[4]
        
al args[5]
      
end
      al 
if al.nil?
      
tslcsfntbrdr_btmp_drwtxt(1ywhtextal)
      
tslcsfntbrdr_btmp_drwtxt(1ywhtextal)
      
tslcsfntbrdr_btmp_drwtxt(x1whtextal)
      
tslcsfntbrdr_btmp_drwtxt(x1whtextal)
      if 
font.octa_border
        tslcsfntbrdr_btmp_drwtxt
(11whtextal)
        
tslcsfntbrdr_btmp_drwtxt(11whtextal)
        
tslcsfntbrdr_btmp_drwtxt(11whtextal)
        
tslcsfntbrdr_btmp_drwtxt(11whtextal)
      
end
      self
.font.color clr
    end
    tslcsfntbrdr_btmp_drwtxt
(*args)    
  
end
end 
[/spoiler]
 
Rispondi
#2
Non so bene come metterla xké é molto bella Smile Me lo potresti spiegare?
 
Rispondi
#3
Comunque il menù nello screen non lo hai, questo script cambia solo il fonto del gioco, comunque vai nel script editor, affinco al database, e inserisci lo script sotto material sopra Main in mezzo a questi due.
 
Rispondi
#4
scusa l'ignoranza potresti screennare che su script editor ci sono un sacco di cose Wink
 
Rispondi
#5
Devi andare in fondo agli script e c'è scritto Materials tu sotto a quello inserichi lo script.
 
Rispondi
#6
aaaaa era solo il font, no io volevo il menu xD
 
Rispondi
#7
Ah, Smile perchè sei tu ti posto la demo con i script del menù e del font XDXD, scherzo è solo che nel topic non entrava tutto il codice, ora edito e posto la demo, gli script stanno in fondo come ho spiegato basta copiare lo script del menù e del fonto e li inserisci nel tuo progetto.

Messa la demo Smile
 
Rispondi
#8
Sono riuscito a caricare sia font sia menu xD xrò quando vado su oggetti/equipaggiamento non mi fa la descrizione degli oggetti ma solo il nome. Dovrebbe dare: Aumenta i tuoi HP di 200 tipo. Ma non lo da da nessuna parte. Non da manco il luogo :\ Che faccio?
 
Rispondi
#9
Ci vogliono altri script, per aumentare gli hp etc... ora ti mando un pm.
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [SCRIPT] Eliminare funzione "Salva" dal menù Johnny 97 0 1,306 14-07-2011, 07:41 PM
Ultimo messaggio: Johnny 97
  [SCRIPT] Menù stile Lufia lavezzinapoli7 4 1,354 09-07-2011, 12:18 AM
Ultimo messaggio: lavezzinapoli7
Big Grin [SCRIPT] MOG VX- Menu Yui 1.5 lavezzinapoli7 0 1,351 24-06-2011, 10:16 PM
Ultimo messaggio: lavezzinapoli7
  [SCRIPT] Nuovo menu Zapetino 4 1,418 19-05-2011, 07:14 PM
Ultimo messaggio: raxz

Vai al forum:


Browsing: 1 Ospite(i)