Suporte ao desenvolvimento de jogos!


    Sistema de nomes em cima dos NPC's

    Compartilhe
    avatar
    MakotoSG
    Novato
    Novato

    Mensagens : 29
    Créditos : 2

    Sistema de nomes em cima dos NPC's

    Mensagem por MakotoSG em Qua Jul 03, 2013 12:51 am

    E ai galerinha, beleza?
    Queria mostrar pra vocês um script que eu achei por ai, que eu já conhecia a algum tempo e depois que eu vi o @edudecamocim usando ele, resolvi mostrar pra vocês como fazer. Esse script faz com que apareça o nome dos NPC's em cima deles. Esse script é bom pra saber o que esse NPC faz.

    Screenshot
    Spoiler:


    Esse é o script:
    Spoiler:

    Código:

    class Spriteset_Map
      alias ndc_initialize initialize
      alias ndc_dispose dispose
      alias ndc_update update  
      def initialize
        create_names    
        ndc_initialize
      end  
      def update
        ndc_update
        update_names
      end  
      def dispose
        ndc_dispose
        dispose_names
      end  
      def create_names
        @names = []
        for event in $game_map.events.values      
          next if event.list == nil      
          for command in event.list        
            next if command.code != 108  
            if command.parameters[0].include?("cmd:nome=")
              name = command.parameters[0].sub("cmd:nome=","")
              @names.push(Sprite_Name.new(event,name))
            end
          end
        end
      end  
      def update_names
        for sprite in @names
          sprite.update
        end    
      end  
      def dispose_names
        for sprite in @names
          sprite.dispose
        end
        @names.clear
      end
    end

    class Sprite_Name < Sprite

      def initialize(event,name)
        super(nil)
        self.bitmap = Bitmap.new(120,20)
        @event = event
        self.ox = 60
        self.z = 999
        self.bitmap.font.name = "Verdana"
        self.bitmap.font.size = 14
        self.bitmap.font.color = Color.new(255,255,255)
        self.bitmap.font.bold = true
        self.bitmap.draw_text(0,0,120,20,name,1)
      end  
      def update
        super
        self.x = @event.screen_x
        self.y = @event.screen_y - 45    
      end  
      def dispose
        self.bitmap.dispose
        self.bitmap = nil
        super
      end
    end









    Para usá-lo, basta colocar em scripts adicionais, acima de Main.

    Para fazer o nome aparecer nos NPC's você vai precisar criar um comentário ele escrito
    cmd:nome=

    Você deverá por cmd:nome=Nome_Do_NPC_Aqui.

    Se quiserem que eu explique passo a passo é só pedir que eu faço um tutorial Successful

    Créditos:
    - edudecamocim, por fazer eu lembrar desse script
    - Khas, pela criação do script
    - A Aldeia, por disponibilizar o espaço
    - A mim, por disponibilizar o script
    avatar
    Komuro Takashi
    Moderador Local
    Moderador Local

    Mensagens : 1043
    Créditos : 128

    Re: Sistema de nomes em cima dos NPC's

    Mensagem por Komuro Takashi em Qua Jul 24, 2013 9:19 pm

    o Khas não permite os scripts dele favor retirar e colocar o link da fonte.


    _________________
    avatar
    MakotoSG
    Novato
    Novato

    Mensagens : 29
    Créditos : 2

    Re: Sistema de nomes em cima dos NPC's

    Mensagem por MakotoSG em Qui Jul 25, 2013 2:36 pm

    @Komuro Takashi escreveu:o Khas não permite os scripts dele favor retirar e colocar o link da fonte.

    @Komuro Takashi, me corrija se eu estiver errado mas o Khas permite sim que seus scripts sejam postados desde que os devidos créditos sejam dados, olhe ao final do post os créditos :p

    Mas de qualquer forma, aqui estão os links:

    Parte I: http://www.youtube.com/watch?v=y7ZUy4CGhsk
    Parte II: http://www.youtube.com/watch?v=_KWoa13WQ4g
    Parte III: http://www.youtube.com/watch?v=25xFBLhrRx0
    avatar
    GougYi
    Novato
    Novato

    Mensagens : 2
    Créditos : 0

    Re: Sistema de nomes em cima dos NPC's

    Mensagem por GougYi em Qui Out 31, 2013 9:23 am

    Valeu cara, me ajudou bastante no meu projeto! :incrivel: :incrivel: 

    +1 Cred


    _________________
    Spoiler:
    Roteirista iniciante! Successful 

               "Mestre: Então vocês desceram até o lago. Sabiam que ele é encantado?... ...Vocês vêem uma figura esbelta, linda, que lembra uma ninfa, descuidadamente tomando banho na margem oposta.

    Jogador: Ela tá pelada?!?!?!! " 

    Arcavius   
    avatar
    MakotoSG
    Novato
    Novato

    Mensagens : 29
    Créditos : 2

    Re: Sistema de nomes em cima dos NPC's

    Mensagem por MakotoSG em Qui Out 31, 2013 8:30 pm

    @GougYi escreveu:Valeu cara, me ajudou bastante no meu projeto! :incrivel: :incrivel: 

    +1 Cred
    Eu aprimorei um pouco esse script dando um pouco mais de configurações, mas tono PC e o script ta mo notebook >Sad
    Quando puder eu posto Very Happy

    Conteúdo patrocinado

    Re: Sistema de nomes em cima dos NPC's

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex Fev 23, 2018 7:29 pm