Makers Xp - A Revolução
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Makers Xp - A Revolução

Fórum com downloads gratuitos de Rmxp!
 
InícioProcurarÚltimas imagensRegistarEntrar

 

 Script de Porcentagem

Ir para baixo 
2 participantes
AutorMensagem
Lord Deimos




Mensagens : 5
Data de inscrição : 26/09/2007

Script de Porcentagem Empty
MensagemAssunto: Script de Porcentagem   Script de Porcentagem Icon_minitimeSáb Out 06, 2007 4:23 pm

vc conhece algum script q adiciona porcentagem no jogo?
porcentagem d andamento do jogo
Ir para o topo Ir para baixo
Admin
Admin
Admin


Mensagens : 121
Data de inscrição : 25/08/2007

Script de Porcentagem Empty
MensagemAssunto: Re: Script de Porcentagem   Script de Porcentagem Icon_minitimeDom Out 07, 2007 12:53 am

Tá aí

Código:
################################################################################

################################################################################

######################## Game_Percentage #######################################
################################################################################

################################################################################

#===============================================================================

# Criado por Cold (RRD)
#===============================================================================

# Ele mostra a porcentagem em que o jogo está.
#-------------------------------------------------------------------------------
#  - Instruções
#    - Para alterar o valor da porcentagem apenas use
#      este codigo em chamar script na 3ª aba de eventos:
#        $game_party.porcentagem = n
#        ond n = ao valor da porcentagem
#
#    - Para adicionar uma porcentagem faça isto:
#        $game_party.add_porcentagem = n
#        ond n = ao valor da porcentagem
#
#    - Para reduzir uma porcentagem faça isto:
#        $game_party.decrease_porcentagem = n
#        ond n = ao valor da porcentagem
#
#===============================================================================

# Verificação para saber se o script está ativo
#===============================================================================


$ColdScript = {} if $ColdScript.nil?
# false = disativado true = ativado
$ColdScript["Game_Percentage"] = true
if $ColdScript["Game_Percentage"] == true

#===============================================================================

# Game_Party
#-------------------------------------------------------------------------------
# Esta classe engloba o Grupo de Heróis.
# Se refere a $game_party para as instâncias nesta classe.
#===============================================================================


class Game_Party
 
  #-----------------------------------------------------------------------------
  # - Variáveis de Instância Pública
  #-----------------------------------------------------------------------------
 
  attr_reader  :porcentagem                  # Porcentagem
 
  #-----------------------------------------------------------------------------
  # - Inicialização dos Objetos
  #-----------------------------------------------------------------------------
 
  alias cold_initialize_porcentagem initialize
  def initialize
    cold_initialize_porcentagem
    @porcentagem = 0
  end
 
  #-----------------------------------------------------------------------------
  # - Mudar porcentagem
  #
  #    n : numero que será o novo valor
  #-----------------------------------------------------------------------------
 
  def porcentagem=(n)
    @porcentagem = n
  end
 
  #-----------------------------------------------------------------------------
  # - Aumentar porcentagem
  #
  #    n : valor a ser adicionado
  #-----------------------------------------------------------------------------
 
  def add_porcentagem=(n)
    @porcentagem += n
  end
 
  #-----------------------------------------------------------------------------
  # - Diminiuir porcentagem
  #
  #    n : valor a ser retirado
  #-----------------------------------------------------------------------------
 
  def decrease_porcentagem=(n)
    @porcentagem -= n
  end
end

#===============================================================================

# Window_SaveFile
#-------------------------------------------------------------------------------
# Aqui é configurada a janela que mostra os arquivos de save na tela de Carregar
#===============================================================================


class Window_SaveFile < Window_Base
 
  #-----------------------------------------------------------------------------
  # - Inicialização dos Objetos
  #
  #    file_index : Índice de arquivos de save (0-3)
  #    filename  : nome do arquivo
  #-----------------------------------------------------------------------------
 
  def initialize(file_index, filename)
    super(0, 64 + file_index % 4 * 104, 640, 104)
    self.contents = Bitmap.new(width - 32, height - 32)
    @file_index = file_index
    @filename = "Save#{@file_index + 1}.rxdata"
    @time_stamp = Time.at(0)
    @file_exist = FileTest.exist?(@filename)
    if @file_exist
      file = File.open(@filename, "r")
      @time_stamp = file.mtime
      @characters = Marshal.load(file)
      @frame_count = Marshal.load(file)
      @game_system = Marshal.load(file)
      @game_switches = Marshal.load(file)
      @game_variables = Marshal.load(file)
      nil1 = Marshal.load(file)
      nil4 = Marshal.load(file)
      nil3 = Marshal.load(file)
      @porcentagem = Marshal.load(file)
      @total_sec = @frame_count / Graphics.frame_rate
      file.close
    end
    refresh
    @selected = false
  end
 
  #-----------------------------------------------------------------------------
  # - Atualização
  #-----------------------------------------------------------------------------
 
  def refresh
    self.contents.clear
    # Desenhar número do arquivo
    self.contents.font.color = normal_color
    name = "File#{@file_index + 1}"
    self.contents.draw_text(4, 0, 600, 32, name)
    @name_width = contents.text_size(name).width
    # Se o arquivo existir...
    if @file_exist
      # Desenhar Heróis
      for i in 0...@characters.size
        bitmap = RPG::Cache.character(@characters[i][0], @characters[i][1])
        cw = bitmap.rect.width / 4
        ch = bitmap.rect.height / 4
        src_rect = Rect.new(0, 0, cw, ch)
        x = 300 - @characters.size * 32 + i * 64 - cw / 2
        self.contents.blt(x, 68 - ch, bitmap, src_rect)
      end
      # Desenhar tempo de jogo
      hour = @total_sec / 60 / 60
      min = @total_sec / 60 % 60
      sec = @total_sec % 60
      time_string = sprintf("%02d:%02d:%02d", hour, min, sec)
      self.contents.font.color = normal_color
      self.contents.draw_text(4, 24, 600, 32, time_string, 2)
      # Aqui o desenho é estampado
      self.contents.font.color = normal_color
      # Aqui desenha a porcentagem
      self.contents.draw_text(4, 0, 600, 32, @porcentagem.porcentagem.to_s+"%", 2)
      time_string = @time_stamp.strftime("%d/%m/%Y %H:%M")
      self.contents.draw_text(4, 48, 600, 32, time_string, 2)
    end
  end
end

#===============================================================================

# Fim da verificação do script ativo
#===============================================================================

end
Ir para o topo Ir para baixo
https://makersxp.forumeiros.com
 
Script de Porcentagem
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» Script de Fome(rmxp)
» script, efeitos de tempo!(rmxp)
» [Script de batalha] Aparecer Hp e Sp do monstro
» Script Loja de Magias(rmxp)

Permissões neste sub-fórumNão podes responder a tópicos
Makers Xp - A Revolução :: Rpg Maker Xp :: Pedidos :: Scripts-
Ir para: