Clean Project - Verificador de arquivos inúteis Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Clean Project - Verificador de arquivos inúteis

4 participantes

Ir para baixo

Clean Project - Verificador de arquivos inúteis Empty Clean Project - Verificador de arquivos inúteis

Mensagem por RD12 Qua Abr 24, 2013 4:07 pm

Clean Project



Este script mostra quais e quantos arquivos não estão sendo usados pelo projeto.

**Este script não verifica os scripts, pois são muitos e não há
como identificar com certeza se está sendo usado o gráfico.

**Ele também não verifica com 100% de precisão. O objetivo é dar
uma ideia de quanto gráfico não está sendo usado.

Essa é a primeira versão, então tem coisas á melhorar.

Código:
#=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
#  Autor:RD12          Clean_Project 1.0
#--------------------------------------------------------------------------------
#        Verifica gráficos que não estão sendo usados
#=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:

module CP_Config
  #Pastas que serão verificadas
  Folders = ["Animations","Autotiles","Characters","Icons","Pictures",
        "Titles","Tilesets","Gameovers", "Panoramas","Battlers"]
  Verify = true
end

class Clean_Project

  def initialize
    return unless CP_Config::Verify
    @Project_Data = ""
    @files = Array.new
    @unused = []
      for i in 0..CP_Config::Folders.size-1
        files = Dir.entries("Graphics/#{CP_Config::Folders[i]}").select {|f| !File.directory? f}
        if files.size > 0
          for i in 0..files.size-1
            @f_name = files[i].slice(0..files[i].size-5)
            @files <<  "'" + @f_name + "' "
          end
        end
      end
    load_prdata
  end
     
  def verify
    for i in 0..@files.size-1
      unless @Project_Data.include?(@files[i].to_s)
        @unused << @files[i]
      end
    end
    print "Foram encontrados #{@unused.size} arquivos sem uso."
    print @unused
    end
 
  def load_prdata
      prdata = load_data("Data/Actors.rxdata")
      for a in 1..prdata.size-1
        @Project_Data += prdata[a].character_name
        @Project_Data += prdata[a].battler_name
      end
      prdata = load_data("Data/Animations.rxdata")
      for a in 1..prdata.size-1
        @Project_Data += prdata[a].animation_name
      end
      prdata = load_data("Data/Enemies.rxdata")
      for a in 1..prdata.size-1
        @Project_Data += prdata[a].battler_name
      end
      icons = ["Items","Armors","Weapons", "Skills"]
      for i in 0..icons.size-1
        prdata = load_data("Data/#{icons[i]}.rxdata")
        for a in 1..prdata.size-1
          @Project_Data += prdata[a].icon_name unless @Project_Data.include?(prdata[a].icon_name)
        end
      end
      prdata = load_data("Data/Tilesets.rxdata")
      for a in 1..prdata.size-1
        @Project_Data += prdata[a].panorama_name
        @Project_Data += prdata[a].tileset_name
        for i in 0..prdata[a].autotile_names.size-1
          @Project_Data += prdata[a].autotile_names[i].to_s
        end
      end
      @maps = []
      maps = Dir.entries("Data/").select {|f| !File.directory? f}
      for m in 0..maps.size-1
        @maps << maps[m] if maps[m].include?("Map")
      end
      @maps.delete("MapInfos.rxdata")
      for m in 0..@maps.size-1
        prdata = load_data("Data/#{@maps[m]}")
        for a in 1..prdata.events.size
          pages = prdata.events[a].pages
          for p in 0..pages.size-1
            cn = pages[p].graphic.character_name
            @Project_Data += cn unless @Project_Data.include?(cn)
          end
        end
      end
      prdata = load_data("Data/System.rxdata")
      @Project_Data += prdata.gameover_name
      @Project_Data += prdata.windowskin_name
      @Project_Data += prdata.title_name
      verify
  end
end
Clean_Project.new

Se for usa-lo, espero que agradeça em seu tópico pelo menos.

Criado por RD12


Última edição por RD12 em Qui Abr 25, 2013 4:06 pm, editado 1 vez(es)
RD12
RD12
Lenda
Lenda

Medalhas : Clean Project - Verificador de arquivos inúteis 48080450Clean Project - Verificador de arquivos inúteis Trophy11Clean Project - Verificador de arquivos inúteis GIueZClean Project - Verificador de arquivos inúteis ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

Clean Project - Verificador de arquivos inúteis Empty Re: Clean Project - Verificador de arquivos inúteis

Mensagem por Canjoo Qui Abr 25, 2013 3:59 pm

Legal o script cara, se eu mexe-se com o rmvx até que eu usava ele! muito útil 1 cred

edit:
é pra xp vei? legal então vou usar no final do projeto Very Happy


Última edição por PedroMatoso em Qui Abr 25, 2013 4:04 pm, editado 1 vez(es)
Canjoo
Canjoo
Experiente
Experiente

Mensagens : 505
Créditos : 52

http://...

Ir para o topo Ir para baixo

Clean Project - Verificador de arquivos inúteis Empty Re: Clean Project - Verificador de arquivos inúteis

Mensagem por RD12 Qui Abr 25, 2013 4:03 pm

Vlw.

Movam para a area de scripts para RMXP
RD12
RD12
Lenda
Lenda

Medalhas : Clean Project - Verificador de arquivos inúteis 48080450Clean Project - Verificador de arquivos inúteis Trophy11Clean Project - Verificador de arquivos inúteis GIueZClean Project - Verificador de arquivos inúteis ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

Clean Project - Verificador de arquivos inúteis Empty Re: Clean Project - Verificador de arquivos inúteis

Mensagem por Satheios Qui Abr 25, 2013 5:12 pm

Gostei bastante RD12, tá voltando a programar?
Mas você já tinha feito um programa lá com a mesma função que por sinal eu uso até hoje.
Mas mesmo assim obrigado por compartilhar conosco! Successful
Abração
Vinks.

_________________



Ninguém pode ser perfeito, mas todos podem ser melhores.
Visite o meu projeto, Tales of a Kingdom e prepare-se para um novo mundo!




Satheios
Satheios
Aldeia Friend
Aldeia Friend

Medalhas : Clean Project - Verificador de arquivos inúteis Trophy12Clean Project - Verificador de arquivos inúteis IlSfE
Mensagens : 1248
Créditos : 306

Ir para o topo Ir para baixo

Clean Project - Verificador de arquivos inúteis Empty Re: Clean Project - Verificador de arquivos inúteis

Mensagem por RD12 Qui Abr 25, 2013 6:27 pm

Fiz só para passar o tempo Vinks, demorará até eu fazer outro script.
Ah, este script é melhor que o programa que eu fiz. Pois eu manjo mais de ruby. Ele tem um acerto maior :=):
RD12
RD12
Lenda
Lenda

Medalhas : Clean Project - Verificador de arquivos inúteis 48080450Clean Project - Verificador de arquivos inúteis Trophy11Clean Project - Verificador de arquivos inúteis GIueZClean Project - Verificador de arquivos inúteis ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

Clean Project - Verificador de arquivos inúteis Empty Re: Clean Project - Verificador de arquivos inúteis

Mensagem por Felix Blayder Qui Abr 25, 2013 11:35 pm

Tópico movido a pedido do autor.

_________________

Se inscreva em meu Canal no YouTube:
https://www.youtube.com/localnerd

Faça uma doação para ajudar nos custos:

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3N8T2RJ977RCQ

Felix Blayder
Felix Blayder
Membro de Honra
Membro de Honra

Mensagens : 1406
Créditos : 220

Ficha do personagem
Nível: 1
Experiência:
Clean Project - Verificador de arquivos inúteis Left_bar_bleue0/0Clean Project - Verificador de arquivos inúteis Empty_bar_bleue  (0/0)
Vida:
Clean Project - Verificador de arquivos inúteis Left_bar_bleue30/30Clean Project - Verificador de arquivos inúteis Empty_bar_bleue  (30/30)

Ir para o topo Ir para baixo

Clean Project - Verificador de arquivos inúteis Empty Re: Clean Project - Verificador de arquivos inúteis

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos