The World of EverGrand
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.


 
PortalPortal  InícioInício  ProcurarProcurar  Últimas imagensÚltimas imagens  RegistrarRegistrar  Entrar  

Compartilhe|

Valores Faciais

Ver o tópico anterior Ver o tópico seguinte Ir para baixo
AutorMensagem
Tomah
Tomah
Novato
Novato

Masculino Postagens : 17
Data de inscrição : 13/09/2009
Localização : Somewhere
Valores Faciais 11101010

Valores Faciais Vide
MensagemAssunto: Valores Faciais Valores Faciais EmptySex Dez 18, 2009 3:29 pm

Valores Faciais 1.1
por SojaBird


Introdução

O script modifica a face dos seus personagens, dependendo dos seus status de vida (HP) ou de magia (MP).

Características

1. Escolha o valor que determina a modificação das faces dos personagens.
2. Agora você também pode definir faces para chars mortos.

Screenshots


Valores Faciais Faces1



Valores Faciais Faces2


Como usar

Insira um novo bloco de script em scripts Adicionais, em cima de
Principal. Depois, copie e cole esse script nesse novo bloco e
customize alguns parâmetros, se quiser. Para isso, siga as instruções
do script.

PS: Lembre-se de que cada personagem precisa de uma imagem própria com as expressões a serem usadas.

Demo

Desnecessária.

script

Código:

   ################################################################################
=begin #########################################################################
################################################################################
Nome:        Valores faciais

Por:          SojaBird
Tradução:    Tomah
Verção:      1.1
Data:        26-02-09
Site:        http://www.nestcast.blogspot.com

Descrição:    Esse script modifica o gráfico facial dos seus personagens, depen-
              dendo da quantidade de hp/mp eles teem.
              Cada personagem deve ter seu próprio bloco de 8 faces com a seguin-
              te organização:
              _______________________________________________
              [ valor=7/7 | valor=6/7 | valor=5/7 | value=4/7 ]
              [ valor=3/7 | valor=2/7 | value=1/7 | value=0/7 ]
             
################################################################################
=end ###########################################################################
################################################################################
module Facial_Values
  Value = "hp" #O valor que deverá mudar a face do personagem ("hp" ou "mp")
end
################################################################################
################################################################################

class Scene_Base
  alias new_update update
 
  def update
    new_update
    face_update
  end
 
  def face_update
    for actor in $game_party.members
      facial_value(actor)
    end
  end
 
  def facial_value(actor)
    #Valores padrão
    @act = actor
    @cn = @act.character_name
    @ci = @act.character_index
    @fn = @act.face_name
   
    #Pegar valor
    case Facial_Values::Value
    when "hp"; @value = @act.hp; @max_value = @act.maxhp
    when "mp"; @value = @act.mp; @max_value = @act.maxmp   
    end
   
    #Modificar face_index
    @fi = 6 if @value >= @max_value / 7 * 0 #hp/mp>=0/7
    @fi = 5 if @value >= @max_value / 7 * 1 #hp/mp>=1/7
    @fi = 4 if @value >= @max_value / 7 * 2 #hp/mp>=2/7
    @fi = 3 if @value >= @max_value / 7 * 3 #hp/mp>=3/7
    @fi = 2 if @value >= @max_value / 7 * 4 #hp/mp>=4/7
    @fi = 1 if @value >= @max_value / 7 * 5 #hp/mp>=5/7
    @fi = 0 if @value >= @max_value / 7 * 6 #hp/mp>=6/7
    @fi = 7 if @value <= 1                  #hp/mp<=1
   
    #Modificar gráfico
    @act.set_graphic(@cn, @ci, @fn, @fi) if @fi != @act.face_index
  end
end


Perguntas Frequentes
Não há perguntas frequentes

Créditos e Agradecimentos

1. SojaBird, pelo script.
2. RPG RPG Revolution (site).
3. Tomah (eu) por traduzir e disponibilizar o script.

Observações do Autor

Dê os créditos ao criador (SojaBird) e ao site (RPG RPG Revolution). O script é livre para projetos NÃO-COMERCIAIS.
Ir para o topo Ir para baixo

Valores Faciais

Ver o tópico anterior Ver o tópico seguinte Ir para o topo
Página 1 de 1

Permissões neste sub-fórumNão podes responder a tópicos
The World of EverGrand :: Programação em Linguagens :: Ruby Game Scripting System :: Scripts :: RPG Maker VX-