Vai al contenuto

Rilevato Ad-Blocker. Per favore disabilita il tuo adblocker quando navighi su makerando.com - Non c'è nessun annuncio invasivo.

KenzaMe92

Utente
  • Numero contenuti

    88
  • Iscritto

  • Ultima visita

  • Days Won

    2

Risposte pubblicati da KenzaMe92


  1. Aggiornato lo script, ora non è più necessario creare oggetti e eventi comuni, l'opzione l'ho messa nel menu e ho aggiunto la parte di configurazione, posto lo script nuovo:

     

     

    #=============================#==================================#
    # Edit by KenzoMe92           # Ora funziona dal menu senza      #
    #-----------------------------# creare oggetti nell'inventario.  #
    # Configurazione              #==================================#
    #=============================#
    module Targ
      ANNI = 9 #Impostare il numero di anni
      TARGHETTA = "Targhetta dell'eroe"
    end
    #=============================#
    # Fine Configurazione         #
    #=============================#
    class Scene_Menu < Scene_Base
      def create_command_window
        s1 = Vocab::item
        s2 = Vocab::skill
        s3 = Vocab::equip
        s4 = Vocab::status
        s5 = Targ::TARGHETTA
        s6 = Vocab::save
        s7 = Vocab::game_end
        @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7])
        @command_window.index = @menu_index
        if $game_party.members.size == 0          # se non ci sono giocatori in party
          @command_window.draw_item(0, false)     # Disabilita oggetti
          @command_window.draw_item(1, false)     # Disabilita poteri
          @command_window.draw_item(2, false)     # Disabilita equipaggiamenti
          @command_window.draw_item(3, false)     # Disabilita stato
          @command_window.draw_item(4, false)     # Disabilita targhetta
        end
        if $game_system.save_disabled             # Se il salvataggio è disattivato
          @command_window.draw_item(5, false)     # Disabilita salvataggio
        end
      end
      def update_command_selection
        if Input.trigger?(Input::
          Sound.play_cancel
          $scene = Scene_Map.new
        elsif Input.trigger?(Input::C)
          if $game_party.members.size == 0 and @command_window.index < 4
            Sound.play_buzzer
            return
          elsif $game_system.save_disabled and @command_window.index == 4
            Sound.play_buzzer
            return
          end
          Sound.play_decision
          case @command_window.index
          when 0      # Oggetti
            $scene = Scene_Item.new
          when 1,2,3  # Poteri, Equipaggiamento, Stato
            start_actor_selection
          when 4      # Targhetta
            $scene = Scene_Targhetta.new
          when 5      # Salva
            $scene = Scene_File.new(true, false, false)
          when 6      # Esci dal Gioco
            $scene = Scene_End.new
          end
        end
      end
    end
    class Scene_Targhetta < Scene_Base
     def start
        super
        @targhetta = Targhetta.new
      end
      def update
        super
        @targhetta.refresh
      end
    end
    class Targhetta < Window_Base
    def initialize
       #definisco la variabile $anni
       $anni = Targ::ANNI
            # Dimensione della finestra.
       super(0, 0, 300, 400)
            # Creazione del Bitmap.
        self.contents = Bitmap.new(width - 32, height - 32)
            # Settaggio della dimensione e del tipo di testo da utilizzare.
        self.contents.font.name = "Segoe Print"
        self.contents.font.size = 26
            # Richiamare il metodo refresh per scrivere il testo.
        refresh
      end
    #----------NOTA----------NOTA----------NOTA----------NOTA----------
    #Ricordo che al metodo "refresh" si può assegnare anche un'altro nome, che si
    #modificherà anche qui sotto...
    #----------FINE----------FINE----------FINE----------FINE----------
    
      def refresh
        # Pulire il contenuto della finestra
        self.contents.clear
        # Inserire il face del chara
          if $anni <= 14  # SE la var globale $anni è uguale o minore di 14
            #visualizzo il face nella cartella picture, con il nome bimbo
            @immagine = Sprite.new
            @immagine.bitmap = Cache.picture("bimbo.png")
            @immagine.x = 180
            @immagine.y = 10
          elsif $anni <= 25 # SE la var globale $anni è uguale o minore di 25
            #visualizzo il face nella cartella picture, con il nome raga
            @immagine = Sprite.new
            @immagine.bitmap = Chache.picture("raga.png")
            @immagine.x = 180
            @immagine.y = 10
          elsif $anni >= 25  #se la var globale $anni è uguale o maggiore di 25
            #visualizzo il face nella cartella picture, con il nome adul
            @immagine = Sprite.new
            @immagine.bitmap = Chache.picture("adul.png")
            @immagine.x = 180
            @immagine.y = 10
          end
        # Scrivere il testo
         #il titolo
         self.contents.draw_text(0, 0, 120, 32, "Targhetta dell'eroe")
         #il nome dell'eroe
         self.contents.draw_text(5, 20, 120, 32, "Nome:")
         self.contents.draw_text(60, 20, 120, 32, $game_actors[1].name)
         #il livello dell'eroe
         self.contents.draw_text(5, 40, 120, 32, "Livello:")
         self.contents.draw_text(60, 40, 120, 32, $game_actors[1].level)
         #Fase, cioè classe, dell'eroe
         self.contents.draw_text(5, 60, 120, 32, "Fase:")
         self.contents.draw_text(60, 60, 120, 32, $data_classes[$data_actors[1].class_id].name)
         #Anni dell'eroe ($anni)
         self.contents.draw_text(5, 80, 120, 32, "Anni:")
         self.contents.draw_text(60, 80, 120, 32, $anni)
         #Soldi posseduti dall'eroe
         self.contents.draw_text(5, 100, 120, 32, "Soldi")
         self.contents.draw_text(60, 100, 120, 32, $game_party.gold)
    
    =begin
     io ho messo "fase" perchè ho impostato solo tre classi:
     Bambino, Ragazzo, Adulto
     quindi sono tra fasi, ma in realtà, nel comando, richiamo il nome della classe
    =end
    
    #se premi "X" torni alla mappa
     if Input.trigger?(Input::
        self.dispose
        $scene = Scene_Menu.new
    end
    end
    end
    

     

     


  2. Nome Script:

    Menu e Party 5 pg

    Versione: 1.0

    Autore: ygi97amx2mxuiw76g.jpg?size_id=3

    Descrizione:

    Permette di avere un party di 5 personaggi e di visualizzarli tutti nel menu.

     

    Istruzioni:

    Incollare sotto Materials e sopra Main;

    in Main prima di rgss_main { SceneManager.run } inserire questa riga:

    Graphics.resize_screen(640,480)

    Screenshot:

    Non servono

     

    Script:

     

     

    #=============================================================================#
    # KZM - Menu 5 pg                                                             #
    #-----------------------------------------------------------------------------#
    # Autore KenzoMe92                                                            #
    # Versione 1.0                                                                #
    #-----------------------------------------------------------------------------#
    # Storia                                                                      #
    # 27/11/2013 Script iniziato e finito                                         #
    #=============================================================================#
    # Descrizione                                                                 #
    # Permette di visulizzare 5 pg nel menu                                       #
    # Purtroppo, per motivi di spazio, funziona correttamente solo a risoluzione  #
    # 640 x 480.                                                                  #
    #=============================================================================#
    # Istruzioni                                                                  #
    # 1) Installare sotto "Materials" e sopra "Main"                              #
    # 2) Inserire "Graphics.resize_screen(640,480)" all'interno di "Main", prima  #
    #    di "rgss_main { SceneManager.run }"                                      #
    #=============================================================================#
    # Non modificare qui sotto a meno che non sai cosa stai fcendo                #
    #=============================================================================#
    class Game_Party < Game_Unit
     def max_battle_members
       return 5
     end
    end
    class Window_MenuStatus < Window_Selectable
     def item_height
       (height - standard_padding * 2) / 5
     end
    end
    

     

     

     

    Bug e Conflitti Noti:

    Con la risoluzione standard non si vede bene il quinto pg nel menu, quindi impostare a 640 x 480 come nelle istruzioni.

     

    Note dell'autore:

    Condividetelo, usatelo in progetti free o commerciali, l'importante è creditare l'autore.


  3. Nome Script: Rimozione Quantità Oggetti Chiave
    Versione: 1.3
    Autore: ygi97amx2mxuiw76g.jpg?size_id=3

    Descrizione:
    Questo script permette di togliere il numero di oggetti posseduti per ogni oggetto, arma, armatura, oggetto chiave inferiore a 2 nell'inventario.
     
    Istruzioni:
    Installare lo script sotto Materials e sopra Main.
     
    Screenshot:
    Se servono ditemelo che li metto.
     
    Script:

    #=============================================================================#
    # KZM - Oggetti chiave senza quantità                                         #
    #-----------------------------------------------------------------------------#
    # Autore KenzoMe92                                                            #
    # Versione 1.3                                                                #
    #-----------------------------------------------------------------------------#
    # Storia                                                                      #
    # 05/06/2015 Scrive i numeri solo se maggiore o uguale a 2                    #
    # 28/11/2013 Aggiunta quantità quando gli oggetti uguali sono due o più       #
    # 27/11/2013 Script iniziato e finito                                         #
    #-----------------------------------------------------------------------------#
    # Descrizione                                                                 #
    # Questo script rimuove quell'inutile numero di fianco agli oggetti, agli     #
    # equip e agli oggetti chiave quando ce n'è solo uno per tipo                 #
    #-----------------------------------------------------------------------------#
    # Istruzioni                                                                  #
    # Installare sotto "Materials e sopra "Main"                                  #
    #=============================================================================#
    # Non modificare qua sotto se non sai cosa stai facendo                       #
    #=============================================================================#
    class Window_ItemList < Window_Selectable
      def draw_item_number(rect, item)
        if item.is_a?(RPG::Item) && $game_party.item_number(item) >= 2
          draw_text(rect, sprintf(":%2d", $game_party.item_number(item)), 2)
        elsif item.is_a?(RPG::Weapon) && $game_party.item_number(item) >= 2
          draw_text(rect, sprintf(":%2d", $game_party.item_number(item)), 2)
        elsif item.is_a?(RPG::Armor) && $game_party.item_number(item) >= 2
          draw_text(rect, sprintf(":%2d", $game_party.item_number(item)), 2)
        end
      end
    end
    
    
    

     

     

     

    Bug e Conflitti Noti:
    Incopatibilità con YEA Core Engine, sovrascrivono entrambi lo stesso metodo; se si utilizzano script di Yanfly, inserire questo script per ultimo.
     
    Note dell'Autore:
    Condividetelo, usatelo per giochi free o commerciali, l'importante è creditare l'autore.


  4. Nome Script: KZM - Logo Iniziale

    Versione: 1.2.1

    Autore: ygi97amx2mxuiw76g.jpg?size_id=3

    Descrizione:

    Questo script permette di avere un logo con relativo audio, all'avvio del proprio gioco.

     

    Istruzioni:

    Inserire il vostro logo nella cartella Graphics/Logo e l'audio che vorrete usare insieme al logo, andrà messo nella cartella Audio/Logo.
    Installare lo script sotto Materials e sopra Main.

     

    Dettagli:

    Con questa versione, sono state aggiunte la possibilità di attivare o meno una specie di rotazione, la possibilità di modificare la durata di fadein, attesa e fadeout del logo e la possibilità di usare un flash che colora l'immagine alla fine del fadein ed è possibile usare fino a tre immagini e musiche per il logo.

     

    Screenshot:

    Non penso servano

     

    Script:

    #=============================================================================#
    # KZM - Logo                                                                  #
    #=============================================================================#
    # Versione 1.2.1                                                              #
    # Autore KenzoMe92                                                            #
    #-----------------------------------------------------------------------------#
    # Storia                                                                      #
    # 16/07/2013 Aggiunta possibilità di avere fino a tre immagini nel logo       #    # 28/05/2013 Aggiunta possibilità di impostare volume, tono e durata del logo #
    #            più una funzione per far sembrare che il logo ruoti su se stesso #
    # 20/05/2013 Script iniziato e finito                                         #
    #-----------------------------------------------------------------------------#
    # Descrizione                                                                 #
    # Questo script permette di avere un logo, con relativo audio prima del menu  #
    # dei titoli                                                                  #
    #-----------------------------------------------------------------------------#
    # Istruzioni                                                                  #
    # Inserire il vostro logo nella cartella Graphics/Logo e l'audio che vorrete  #
    # usare insieme al logo, andrà messo nella cartella Audio/Logo.               #
    # Installare lo script sotto Materials e sopra Main.                          #
    #=============================================================================#
    # Aggiunta cartella alla cache di RPG Maker VX Ace                            #
    #=============================================================================#
    module Cache
      def self.logo(filename)
        load_bitmap("Graphics/Logo/", filename)
      end
    end
    #=============================================================================#
    # Parte Modificabile                                                          #
    #=============================================================================#
    # Inserite i nomi dei vostri file                                             #
    #=============================================================================#
    module KZM_LOGO
      LOGO = true       # Impostate true se volete visualizzare il vostro logo
      FLASH = true      # Impostate true se volete che il logo flashi con un colore
      SPECCHIO = true   # Impostate true se volete che il logo ruoti
      AUDIO = true      # Impostate true se volete sentire l'audio del logo
                        # è indifferente se settate LOGO come false
      $laudio = ["logo"]  # Nome del vostro file nella cartella Audio/Logo
      $lgraph = ["logo0","logo1","logo2"]  # Nome del vostro file nella cartella Graphics/Logo
      VOLUME = 100      # Imposta il volume dell'audio, da 0 a 100
      TONO = 100        # Imposta la tonalità dell'audio, da 0 a 200
      # COLORE = [rosso,verde,blu,alpha]
      COLORE = [255,255,128,128] # Impostate il valore di rosso,verde,blu e alpha
      # Qui sotto valori in frame 1 frame = 1/60 secondo
      FADEIN = 220      # Imposta la durata d'entrata del logo
      ATTESA = 180      # Imposta la durata tra l'entrata e l'uscita del logo
      FADEOUT = 30      # Imposta la durata dell'uscita del logo
      DURATA = 1       # Imposta la durata del flash
    end
    #=============================================================================#
    # Fine parte modificabile                                                     #
    #=============================================================================#
    include KZM_LOGO
    def musica
      Audio.bgm_play("Audio/Logo/" + $laudio.to_s, VOLUME, TONO)
    end
    def mostra_logo
      if AUDIO
        musica
      end
      sprite = Sprite.new
      color = Color.new(COLORE[0],COLORE[1],COLORE[2],COLORE[3])
      Graphics.fadeout(0)
      sprite.bitmap = Cache.logo($lgraph[0].to_s)
      Graphics.fadein(FADEIN)
      sprite.mirror = SPECCHIO
      if SPECCHIO
        Graphics.wait(20)
        sprite.mirror = false
        Graphics.wait(20)
        sprite.mirror = true
        Graphics.wait(20)
        sprite.mirror = false
      end
      if FLASH
        sprite.flash(color, DURATA)
      end
      Graphics.wait(ATTESA)
      Graphics.fadeout(FADEOUT)
      unless $lgraph[1] = nil
      sprite.bitmap = Cache.logo($lgraph[1].to_s)
      Graphics.fadein(FADEIN)
      if SPECCHIO
        Graphics.wait(20)
        sprite.mirror = false
        Graphics.wait(20)
        sprite.mirror = true
        Graphics.wait(20)
        sprite.mirror = false
      end
      Graphics.wait(ATTESA)
      Graphics.faeout(FADEOUT)
      unless $lgraph[2] = nil
        sprite.bitmap = Cache.logo($lgraph[2].to_s)
        Graphics.fadein(FADEIN)
        if SPECCHIO
          Graphics.wait(20)
          sprite.mirror = false
          Graphics.wait(20)
          sprite.mirror = true
          Graphics.wait(20)
          sprite.mirror = false
        end
      end
    end
    Graphics.wait(80)
    RPG::BGM.stop
    Graphics.fadein(0)
    end
    if LOGO
      mostra_logo
    end
    

     

     

     

    Bug e Conflitti Noti:

    Nessuno

     

    Note dell'Autore:

    Condividetelo, usatelo per giochi free o commerciali, l'importante è creditare l'autore.


  5. Nome Script: KZM - Menu senza comando formazione
    Versione: 1.0
    Autore/i:ygi97amx2mxuiw76g.jpg?size_id=3

    Informazioni:

    N/A

    Features:

    Elimina il comando formazione dal menu.

    Screenshots:

    Non servono.

    Istruzioni:

    Installare questo script sotto "▼ Materiali" e sopra qualsiasi script che aggiunge comandi nel menu.

    Script

        #=============================================================================#
        # KZM - Menu senza comando formazione                                         #
        #=============================================================================#
        # Autore: KenzoMe92                                                           #
        # Versione: 1.0                                                               #
        #=============================================================================#
        # Storia                                                                      #
        # 01/11/2014 -> Script iniziato e finito                                      #
        #=============================================================================#
        # Descrizione                                                                 #
        # Questo script rimuove il comando formazione nel menu.                       #
        #=============================================================================#
        # Installazione                                                               #
        # Installare sotto "▼ Materiali" e sopra qualsiasi script che aggiunge        #
        # comandi nel menu.                                                           #
        #=============================================================================#
        # Non Modificare qui sotto se non sai cosa stai facendo.                      #
        #=============================================================================#
         
        #===========================================#
        # Rimuovo il comando dala finestra nel menu #
        #===========================================#
        class Window_MenuCommand < Window_Command
          #=====================================#
          # Metodo riscritto: make_command_list #
          #=====================================#
          def make_command_list
            add_main_commands
            add_original_commands
            add_save_command
            add_game_end_command
          end
        end
        #=========================================#
        # Rimuovo il comando dalla scena del menu #
        #=========================================#
        class Scene_Menu < Scene_MenuBase
          #=========================================#
          # Metodo riscritto: create_command_window #
          #=========================================#
          def create_command_window
            @command_window = Window_MenuCommand.new
            @command_window.set_handler(:item,      method(:command_item))
            @command_window.set_handler(:skill,     method(:command_personal))
            @command_window.set_handler(:equip,     method(:command_personal))
            @command_window.set_handler(:status,    method(:command_personal))
            @command_window.set_handler(:save,      method(:command_save))
            @command_window.set_handler(:game_end,  method(:command_game_end))
            @command_window.set_handler(:cancel,    method(:return_scene))
          end
        end
    

     

     

     

    Incompatibilità:

    Riscrivendo i comandi del menu, va inserito obbligatoriamente come primo nella sezione materiali;

    altrimenti verrà sovrascritto da altri eventuali script.

    Note dell'autore:

    Condividetelo, usatelo per giochi free o commerciali, l'importante è creditare l'autore.


  6. Benvenuto :D :D :D

    Se hai bisogno una mano, non esitare a chiedere, io sono scripter, anche se qua non ho postato nulla di mio per il momento, ma ho studiato gli script dei grandi per imparare a fare i miei e posso farti lo script su misura se ti serve o qualche modifica a script esistenti.

×