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

[RGSS2] Sistema Neo Face-2.0

+8
Zaar
fefexDlokao
Eskillo
drillbil
Guyts
R-Neku
Princesa de Drinlândia
Akina
12 participantes

Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty [RGSS2] Sistema Neo Face-2.0

Mensagem por Akina Dom Ago 01, 2010 1:12 pm

Sistema Neo Face
Versão 2,0
por Woratana

Screen:
Spoiler:

Introdução

Eu vi que tinha uma pessoa pedindo como botar uma Big Face no RPGMaker VX então eu procurei um script e achei esse daqui, bom proveito. Smile

Codigo

Incira acima do main. Smile

Código:
#==============================================================================
# NeoFace System v.2.0 [RMVX Script]
#------------------------------------------------------------------------------
# by Woratana [woratana@hotmail.com]
# Thaiware RPG Maker Community
# Special Thanks: Rabu
#------------------------------------------------------------------------------
# Released on: 22/01/2008
# - Put face graphics in folder "face" of your project.

# [New Features in Version 2.0]
# - Auto arrange face position (You can use any size of face file)

# - Call Script "$game_message.side = (number)" to switch show face mode.
# $game_message.side = 0 << switch to normal face system (default face system of RMVX)
# $game_message.side = 1 << switch to NeoFace system (show face in left side)
# $game_message.side = 2 << switch to NeoFace system (show face in right side)
# Default system when you first setup this script is 1
# THESE NUMBERS & RESULTS ARE DIFFERENT FROM VERSION 1.0 #

# Fixed bug in Show Choice command.
#==============================================================================

#==============================================================================
# Window_Base
#------------------------------------------------------------------------------
#==============================================================================
class Window_Base
 
def draw_face2(face_name, x, y)
   @face.z = 201
   @face.bitmap = Cache.face(face_name)
  if $game_message.side == 1
   @face.mirror = false
   @face.x = x + 6
  else
   @face.mirror = true
   @face.x = x + (538 - @face.width)
  end
   @face.y = y - (@face.width - 123)
   @face.opacity = 0 # Change 0 to 255 to turn off face's fade in effect.
  end
end

#==============================================================================
# Window_Message
#------------------------------------------------------------------------------
#==============================================================================
class Window_Message

   alias msg_ini initialize
   def initialize
     msg_ini
     @face = Sprite.new
     $game_message.side = 1 # Default face's side when game start~ (default: 1)
     @default_conx = 0
     # Move text left (-) or right (+) when there's face in right side or no face (default: 0)
   end
   
   def new_page
   contents.clear
   if @face.bitmap != nil
   @face.bitmap.dispose
   end
   if $game_message.face_name.empty?
   @contents_x = @default_conx
   else
     name = $game_message.face_name
     index = $game_message.face_index
   if $game_message.side == 0 ##
     draw_face(name, index, 0, 0)
   else
     draw_face2(name, self.x, self.y)
   end
     get_x_face
     @contents_x = @fx
   end
   @contents_y = 0
   @line_count = 0
   @show_fast = false
   @line_show_fast = false
   @pause_skip = false
   contents.font.color = text_color(0)
  end

  def new_line
   if $game_message.face_name.empty?
     @contents_x = @default_conx
   else
     get_x_face
     @contents_x = @fx
  end
   @contents_y += WLH
   @line_count += 1
   @line_show_fast = false
  end
 
  def update
   super
   update_gold_window
   update_number_input_window
   update_back_sprite
   update_show_fast
   if @face.bitmap != nil and @face.opacity < 255
     @face.opacity += 20 # Speed up face's fade in by increase this number
   end
   unless @opening or @closing
     if @wait_count > 0
      @wait_count -= 1
     elsif self.pause
      input_pause
     elsif self.active
      input_choice
     elsif @number_input_window.visible
      input_number
     elsif @text != nil
      update_message
     elsif continue?
      start_message
      open
      $game_message.visible = true
     else
      close
      if @face.bitmap != nil
       @face.bitmap.dispose
      end
      $game_message.visible = @closing
     end
   end
  end
 
   def start_number_input
   digits_max = $game_message.num_input_digits_max
   number = $game_variables[$game_message.num_input_variable_id]
   @number_input_window.digits_max = digits_max
   @number_input_window.number = number
   if $game_message.face_name.empty?
     @number_input_window.x = x - 23
   else
     case $game_message.side ##
     when 0
      @number_input_window.x = (x + 112) - 23
     when 1
      @number_input_window.x = (x + @face.width) - 23
     when 2
      @number_input_window.x = x - 23
     end
   end
   @number_input_window.y = y + @contents_y
   @number_input_window.active = true
   @number_input_window.visible = true
   @number_input_window.update
  end
 
  def update_cursor
   if @index >= 0
     if $game_message.face_name.empty?
     x =  @default_conx
   else
     get_x_face
     x = @fx
     end
     y = ($game_message.choice_start + @index) * WLH
     if $game_message.face_name.empty?
      facesize = x
     else
      facesize = @face.width
     end
     self.cursor_rect.set(x, y, contents.width - facesize, WLH)
   else
     self.cursor_rect.empty
   end
  end
 
  def get_x_face
   case $game_message.side
   when 0
     @fx = 112
   when 1
     @fx = @face.width
   when 2
     @fx = @default_conx
   else
     @fx = @default_conx
   end
  end

   
 
end # Class

#==============================================================================
# Game_Message: + store side variable
#------------------------------------------------------------------------------
#==============================================================================
class Game_Message
  attr_accessor :side
end

#==============================================================================
# END NeoFace System
# by Woratana (woratana@hotmail)
#==============================================================================

Dowload

- Face corte gráfico em 192 * 192 pixels por Rabu
Código:
http://www.mediafire.com/?6gijxywmdz4
copie e cole o código para pular o redirecionamento.

Instruções

1) Primeiro, importe o rosto gráfico (qualquer tamanho) para a pasta "Face" na pasta do jogo.

2) Quando você está escolhendo face gráfico em evento de comando "Mostrar Mensagem", você verá que ele dividido em 8 partes.
Não se preocupe com isso, escolher qualquer parte que você deseja. Todas as peças vão mostrar resultado mesmo rosto neste script.

3) Digite a mensagem que você quer, e "Mostrar Mensagem" janela deve ser semelhante a esta:

4) Teste o jogo, e você vai ver o resultado!

=================================

Mudança de lado Face & mudar para o sistema normal VX Face
Você pode mostrar o rosto no lado esquerdo ou direito, ou voltar ao sistema normal face VX.

Para alterar o lado do rosto, caso use o comando "Chamar Script" e digite o seguinte:

Código:
game_message.side $ = (0 ou 1 ou 2)

0 - opção ao sistema normal face (face sistema padrão do RMVX)
1 - alternar para NeoFace sistema (face mostrar no lado esquerdo)
2 - NeoFace mudar para o sistema (face show no lado direito)
^ 1 é por defeito do modo quando você colocar este script
(Se você não pode usar este script antes da mensagem de show, cara vai mostrar no último lado que você definir)

Exemplo:
game_message.side $ = 0 Normal RMVX Face System
https://2img.net/h/i83.photobucket.com/albums/j295/woratana/facess8.jpg <<No Editor


game_message.side $ = um sistema NeoFace no lado esquerdo
https://2img.net/h/i83.photobucket.com/albums/j295/woratana/facess4.jpg <<No Editor


game_message.side $ = 2 sistema NeoFace na lateral direita
https://2img.net/h/i83.photobucket.com/albums/j295/woratana/facess6.jpg <<No Editor

Tópico original:
http://rmrk.net/index.php?topic=24282.0




Akina
Akina

Mensagens : 371
Data de inscrição : 17/07/2010
Localização : Nem eu sei (?) ;B

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por Princesa de Drinlândia Dom Ago 01, 2010 1:13 pm

Akina, MUITO obrigada por esse sistema! =DD

Gostei bastante e com certeza irei usá-lo! Um super beijo e obrigada mais uma vez. Wink
Princesa de Drinlândia
Princesa de Drinlândia

Mensagens : 281
Data de inscrição : 14/07/2010
Idade : 30
Localização : Rio de Janeiro

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por Akina Dom Ago 01, 2010 1:16 pm

Só lembrando o Autor disse que era gratis só para uso não comercial.
Akina
Akina

Mensagens : 371
Data de inscrição : 17/07/2010
Localização : Nem eu sei (?) ;B

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por R-Neku Dom Ago 01, 2010 1:48 pm

Brigado Akina, curti.
R-Neku
R-Neku

Mensagens : 21
Data de inscrição : 18/07/2010

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por Guyts Dom Ago 01, 2010 5:20 pm

legal! Variar a posição da face deixa o dialogo muito mais interessante.
Gostei!

Guyts

Mensagens : 108
Data de inscrição : 16/07/2010
Localização : Minas Gerais

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por drillbil Dom Ago 01, 2010 5:30 pm

Legalzinho,sabe as vezes eu me arrependo de não pesquisar antes de fazer um jogo.
drillbil
drillbil

Mensagens : 81
Data de inscrição : 16/07/2010
Idade : 27
Localização : São Paulo

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por Eskillo Dom Ago 01, 2010 5:32 pm

drillbil escreveu:Legalzinho,sabe as vezes eu me arrependo de não pesquisar antes de fazer um jogo.

Ia dizer a mesma coisa, mais eu achei bonzão, não Legalzinho Very Happy
Eskillo
Eskillo

Mensagens : 39
Data de inscrição : 28/07/2010
Idade : 28
Localização : When the sun don't shine....

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por Akina Dom Ago 01, 2010 5:36 pm

Estou feliz pelo pessoal estar gostando. Very Happy
Akina
Akina

Mensagens : 371
Data de inscrição : 17/07/2010
Localização : Nem eu sei (?) ;B

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por fefexDlokao Sex Ago 06, 2010 5:12 pm

Nossa, esses dias eu estava procurando
esse script para incluir em meu projeto.
mas já tinha achado um outro, só pra
citar: Não seria melhor postar aki
a ultima atualização desse sistema
pq eu uso a ultima em meu projeto..
Té +!

[RGSS2] Sistema Neo Face-2.0 Icon_rr
fefexDlokao
fefexDlokao

Mensagens : 13
Data de inscrição : 18/07/2010
Idade : 30
Localização : Num me acho, Procura no Google Earth xD

http://www.mundorpgmaker.com buaaa!!!! /off

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por Zaar Sáb Ago 07, 2010 1:16 pm

Eu estava fazendo um projeto que uava big faces, mas, adivinhem? Parei.

Vai ajudar muita gente, só não ganha cred porque não tem.
Zaar
Zaar

Mensagens : 114
Data de inscrição : 06/08/2010
Idade : 28
Localização : MAP001

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por mike58 Sáb Ago 07, 2010 2:05 pm

mto massa Akina vlw ae,vai ser mto útil a tdos^^,continue assim,ajudando os maker : - D Smile
mike58
mike58

Mensagens : 88
Data de inscrição : 13/07/2010
Idade : 29

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por MAKERASH Dom Ago 08, 2010 4:32 pm

Se fosse pra XP...

Tem versão para XP?
MAKERASH
MAKERASH

Mensagens : 175
Data de inscrição : 15/07/2010
Idade : 27
Localização : Konoha

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por Akina Dom Ago 08, 2010 5:06 pm

Para RMXP use o UMS, ou o AMS. :3
Se ninguém tiver postado aqui no forúm vou postar. XD
Akina
Akina

Mensagens : 371
Data de inscrição : 17/07/2010
Localização : Nem eu sei (?) ;B

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por Toushiro-Kun Seg Ago 09, 2010 9:03 am

MAKERASH escreveu:Se fosse pra XP...

Tem versão para XP?
Se eu não me engano o lierbag postou em um tópico com 65 Scripts que contém UMS
É esse aqui o tópico dele
https://luarpgmaker.forum.st/scripts-rgss-rgss2-f6/rgss65-scripts-t385.htm
Toushiro-Kun
Toushiro-Kun

Mensagens : 11
Data de inscrição : 06/08/2010
Idade : 114

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por Zhak Seg Ago 09, 2010 2:49 pm

Ótimo script, acho que usando esse script fica bem melhor que uma Big Face Very Happy
Você me ajudou muito com esse Script,
Só não ganhou crédito porque não tem esse sistema aqui Shocked
Mas prometo que quando voltar a MRM vou dar o cred Smile
Flws
Zhak
Zhak

Mensagens : 116
Data de inscrição : 01/08/2010
Idade : 26
Localização : Lua RPG Maker

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

Mensagem por MAKERASH Seg Ago 09, 2010 8:12 pm

Ae akina Passei a Usar o VX e o XP pq trabalho em 2 ao mesmo tempo

^^

Ja ta no Simple Style huhauhuhauha
MAKERASH
MAKERASH

Mensagens : 175
Data de inscrição : 15/07/2010
Idade : 27
Localização : Konoha

Ir para o topo Ir para baixo

[RGSS2] Sistema Neo Face-2.0 Empty Re: [RGSS2] Sistema Neo Face-2.0

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