Valores Faciais 1.1
por SojaBird
IntroduçãoO 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 Como usarInsira 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.
DemoDesnecessá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 FrequentesNã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 AutorDê os créditos ao criador (SojaBird) e ao site (RPG RPG Revolution). O script é livre para projetos NÃO-COMERCIAIS.