Maker Palace

¡El Reino del RpgMaker y del Ocio!
 
ÍndiceBuscarGrupos de UsuariosScriptsRecursosTutorialesPalaceJuegosPalaceWikiFAQRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Temas similares
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Últimos temas
» Reparación de Conjuros
por kyonides-arkanthos Jue Oct 12, 2017 12:22 am

» Screenshot del nuevo KUnits XP oon menú
por LinkLuis55 Sáb Sep 23, 2017 10:03 pm

» Dando una vuelta por acá
por LinkLuis55 Dom Ago 20, 2017 2:56 pm

» Heroes del Crimen 2 DEMO
por jasuso Mar Ago 01, 2017 12:04 am

» The Legend of Celestia II: A World of Twilight Shadows Demo
por Jlopez_96 Vie Jul 28, 2017 6:20 pm

» The Legend of Celestia: Four Cristals
por Jlopez_96 Mar Abr 25, 2017 4:59 pm

» [VXAce] Burando Doragon
por gantzer49 Dom Abr 23, 2017 7:43 pm

Recomendados
RPG en RPG Maker
La importancia de un Backup
Que requiere un sistema de Batalla para ser exitoso
9 Minutos de Juegos por fans
Guía de Subforos para Tontos de Maker Palace
Indice de Scripts Locales XP
Falcao Pearl ABS Liquid
¿Quién está en línea?
En total hay 9 usuarios en línea: 0 Registrados, 0 Ocultos y 9 Invitados :: 1 Motor de búsqueda

Ninguno

La mayor cantidad de usuarios en línea fue 179 el Mar Ago 30, 2011 10:06 pm.
MiniChat
Mejores posteadores
Raiden (3346)
 
DaviX (2740)
 
Frikilangelo (2461)
 
SagahonArturo (1806)
 
Falcao (1775)
 
kyonides-arkanthos (1768)
 
Mur-mai-der (1755)
 
Ares (1613)
 
LinkLuis55 (1558)
 
Webmaster24 (1354)
 
Afiliados
Crear foro Mundo Maker Foro de anime y RM2k3/XP/VX Computer mix
Flag Counter
free counters
Visitas


Comparte | 
 

 States Icons v0.1

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Northro
Paladín Pro
Paladín Pro
avatar

Cantidad de envíos : 808
Miembro desde : 17/08/2010
Edad : 23
Localización : ...
Sexo : Masculino

Maker : RMXP


MensajeTema: States Icons v0.1   Miér Ago 24, 2011 11:32 pm

¡Hola Palaces!, aquí les traigo un script que hice hace varios días.

El script hace que en ves de decir el estado alterado de el personaje usa iconos.

"¿Que otras funciones contiene el script?":
 

Código:
# by Northro - 22.08.2011 - RMXP
# States Icons - v0.1
# http://makerpalace.onlinegoo.com/
# Muestra iconos dependiendo de los estados alterados.

class Window_StatesIcons < Window
 
  # * Si quieres que use el windowskin (true - false).
  WindowSkin = false
 
  # * Tiempo que tardara en hacer la animación de movimiento.
  Wait = 40
 
  # * Tamaño de la ventana en iconos.
  Size = 4
 
  # * Distancia entre cada icono.
  Between = 10
 
  # * Tamaño de los iconos que se usaran para los estados alterados.
  #
  #  A = Ancho de los iconos.
  #  B = Alto de los iconos.
  #
  #  IconsSize = [A, B]
  IconsSize = [24, 24]
 
  # * Icono por defecto.
  DefaultIcon = '049-Skill06'
 
  # * Icono que aparecera cuando no tengas ningun estado alterado.
  NormalIcon = '043-Item12'
 
  # * Iconos para cada estado alterado.
  #
  #  A = Id de el estado alterado.
  #  B = Nombre de el icono.
  #
  #  Icons = {A => 'B', A2 => 'B2'}
  Icons = {
  1 => '046-Skill03',
  2 => '050-Skill07',
  3 => '023-Potion03',
  4 => '024-Potion04',
  5 => '027-Herb03',
  6 => '028-Herb04'
  }
 
  Icons[:normal_icon] = NormalIcon
  def initialize(actor, object, x, y)
    super()
    @windowskin_name = $game_system.windowskin_name
    self.windowskin = RPG::Cache.windowskin(@windowskin_name) if WindowSkin
    self.width = 32 + (IconsSize[0] * Size) + (Between * (Size - 1))
    self.height = 32 + IconsSize[1]
    @x = x
    @y = y
    @object = object
    @actor = actor
    @display = false
    @wait = Wait
    refresh
  end
 
  def exist?(icon_name)
    return RPG::Cache.icon(icon_name) rescue return false
  end
 
  def refresh
    states = @actor.states.dup
    states.push(:normal_icon) if states.empty?
    self.contents.dispose unless self.contents.nil?
    w = IconsSize[0] * states.size + (Between * (states.size - 1))
    return if w < 1
    width = [w, IconsSize[0] * Size + (Between * (Size - 1))].max
    self.contents = Bitmap.new(width, IconsSize[1])
    x = 0
    for i in states
      name = exist?(Icons[i]) ? Icons[i] : exist?(DefaultIcon) ? DefaultIcon : nil
      unless name.nil?
        bitmap = RPG::Cache.icon(name)
        self.contents.blt(x, 0, bitmap, Rect.new(0, 0, IconsSize[0], IconsSize[1]))
        x += IconsSize[0] + Between
      end
    end
  end
 
  def update
    states = @actor.states.dup
    unless @object.nil?
      self.x = @object.x + @x
      self.y = @object.y + @y
      self.z = @object.z + 1
    end
    if @wait > 0
      @wait -= 1
      return
    end
    if states.size > Size
      if self.ox >= (IconsSize[0] + Between) * (states.size - Size) and !@display
        @display = true
        @wait = Wait
      else
        self.ox += 1 unless @display
      end
      if @display and @wait <= Wait - 1
        self.ox -= 1
        if self.ox <= 0
          @display = false
          @wait = Wait
        end
      end
    end
  end
end

class Window_Base < Window
  alias states_icons_window_base_initialize initialize
  alias states_icons_window_base_update update
  alias states_icons_window_base_dispose dispose
 
  def initialize(x, y, width, height)
    states_icons_window_base_initialize(x, y, width, height)
    @windows_states_icons = []
  end
 
  def dispose
    states_icons_window_base_dispose
    @windows_states_icons.each {|window| window.dispose}
  end
 
  def visible=(visible)
    super
    @windows_states_icons.each {|window| window.visible = visible}
  end
 
  def update_states_icons
    for i in 0...@windows_states_icons.size
      window = @windows_states_icons[i]
      if window.disposed?
        @windows_states_icons[i] = nil
      else
        window.update
      end
    end
    @windows_states_icons.compact!
  end
 
  def update
    states_icons_window_base_update
    update_states_icons
  end
 
  def draw_actor_state(actor, x, y, width = 120)
    @windows_states_icons.push(Window_StatesIcons.new(actor, self, x, y))
  end
end


Add-Ons


Copiar este otro script para que el script funcione en la escena de estados de el personaje.

Código:
class Scene_Status
  alias states_icons_scene_status_update update
  def update
    @status_window.update unless @status_window.nil?
    states_icons_scene_status_update
  end
end

Bueno espero que les guste, DaviX puse el link de maker palace dentro de el script espero que no te molestes, ponlo en scripts locales. Bye!


Última edición por Northro el Miér Ago 31, 2011 5:40 am, editado 1 vez
Volver arriba Ir abajo
Ver perfil de usuario
Raiden
Admin
Admin
avatar

Cantidad de envíos : 3346
Miembro desde : 01/03/2010
Edad : 24
Sexo : Masculino

Maker : RMXP

Logros MP :


MensajeTema: Re: States Icons v0.1   Miér Ago 24, 2011 11:54 pm

Bueno yo ya lo puse en el indice de scripts locales del foro, aunque la verdad que me faltan casi todos tus scripts, debido al reciente problema no he podido encontrarlos, en fin me parece muy aconsejable que lo usen considerando que es mucho mejor los estados con un bonito icono.

PD: este es el tema del indice que espero DaviX lo coloque en post it pronto
http://makerpalace.onlinegoo.com/t4653-indice-de-scripts-locales-de-maker-palace-xp#45229

_________________




"La amenaza de una espada, mantiene a la otra envainada."

Spoiler:
 
Volver arriba Ir abajo
Ver perfil de usuario
Ares
Super Mod
Super Mod
avatar

Cantidad de envíos : 1613
Miembro desde : 08/07/2009
Edad : 87
Localización : en el baño
Sexo : Masculino

Maker : RMXP

Logros MP :


MensajeTema: Re: States Icons v0.1   Jue Ago 25, 2011 12:31 am

que buen script esencial para los que nos gusta personalizar un poquito mas el juego, y creemos que nunca esta demas.

por cierto ya esta en post it los scripts locales Very Happy

_________________
Volver arriba Ir abajo
Ver perfil de usuario http://ares-games.blogspot.com/
Northro
Paladín Pro
Paladín Pro
avatar

Cantidad de envíos : 808
Miembro desde : 17/08/2010
Edad : 23
Localización : ...
Sexo : Masculino

Maker : RMXP


MensajeTema: Re: States Icons v0.1   Jue Ago 25, 2011 11:49 pm

Muchas gracias Very Happy, lo hice de pasatiempo nada más Razz, no se si ya lo saben pero con este script pueden poner todos los estados en un solo personaje y se van a ver ya que tiene un sistema de scrolling XD. Bye!
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: States Icons v0.1   

Volver arriba Ir abajo
 
States Icons v0.1
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» [RPG Maker XP] Icon Scene Menu v 2.0
» @blackstar [Katt's Instagram]
» Cartelera de EAW 24/04/14 desde Santiago de Chile, Chile.

Permisos de este foro:No puedes responder a temas en este foro.
Maker Palace :: RGSS Scripts :: Scripts Maker XP-
Cambiar a: