Jump to content
Rpg²S Forum

tiauz

Utenti
  • Posts

    143
  • Joined

  • Last visited

Posts posted by tiauz

  1. Bordo Face

    Descrizione

    Questo Script aggiunge un bordo ai face nei bessaggi, usando la windows skin in utilizzo o un immagine a scelta, possibilita di abilitare i bordi solo in alcune scene.

     

    Autore

    Woratana

     

    Allegati

    /

     

    Istruzioni per l'uso

    Create una classe sopra main

      #------------------------------
     # START SETUP SCRIPT
     #---------------------------
     BORDER_MODE = 0 # Choose Border Mode (0: Use Windowskin, 1:Use Image)
     BORDER_SKIN = "Window" # Name of Window Skin for Border (Mode 0)
     BORDER_IMAGE = "borderpic" # Custom Image for Border (Mode 1)
     # Custom image must be in folder "Graphics/Pictures" and size 96 x 96 pixel
     
     BORDER_OPACITY = 255 # Face Border's Opacity (0 - 255)
     
     # (true/false)
     USE_BORDER_IN_MENU = true
     USE_BORDER_IN_MESSAGE = true
     USE_BORDER_IN_STATUS_WINDOW = true
     USE_BORDER_IN_NAME_WINDOW = true
     #------------------------------
     # END SETUP SCRIPT
     #---------------------------

     

     

     

    #============================================================
    # ● [VX] ◦ Quick Face Border ◦
    #------------------------------------------------------------
    # ◦ by Woratana [woratana@hotmail.com]
    # ◦ Thaiware RPG Maker Community
    # ◦ Released Date: 23/02/2008
    #------------------------------------------------------------
    # Version 1.5
    # - Edited Window_Message Bug
    # - You can use custom image for border
    #------------------------------------------------------------
    class Window_Base < Window
     #------------------------------
     # START SETUP SCRIPT
     #---------------------------
     BORDER_MODE = 0 # Choose Border Mode (0: Use Windowskin, 1:Use Image)
     BORDER_SKIN = "Window" # Name of Window Skin for Border (Mode 0)
     BORDER_IMAGE = "borderpic" # Custom Image for Border (Mode 1)
     # Custom image must be in folder "Graphics/Pictures" and size 96 x 96 pixel
     
     BORDER_OPACITY = 255 # Face Border's Opacity (0 - 255)
     
     # (true/false)
     USE_BORDER_IN_MENU = true
     USE_BORDER_IN_MESSAGE = true
     USE_BORDER_IN_STATUS_WINDOW = true
     USE_BORDER_IN_NAME_WINDOW = true
     #------------------------------
     # END SETUP SCRIPT
     #---------------------------
     alias wor_facbor_winbas_ini initialize
     alias wor_facbor_winbas_dis dispose
     alias wor_facbor_winbas_draf draw_face
     
     def initialize(x, y, width, height)
    wor_facbor_winbas_ini(x, y, width, height)
    @border = Array.new
     end
    
     def dispose
    delete_border if @border != []
    wor_facbor_winbas_dis
     end
     
     def draw_face(face_name, face_index, x, y, size = 96)
    if ($scene.is_a?(Scene_Menu) and USE_BORDER_IN_MENU) or ($scene.is_a?(Scene_Map) and USE_BORDER_IN_MESSAGE) or ($scene.is_a?(Scene_Status) and USE_BORDER_IN_STATUS_WINDOW) or ($scene.is_a?(Scene_Name) and USE_BORDER_IN_NAME_WINDOW)
      if BORDER_MODE == 0
    	@border.push Window_Border.new(self.x + x + 16,self.y + y + 16,96,96)
      elsif BORDER_MODE == 1
    	id = @border.size
    	@border[id] = Sprite.new
    	@border[id].bitmap = Cache.picture(BORDER_IMAGE)
    	@border[id].x = self.x + x + 16
    	@border[id].y = self.y + y + 16
    	@border[id].z = 500
    end
    end
    wor_facbor_winbas_draf(face_name, face_index, x, y, size)
     end
     
     def delete_border
      for i in 0..(@border.size - 1)
    	if BORDER_MODE == 0 and !@border[i].nil?
    	  @border[i].dispose
    	elsif BORDER_MODE == 1 and !@border[i].nil?
    	  @border[i].bitmap.dispose
    	  @border[i].dispose
    	end
      end
      @border = []
     end
     
    end
    
     $worale = {} if !$worale
     $worale["FaceBorder"] = true
     
    class Window_Border < Window_Base
     
     def initialize(x,y,width,height)
    super(x,y,width,height)
    self.windowskin = Cache.system(BORDER_SKIN)
    self.opacity = BORDER_OPACITY
    self.back_opacity = 0
    self.z = 500
     end
     
    end
    
    class Window_Message < Window_Selectable
     alias wor_facbot_winmsg_upd update
     def update
    wor_facbot_winmsg_upd
     if @closing and @border != []
    delete_border
     end
     end
    end

     

     

    Bugs e Conflitti Noti

    nessuno conosciuto

     

    Altri Dettagli

    si puo usare in progetti non commerciali inserendo i credit, per usarlo in progetti commerciali contattare l'autore

     

    post originale:

  2. ho aggiunto una stringa che permette di regolare la grandezza, aggiornati tutti i post.

     

    Cmq io non sono bravo a creare script, e nanche tanto a modificarli. Per il mio progetto mi sto dedicando molto e no avrei tempo di lavorare ad un altro. mi dispiace, questo mini codice l'ho realizzato seguendo la guida di rpg maker, consiglio di dargli un occhiata ogni tanto perchè è molto utile.

  3. Cambia font di sistema

    Questo piccolo script, piu che altro stringhe, permettono di settare i vari parametri del font, del vostro gioco.

    E' un codice di facile utilizzo che, si puo tranquillamente realizzare anche seguendo il file di aiuto del programma

     

    Autore

    Tiauz, io

     

    Allegati

    /

     

    Istruzioni per l'uso

    Il seguente codice va inserito in main, appena sotto la scritta begin (meglio), o all'inizio del codice:

     

    Font.default_name = "Times New Roman"		
    #  il nome del font andrà cambiato con il vostro
    Font.default_size = 20		
    #  di default è impostato a 20
    Font.default_bold = true			
    #  true= abilita grassetto, false= disabilita grassetto
    Font.default_italic = true  
    #  true= abilita corsivo, false= disabilita corsivo
    Font.default_shadow = true
    #  true= abilita ombra testo, false= disabilita ombra testo
    Font.default_color = (255,255,255,255)	
    #  i primi tre blocchi indicano il colore RGB, l'ultimo blocco l'opacità

     

    Bugs e Conflitti Noti

    Nessuno

     

    Altri Dettagli

    Ed ecco qua, in alternativa se volete inserire una famiglia di font, anziche un font singolo dovrete mettere:

     

    Font.default_name = ["Myriad", "Verdana"]

    al posto di

    Font.default_name = "Times New Roman"

     

    dove ovviamente cambierete i nomi dei font, potete anche aggiungerne altri seguendo la stessa sintassi. Questo metodo serve nel caso cui non venga trovato il primo font scritto, il gioco utilizzera in automatico il secondo e cosi via.

  4. ho risolto anche questo problema, praticamente non ci andavano le (" ") ma solo il numero, vi posto il codice completo incluse le varianti in modo che possano essere utili anche agli atri:

     

    ilseguente codice va inserito in main, appena sotto la scritta begin (meglio), o all'inizio del codice:

    Font.default_name = "Times New Roman"		
    #  il nome del font andrà cambiato con il vostro
    Font.default_size = 20		
    #  di default è impostato su 20
    Font.default_bold = true			 
    #  true= abilita grassetto, false= disabilita grassetto
    Font.default_italic = true  
    #  true= abilita corsivo, false= disabilita corsivo
    Font.default_shadow = true
    #  true= abilita ombra testo, false= disabilita ombra testo
    Font.default_color = (255,255,255,255)	
    #  i primi tre blocchi indicano il colore RGB, l'ultimo blocco l'opacità

     

    Ed ecco qua, in alternativa se volete inserire una famiglia di font, anziche un font singolo dovrete mettere:

     

    Font.default_name = ["Myriad", "Verdana"]

    al posto di

    Font.default_name = "Times New Roman"

     

    dove ovviamente cambierete i nomi dei font, potete anche aggiungerne altri seguendo la stessa sintassi. Questo metodo serve nel caso cui non venga trovato il primo font scritto, il gioco utilizzera in automatico il secondo e cosi via.

     

    spero di essere stato abbastanza chiaro e che sia di aiuto.

  5. Si lo so, ma io a progetto finito compilo il file EXE e creo un file di installazione come un programma, che installera il fotn usato nella cartella font di window

     

    l'unico proble è che se metto subito sotto

     

    Font.default_size = "(20) "

     

    non mi cambia la grandezza del font, dovrei scrivere altro oltre al 20?

  6. Ho risolto inserendo nello script main, all'inizio del codice la seguente stringa:

     

    Font.default_name = [ "Font Name"]

     

    vorrei che questa soluzione sia inserita nelel faq se e possibile, o nel supporto o in qualuncue altra sezione possa servire ad altri utenti

  7. Salve a tutti sono di nuovo qui con un problema, che puo sembrare banale ma che non riesco a risolvere.

     

    Vorrei cambiare il font del gioco, quindi ho editato lo script main cambiando il nome del font, il fatto è che qualsiasi font metto vedo sempre quello originale....sapete darmi una soluzione?

     

    PS: il nome del font da inserire sarebbe il nome del file font all'interno della cartella Font di window?

  8. la tua risposta mi è molto utile anche se non è esattamente quello che cercavo, t ringrazio.

     

    Io volevo un oggetto tipo pozione che quando usato (su un membro del party, non sui mostri) renda momentaneamente invincibile. ma inizio a rendere conto che non sia fattibile

  9. Salve a tutti, giro su questo forum da qualche giorno, e devo dire che è un pozzo di aiuti, informazioni e di risorse. Avrei una domanda da porvi. Vorrei creare un oggetto, che renda momentaneamente (a tempo o fino a fine battaglia) invincibile un perosnaggio del party durante una battaglia. Purtroppo non ci sono riuscito in alcun modo, ho creato lo status ma non so che parametri settare, perche ho provato tutto ma non ho l'effetto desiderato, e vorrei sapere che impostazioni mettere anche all'oggetto che genera lo status invincibile.

     

    grazie in anticipo.

×
×
  • Create New...