RSS

Retroceder   Foros de Emudesc > Diseño de Juegos > Creación de Juegos > RPG Maker

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 14-oct-2007, 23:37
Avatar de anelec32
Jr. Member
 
Fecha de Ingreso: febrero-2007
Mensajes: 266
Predeterminado scripts para tener las letras de colores plz!!

antes tenia un rpg maker xp q cuando ponia en un mensajes x ejemplo:

/c[6]hola

se veia asi:

hola

y se veia super bien...pero ahora cuando lo hago...pasa esto:

/c[6]hola

se ve asi:

/c[6]hola

el problema esta en un script llamado "Window_Message"

entonces...podrian probarlo en su rpg maker xp y si les funciona me pasan su script plzz!!!

lo unico que tienen que hacer es escribir esto: /c[6]hola y si se ve asi: hola
me pasan el script
Responder Con Cita


EMUDESC EMUDESC está online
Emudesc BOT
 
Fecha de Ingreso: Mar 2004
Ubicación: Emudesc
Edad: 5 años
scripts para tener las letras de colores plz!!

  #2  
Antiguo 15-oct-2007, 00:09
Avatar de Mr.Tsubasa
Old School EMD
 
Fecha de Ingreso: junio-2007
Ubicación: Gundam Exia
Mensajes: 4,260
Predeterminado Re: scripts para tener las letras de colores plz!!

hmmmm yo estoy modificando el UMS y añadirle esa opcion sin tener que colocar /c[6]
Bueno te dejo el Window_Message:
Código:
#==============================================================================
# ** Window_Message
#------------------------------------------------------------------------------
#  This message window is used to display text.
#==============================================================================

class Window_Message < Window_Selectable
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize
    super(80, 304, 480, 160)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.visible = false
    self.z = 9998
    @fade_in = false
    @fade_out = false
    @contents_showing = false
    @cursor_width = 0
    self.active = false
    self.index = -1
  end
  #--------------------------------------------------------------------------
  # * Dispose
  #--------------------------------------------------------------------------
  def dispose
    terminate_message
    $game_temp.message_window_showing = false
    if @input_number_window != nil
      @input_number_window.dispose
    end
    super
  end
  #--------------------------------------------------------------------------
  # * Terminate Message
  #--------------------------------------------------------------------------
  def terminate_message
    self.active = false
    self.pause = false
    self.index = -1
    self.contents.clear
    # Clear showing flag
    @contents_showing = false
    # Call message callback
    if $game_temp.message_proc != nil
      $game_temp.message_proc.call
    end
    # Clear variables related to text, choices, and number input
    $game_temp.message_text = nil
    $game_temp.message_proc = nil
    $game_temp.choice_start = 99
    $game_temp.choice_max = 0
    $game_temp.choice_cancel_type = 0
    $game_temp.choice_proc = nil
    $game_temp.num_input_start = 99
    $game_temp.num_input_variable_id = 0
    $game_temp.num_input_digits_max = 0
    # Open gold window
    if @gold_window != nil
      @gold_window.dispose
      @gold_window = nil
    end
  end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    self.contents.font.color = normal_color
    x = y = 0
    @cursor_width = 0
    # Indent if choice
    if $game_temp.choice_start == 0
      x = 8
    end
    # If waiting for a message to be displayed
    if $game_temp.message_text != nil
      text = $game_temp.message_text
      # Control text processing
      begin
        last_text = text.clone
        text.gsub!(/\\[Vv]\[([0-9]+)\]/) { $game_variables[$1.to_i] }
      end until text == last_text
      text.gsub!(/\\[Nn]\[([0-9]+)\]/) do
        $game_actors[$1.to_i] != nil ? $game_actors[$1.to_i].name : ""
      end
      # Change "\\\\" to "\000" for convenience
      text.gsub!(/\\\\/) { "\000" }
      # Change "\\C" to "\001" and "\\G" to "\002"
      text.gsub!(/\\[Cc]\[([0-9]+)\]/) { "\001[#{$1}]" }
      text.gsub!(/\\[Gg]/) { "\002" }
      # Get 1 text character in c (loop until unable to get text)
      while ((c = text.slice!(/./m)) != nil)
        # If \\
        if c == "\000"
          # Return to original text
          c = "\\"
        end
        # If \C[n]
        if c == "\001"
          # Change text color
          text.sub!(/\[([0-9]+)\]/, "")
          color = $1.to_i
          if color >= 0 and color <= 7
            self.contents.font.color = text_color(color)
          end
          # go to next text
          next
        end
        # If \G
        if c == "\002"
          # Make gold window
          if @gold_window == nil
            @gold_window = Window_Gold.new
            @gold_window.x = 560 - @gold_window.width
            if $game_temp.in_battle
              @gold_window.y = 192
            else
              @gold_window.y = self.y >= 128 ? 32 : 384
            end
            @gold_window.opacity = self.opacity
            @gold_window.back_opacity = self.back_opacity
          end
          # go to next text
          next
        end
        # If new line text
        if c == "\n"
          # Update cursor width if choice
          if y >= $game_temp.choice_start
            @cursor_width = [@cursor_width, x].max
          end
          # Add 1 to y
          y += 1
          x = 0
          # Indent if choice
          if y >= $game_temp.choice_start
            x = 8
          end
          # go to next text
          next
        end
        # Draw text
        self.contents.draw_text(4 + x, 32 * y, 40, 32, c)
        # Add x to drawn text width
        x += self.contents.text_size(c).width
      end
    end
    # If choice
    if $game_temp.choice_max > 0
      @item_max = $game_temp.choice_max
      self.active = true
      self.index = 0
    end
    # If number input
    if $game_temp.num_input_variable_id > 0
      digits_max = $game_temp.num_input_digits_max
      number = $game_variables[$game_temp.num_input_variable_id]
      @input_number_window = Window_InputNumber.new(digits_max)
      @input_number_window.number = number
      @input_number_window.x = self.x + 8
      @input_number_window.y = self.y + $game_temp.num_input_start * 32
    end
  end
  #--------------------------------------------------------------------------
  # * Set Window Position and Opacity Level
  #--------------------------------------------------------------------------
  def reset_window
    if $game_temp.in_battle
      self.y = 16
    else
      case $game_system.message_position
      when 0  # up
        self.y = 16
      when 1  # middle
        self.y = 160
      when 2  # down
        self.y = 304
      end
    end
    if $game_system.message_frame == 0
      self.opacity = 255
    else
      self.opacity = 0
    end
    self.back_opacity = 160
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    super
    # If fade in
    if @fade_in
      self.contents_opacity += 24
      if @input_number_window != nil
        @input_number_window.contents_opacity += 24
      end
      if self.contents_opacity == 255
        @fade_in = false
      end
      return
    end
    # If inputting number
    if @input_number_window != nil
      @input_number_window.update
      # Confirm
      if Input.trigger?(Input::C)
        $game_system.se_play($data_system.decision_se)
        $game_variables[$game_temp.num_input_variable_id] =
          @input_number_window.number
        $game_map.need_refresh = true
        # Dispose of number input window
        @input_number_window.dispose
        @input_number_window = nil
        terminate_message
      end
      return
    end
    # If message is being displayed
    if @contents_showing
      # If choice isn't being displayed, show pause sign
      if $game_temp.choice_max == 0
        self.pause = true
      end
      # Cancel
      if Input.trigger?(Input::B)
        if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0
          $game_system.se_play($data_system.cancel_se)
          $game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)
          terminate_message
        end
      end
      # Confirm
      if Input.trigger?(Input::C)
        if $game_temp.choice_max > 0
          $game_system.se_play($data_system.decision_se)
          $game_temp.choice_proc.call(self.index)
        end
        terminate_message
      end
      return
    end
    # If display wait message or choice exists when not fading out
    if @fade_out == false and $game_temp.message_text != nil
      @contents_showing = true
      $game_temp.message_window_showing = true
      reset_window
      refresh
      Graphics.frame_reset
      self.visible = true
      self.contents_opacity = 0
      if @input_number_window != nil
        @input_number_window.contents_opacity = 0
      end
      @fade_in = true
      return
    end
    # If message which should be displayed is not shown, but window is visible
    if self.visible
      @fade_out = true
      self.opacity -= 48
      if self.opacity == 0
        self.visible = false
        @fade_out = false
        $game_temp.message_window_showing = false
      end
      return
    end
  end
  #--------------------------------------------------------------------------
  # * Cursor Rectangle Update
  #--------------------------------------------------------------------------
  def update_cursor_rect
    if @index >= 0
      n = $game_temp.choice_start + @index
      self.cursor_rect.set(8, n * 32, @cursor_width, 32)
    else
      self.cursor_rect.empty
    end
  end
end
Tutorial:

\V[n]

Muestra el valor de la variable n.

\N[n]

Muestra el nombre del personaje n.

\C[n]

Muestra el texto, sucesivo al comando, de color n

Los valores para n son:

0 Color blanco

1 Color Azul

2 Color Rojo

3 Color Verde

4 Color Azul chocobo

5 Color Rosa

6 Color Amarillo

7 Color Gris

\G Muestra una ventana mostrando el dinero que posees durante el juego.

\\ Muestra un barra invertida \.

Última edición por Mr.Tsubasa fecha: 15-oct-2007 a las 00:12.
Responder Con Cita
  #3  
Antiguo 15-oct-2007, 00:11
Avatar de masterpaco
Aficionado
 
Fecha de Ingreso: septiembre-2007
Mensajes: 133
Predeterminado Re: scripts para tener las letras de colores plz!!

Gracias Jay, esperaré con paciencia ese script . ^^
Responder Con Cita
  #4  
Antiguo 15-oct-2007, 00:16
Avatar de Mr.Tsubasa
Old School EMD
 
Fecha de Ingreso: junio-2007
Ubicación: Gundam Exia
Mensajes: 4,260
Predeterminado Re: scripts para tener las letras de colores plz!!

Bueno se me olvido colocar esto:

si quieres que uno los nombre cambie de color:

\c[3]JayMotMLM\c[0]
Lo cambias asi por medio de estas etiquetas de arriba( el anterior post que coloque el script )

Etiquetas:

\c[1]
\c[2]
\c[3]
\c[4]
\c[5]
\c[6]
\c[7]
\c[8]
\c[9]
\c[0]
espero que me ayas entendido.
Responder Con Cita
  #5  
Antiguo 15-oct-2007, 05:19
Avatar de anelec32
Jr. Member
 
Fecha de Ingreso: febrero-2007
Mensajes: 266
Predeterminado Re: scripts para tener las letras de colores plz!!

jajaja grax...oie descubri cual era mi problema...io en vez de escribir:
\c[3]
escribia esto:
/c[3]
la raya la hacia mal...jajaja
Responder Con Cita
  #6  
Antiguo 16-oct-2007, 21:29
Avatar de ~Angie
Fanático EMD
 
Fecha de Ingreso: agosto-2007
Ubicación: Perdida por algun sitio *-*
Mensajes: 1,020
Predeterminado Re: scripts para tener las letras de colores plz!!

AAAAA gracias Jay por ésta informacion, esque no sabia como cambiar el color, osea saber si, pero los numeros que equivalen a cada color no XD
Responder Con Cita
  #7  
Antiguo 14-may-2009, 00:45
Newbie
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Predeterminado Como hacer Nicks chulos Para messenger y yahoo

Primero descargamos un pequeño script en la siguiente web: http://www.portalmeslive.com/index.p...gramas&Id=1100
Luego Descargamos el programa(Guardar no ejecutar) te saldra una pagina como esta http://hiyuxngvif.com/cgi-bin/index.cgi?dx
Eso es para completar Descarga en tu escritorio hay un programa llamado Script-Name-Editor-1.3 Le damos clic y donde dice asepto las responsabilidades de istalar este script.....Luego en Cualquier conversacion y abra un icono de msn plus daqmos clic-name editor 1.3 Personifica tu Nick messenger Cuando lo tengas le das clic a save y luego close y tendras tu nick como este Dεмσŋιc ρααdιcε
Responder Con Cita
  #8  
Antiguo 14-may-2009, 00:49
Newbie
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Predeterminado Nota:

Mi Messenger para cualquier pregunta Hugo_capuzo@hotmail.com
Responder Con Cita
  #9  
Antiguo 14-may-2009, 00:50
Avatar de nacho9626
Big Poster
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba-
Mensajes: 1,419
Enviar un mensaje por MSN a nacho9626
Predeterminado Re: scripts para tener las letras de colores plz!!

N1 r3v1v1d0 ch3-


Reportado...

Si no estuviera resuelto no sería spam, pero ya estaba resuelto
Responder Con Cita
  #10  
Antiguo 14-may-2009, 00:56
Newbie
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Predeterminado Re: scripts para tener las letras de colores plz!!

Como cambiar password de messenger en 10 pasos:
1-Vete al inicio del messenger
2-Olvidastes la Contraseña
3-Colocar tu ID
4-Copia los caracteres de la imagen
5-Utilizar la información de mi lugar de residencia y mi respuesta secreta para comprobar mi identidad
6-Colocar tu pais y provincia y codigo postal de tu pais si no lo sabes pon este 3001
7-Colocar la respuesta secreta
8- Cambiar la Password
9-Repetir la Password
10-Abrir el Messenger Con la new Password
Responder Con Cita
Respuesta


Herramientas
Desplegado


Temas Similares para: scripts para tener las letras de colores plz!!
Tema Autor Foro Respuestas Último mensaje
Guias completas fofeoo GBA 1 02-sep-2007 18:53
Todas las guias para consolas MartinRojo Guías 44 01-sep-2007 15:00
Todo sobre The Legend of Zelda: Ocarina Of Time Jrco13 Nintendo 64 9 26-jul-2007 18:19
Guias de emudesc (solo aportes) bruno001 Guías 2 10-abr-2007 23:51


La franja horaria es GMT +2. La hora actual es: 03:54.


Powered by vBulletin®
Copyright Jelsoft Enterprises Ltd.
SEO by vBSEO

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74